Something Awesome: Project Plan
Contents
Terminology
- Host - The target machine
- Client - The operator’s machine
- Relay - A third server which aids in establishing a direct connection between the host and client.
- RAT - The software, in general context
- sysRAT - The software, in context of its use as a Remote Administration Tool software
- malRAT - The software, in context of its use as a Remote Access Trojan malware
Project Plan
- Do research
- Password authentication
- Commands
- Data payloads
- Keep Alive
- Hello
- Listen to connections
- Display streaming
- Keyboard & Mouse Emulation
Write client
- Connect to server address
- Issue commands to server
Additional
- Client GUI
- Write relay
- Listen for client connection
- Connect to relay and try password
- If authentication success, exchange server and client details
- Keystroke Logging
- Webcam Capture
- Connection security (in the communication protocol)
- Cross-platform
- Virus behaviour