Skip to content

Basic Remote Administration Tool for educational purposes.

Notifications You must be signed in to change notification settings

janchuk/VoidRAT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VoidRATIconVoidRAT

A basic Remote Administration Tool, for educational purposes. VoidRAT has a Graphical User Interface (for executing tasks remotely), and a Client Console (for local task execution and debugging purposes). It supports custom scripts and delayed executions, advanced and classical tasks. It also has some experimental functions. This project represents the basic mechanisms of modern Remote Administration Tools (RATs, for short), and serves as material for anyone willing to learn about them.

Feature List

Status Feature Requires Admin
Yes Shutdown (with Message) No
Yes Reboot No
Yes Sleep/Wake Up (Monitor) No
Yes Get Network Information Yes
Yes Get Available WiFi Networks No
Yes Recover WiFi Profiles No
Yes Get Running Processes No
Yes Check if a Process Exists No
Yes Attempt to Kill a Process No
Yes Enable/Disable Task Manager Yes
Yes Get Detailed System Information No
Yes Get the List of Installed Programs Yes
Yes Recover Saved Passwords No
Yes Download a File (HTTP) No
Yes Upload a File (HTTP) No
Yes Run an Executable No
Yes Run a Command No
Yes Update Client No
Yes Restart Client No
Yes Uninstall Client No
Yes Ignore Client No
Yes Format the System Drive No
Yes Execute a Script No
Yes Schedule the Execution of a Script No
Yes Execute JS No
Yes Execute VBS No
Yes Halt All Scripts No
Yes XMR Mining No
Yes Floods No
Yes Keylogging No
Yes Open a Webpage No
Yes Change System Volume No
Yes Play a Sound (WAV) No
Yes Beep No
Yes Print a Document No
Yes Open a File No
Yes Messagebox No
No Reverse Proxy No
Yes Remote File Explorer No
Yes Screenshare No
Yes Webcam No
Yes Chat No
Yes Remote Command Prompt No
No Remote PowerShell No
No System Event Viewer Yes

Bug/To-Do List

Type Bug/To-Do Affects Priority Status
Bug Messagebox does not appear on top Client Low Not Fixed
Bug Webcam module is highly unstable Client Medium Not Fixed
Bug Communication is single-threaded Client High Not Fixed
Bug Random memory leaks Client Medium Not Fixed
Bug The local cursor is not accurate Client Low Not Fixed
Bug Remote File Explorer is generally slow Server Low Not Fixed
Bug The Tasks panel is not updated regularly Server Low Not Fixed
Bug Single Tasks wait for background replies Server Medium Not Fixed
Bug Network Information is not returned Client Medium Not Fixed
Bug No exception mechanism is in place Client High Not Fixed
Bug Admin commands are unstable Client Low Not Fixed
ToDo Some arrays are 1-indexed Server Low Not Done
ToDo Some loop variables are global Server Medium Not Done
ToDo Improve the Remote File Explorer Server Low Not Done
ToDo Clean up the Communication unit Server Medium Not Done
ToDo Fix the GetParams function Client Low Not Done
ToDo Improve persistence Client Medium Not Done
ToDo Add the Manifest Cloner Server Medium Not Done
ToDo Implement Anti-Debugging code Client Medium Not Done
ToDo Implement Process Protection Client Medium Not Done
ToDo Finish the Builder Server High Not Done
ToDo Add Settings Server High Not Done
ToDo Add Statistics Server High Not Done

Screenshots

Control Interface Tasks Panel

Environment and Dependencies

This project was created in Lazarus-IDE, a free cross-platform IDE. Internal Dependencies: BGRAControls, Indy 10, ScrollingText. External Dependencies: avicap32.dll, WinAPI.

About

Basic Remote Administration Tool for educational purposes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published