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

Research Plan

For Compulsory Features

Client / Server

Authorisation

Display Streaming

Screenshot / Recording Capability

  • Save screen data to disk

Keyboard and Mouse Emulation

For Additional Features

Relay

Secure Connection

Keystroke Logging

Webcam Capture

Cross-Platform Support

  • Ensure that functionality works cross-platform.

For the sake of learning