Développer Remote Administration Tool Python

Zaprto Objavljeno pred 5 letoma/leti Plačilo ob prevzemu
Zaprto Plačilo ob prevzemu

Freelancer, Freelanceuse.

Dans le cadre d'un projet d'étude en RSSI, je souhaiterai embaucher un développeur Python expérimenté et passionné ayant de solides connaissances dans les logiciels type client / servers. Curieux, respectant le cahier des charges et en veille informatique quotidienne, vous avez une forte maîtrise en Sockets. Vous avez également de solides connaissances pour créer des GUI sous Python grâce à Tkinter ou autres Frameworks.

Vous êtes dynamique et démontrez une grande pédagogie afin de fournir un code source clair, stable, dont l'ensemble sera commenté afin de pouvoir aisément continuer le développement du logiciel.

Le programme à développer entièrement en Python sera un "Remote Administration Tool" client / server pour Windows & MAC

Le logiciel sera entièrement développé en python avec une GUI.

#1 A dashboard where allow to overview & quick manage all different clients with those following information from each :

"Screen" / "Name" ( Brand and model of the Computer) / "IP" / "Address Mac"/ "OS" / "User" ( Name of the Session ) / "Install Date" / "Flag" ( Flag icon from where the client is located = geoIP ) / "Country" ( Country name ) / "Cam" ( Yes Or No ) / "Ping" / "Active Window" ( description of the active window )

#2 A logs part : To check all log in/out/connections/error /sucessful transfers, command, etc ..

#3 Alert notifications : On login & Log Out show an alert to display a new connection / lost connection

#4 Builder : To create the [login to view URL] to execute on the client machine ( All Windows OS supported ) Host ( IP/DNS ) + Port + Server Name + ExeName + Assembly description of .exe + Icon changer + Directory install ( %TEMP% / %APPDATA% / %USERPROFILE% / %WINDIR% ) + Possibility to check Protect Process ( can't kill the [login to view URL] from process ) + Possibility to check Copy to startup ( to autostart on each power on ) + check registry Startup + Button build

#5 When right click on a client from the #1 dashboard, show a menu with many actions to execute :

I- "Manager" : Show a sub menu

#1 "File manager" to explore all computer data - with the possibility to upload/download/edit/rename/hide/run normaly/run hidden/delete/copy/cut/paste/Refresh/Set As walpaper/

#2 "Process Manager" to display all active process by name / PID / Directory / User / Command Line - with the possibility to kill, kill + delete or restart a process.

#3 "Connections" to display all in & out connections (netstat -n ) by local IP / Local Port / Remote Ip / Remote Port / Status ( listen or established or TimeWait or Close Wait) / Process - Be able to kill a connection

#4 "Registry" - Display All registry and startup registry - be able to refresh, edit, new value, delete

#5 "Remote Shell" ( cmd )

#6 "Services" to show all services by service / Display name / Type / Satus ( running or stopped ) - with possibility to stop / start / pause a service

II - "Run file" : Sub menu, "From link" / "From Disk" / "From Script" allow to execute something with different privilege as " normal" or "hiden" or protected ( client can't close it )

III - "Remote Desktop" Start/Stop Live desktop + check mouse to use the client's mouse / check keyboard to use client's keyboard + Ctrl + Alt + Delete + Autosave to automatically save screenshoot each x seconds ( can set up the time saving ) or live video each x seconds into a folder

IV - "Remote Cam" Start/Stop Cam + possibility to check "Auto save" like Remote desktop.

V - "Microphone" Start/Stop Record Microphone + possibility to check "Auto save"

VI

VII - "Chat" #1 Open a chat with a box to enter the Nickname speaker want to use then display a chat conversation as" chating with "Nickname " ( The client can't close the chat, but only the server )

VIII - "Extra" - Sub-menu : Block mouse / Switch Right & Left click / Hide Task Bar / Hide Icons / Hide The screen / Open CD Track / Set image as walpaper / Shutdown / Restart / Uninstall Server / Update Server DNS

Mac OS Python Arhitektura porgramske opreme Virtual Machines Windows 8

ID projekta: #18881445

Več o projektu

2 predlogov Oddaljen projekt Aktiven pred 4 letoma/leti

2 freelancerjev ponuja v povprečju za €528 na tem delu

mingxiao2008

Hello,Dear! How are you? I have read your project description very carefully and am very interested in your project. I have experienced in developing Python.. I will support project 24/7 and have good chatting. I Več

€500 EUR v 10 dneh
(77 ocen)
7.6
AwaisChaudhry

Hi there, I have checked the details I have great experience with Mac OS, Python, Software Architecture, Virtual Machines, Windows 8. Please start the chat so we can discuss this job more in detail. Thanks

€555 EUR v 10 dneh
(55 ocen)
7.6