Git Product home page Git Product logo

voidrat's Introduction

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.

voidrat's People

Contributors

raffy27 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.