20 Open-source Free RAT (Remote Administration Tool) for Windows, Linux, and macOS

20 Open-source Free RAT (Remote Administration Tool) for Windows, Linux, and macOS
Photo by Nahel Abdul Hadi / Unsplash

RAT stands for Remote Access Trojan. It is a type of malicious software that allows unauthorized individuals to remotely control a computer system. While RAT software can be used for legitimate purposes such as remote administration and tech support, it is often associated with cyber criminal activities.

Benefits of using RAT software include:

  • Remote administration: RAT software can enable system administrators to remotely manage and troubleshoot computer systems, which can be especially useful in large networks or when physical access to the system is not possible.
  • Tech support: RAT software can be utilized by tech support professionals to provide remote assistance and resolve technical issues for users.
  • Access: RAT software allows users to access and control a computer system from a remote location, providing flexibility and convenience.

However, it is important to note that RAT software can also be exploited by cybercriminals to gain unauthorized access to systems, steal sensitive information, or perform malicious activities.

Therefore, it is crucial to use RAT software responsibly and ensure proper security measures are in place to protect against unauthorized access.

17 Free and Open-source Windows RAT Remote Access and Remote Admin Tools.
What Are RATs and Remote Admin Tools? Remote Access Tools (RATs) and Remote Admin Tools are software applications that allow a user to control or monitor another computer remotely. While their functionalities may overlap, their purposes often differ based on the context in which they are used. * Remote Access Tools

What is a C2 Server?

C2 Server, also known as Command and Control Server, is a critical component in a RAT infrastructure. It is a server that allows cybercriminals to remotely control and manage the compromised systems through the RAT software. The C2 server acts as a central hub where the attacker can send commands and receive data from the infected machines. It provides the attacker with the ability to monitor and control multiple compromised systems simultaneously.

The C2 server is responsible for facilitating communication between the attacker and the compromised systems, enabling the attacker to execute various malicious activities, such as stealing data, spreading malware, or launching further attacks. It is important to note that the operation of a C2 server is illegal and unethical, as it involves unauthorized access and control of computer systems for malicious purposes.

17 Open-source Free Android RAT (Remote Access Tool) Apps
An Android RAT (Remote Access Tool) is a type of software that allows users to remotely control and manage Android devices. These tools provide functionalities such as executing commands, accessing files, capturing screenshots, and more. Android RAT tools are important for various purposes. They can be used for legitimate purposes,

In this list, you can find the best open-source RAT tool that you can explore their source-code, build, develop and manage yourself.

1- CHAOS

CHAOS is a free and open-source Remote Administration Tool that allow to generate binaries to control remote operating systems.

GitHub - tiagorlampert/CHAOS: :fire: CHAOS is a free and open-source Remote Administration Tool that allow generate binaries to control remote operating systems.
:fire: CHAOS is a free and open-source Remote Administration Tool that allow generate binaries to control remote operating systems. - GitHub - tiagorlampert/CHAOS: :fire: CHAOS is a free and open-s…

2- Musubi

Musubi is a Japanese braiding method for making decorative and functional cords, and it is depicted in several scenes in the movie. Musubi is a knot, a tying together, of connecting people and things. The photo shows two kumihimo cords in a musubi knot.

GitHub - WINKILLERS/Musubi: A remote administration tool (RAT) written in pure C++ with Qt
A remote administration tool (RAT) written in pure C++ with Qt - GitHub - WINKILLERS/Musubi: A remote administration tool (RAT) written in pure C++ with Qt

3- KIZAGAN

KIZAGAN is a RAT built with python.It can take camera snapshots, screenshots, browser data and cookies etc. Also, it has a keylogger and it is undetectable.

Features

  • Basic file/directory commands.(rename, delete, create etc.)
  • Can execute windows command prompt commands directly.
  • Can get camera snapshots.
  • Can get screenshots.
  • Can download files.
  • Can upload files.
  • Has keylogger.
  • Have persistence.(Persistence:It can hide itself to registry.)
  • Can take wifi names and passwords.
  • Can combine with a file you specify.
  • Constant connections.
  • Undetectable.
  • Can get browser saved usernames and passwords.
  • Can get browser cookies.
GitHub - st4inl3s5/kizagan: KIZAGAN is a python computer backdoor(RAT) and it can take camera pictures,screenshot,browser datas and cookies etc...
KIZAGAN is a python computer backdoor(RAT) and it can take camera pictures,screenshot,browser datas and cookies etc... - GitHub - st4inl3s5/kizagan: KIZAGAN is a python computer backdoor(RAT) and i…

4- TacticalRMM

Tactical RMM is a web-based self-hosted remote monitoring & management tool, built with Django and Vue.

Features

  • Teamviewer-like remote desktop control
  • Real-time remote shell
  • Remote file browser (download and upload files)
  • Remote command and script execution (batch, powershell and python scripts)
  • Event log viewer
  • Services management
  • Windows patch management
  • Automated checks with email/SMS alerting (cpu, disk, memory, services, scripts, event logs)
  • Automated task runner (run scripts on a schedule)
  • Remote software installation via chocolatey
  • Software and hardware inventory
GitHub - amidaware/tacticalrmm: A remote monitoring & management tool, built with Django, Vue and Go.
A remote monitoring & management tool, built with Django, Vue and Go. - GitHub - amidaware/tacticalrmm: A remote monitoring & management tool, built with Django, Vue and Go.

5- Spark

Spark is a free, safe, open-source, self-hosted web-based, cross-platform and full-featured RAT (Remote Administration Tool) that allow you to control all your devices via browser anywhere. It works for Linux, Windows and macOS.

GitHub - XZB-1248/Spark: ✨Spark is a web-based, cross-platform and full-featured Remote Administration Tool (RAT) written in Go that allows you control all your devices anywhere. Spark是一个Go编写的,网页UI、跨平台以及多功能的远程控制和监控工具,你可以随时随地监控和控制所有设备。
✨Spark is a web-based, cross-platform and full-featured Remote Administration Tool (RAT) written in Go that allows you control all your devices anywhere. Spark是一个Go编写的,网页UI、跨平台以及多功能的远程控制和监控工具,你可以随时…

6- serpentine

serpentine is a Windows RAT (Remote Administration Tool) that lets you interact with the clients using a multiplatform RESTful C2 server. It includes a Keylogger, reverse proxy, remote desktop, and and take a desktop screenshot. It also offers a developer-friendly API.

GitHub - jafarlihi/serpentine: C++/Win32/Boost Windows RAT (Remote Administration Tool) with a multiplatform Java/Spring RESTful C2 server and Go, C++/Qt5 frontends
C++/Win32/Boost Windows RAT (Remote Administration Tool) with a multiplatform Java/Spring RESTful C2 server and Go, C++/Qt5 frontends - GitHub - jafarlihi/serpentine: C++/Win32/Boost Windows RAT (R…

7- Tornado

Tornado is a free and open-source anonymously Reverse Shell over Tor Network using Hidden services without Portforwarding.

GitHub - samogod/tornado: Anonymously Reverse Shell over Tor Network using Hidden services without Portforwarding.
Anonymously Reverse Shell over Tor Network using Hidden services without Portforwarding. - GitHub - samogod/tornado: Anonymously Reverse Shell over Tor Network using Hidden services without Portfor…

8- TelegramRAT

TelegramRAT is a free Cross Platform Telegram based RAT that communicates via telegram to evade network restrictions.

Features

  1. Execute Shell Commands in bot directly.
  2. download file from client.
  3. Get Client System Information.
  4. Get Client Location Information.
  5. Capture Screenshot
  6. get url (Download file from URL)
  7. More features will be added
GitHub - machine1337/TelegramRAT: Cross Platform Telegram based RAT that communicates via telegram to evade network restrictions
Cross Platform Telegram based RAT that communicates via telegram to evade network restrictions - GitHub - machine1337/TelegramRAT: Cross Platform Telegram based RAT that communicates via telegram t…

9- Warith

Warith is a free and open-source, modular Remote Administration Tool (RAT) / Payload Dropper written in Go(lang) with a flexible command and control (C2) system*.

GitHub - wraith-labs/wraith: [WIP] A free and open-source, modular Remote Administration Tool (RAT) / Payload Dropper written in Go(lang) with a flexible command and control (C2) system.
[WIP] A free and open-source, modular Remote Administration Tool (RAT) / Payload Dropper written in Go(lang) with a flexible command and control (C2) system. - GitHub - wraith-labs/wraith: [WIP] A…

10- TewQ

TewQ is a free, open-Source Remote Administration Tool for Windows.

GitHub - SpaceR3/TewQ: Open-Source Remote Administration Tool for Windows. 100% FUD Without any Crypter
Open-Source Remote Administration Tool for Windows. 100% FUD Without any Crypter - GitHub - SpaceR3/TewQ: Open-Source Remote Administration Tool for Windows. 100% FUD Without any Crypter

11- BlazeRAT

BlazeRAT is a free and open-source Linux RAT tool that enables you to control Linux desktop remotely.

Features

  •  Desktop Screenshot
  •  Webcam Screenshot/Video
  •  Microphone Recorder
  •  Keylogger
  •  Geolocation based on IP/BSSID
  •  File Manager
  •  Task Manager
  •  Remote Shell
  •  Remote keyboard
  •  Power control (shutdown, restart, suspend, logoff)
  •  Volume control
  •  Wipe user data (browsers history, passwords, cookies...)
  •  Rights management using authorization tokens
GitHub - LimerBoy/BlazeRAT: :fire: Control your Linux home computer with telegram bot.
:fire: Control your Linux home computer with telegram bot. - GitHub - LimerBoy/BlazeRAT: :fire: Control your Linux home computer with telegram bot.

12- TecSpy

TecSpy is a cloud-based Android Monitoring Tool, powered by NodeJS.

Features

  • GPS Logging
  • Microphone Recording
  • View Contacts
  • SMS Logs
  • Call Logs
  • View Installed Apps
  • View Stub Permissions
  • Live Clipboard Logging
  • Live Notification Logging (WhatsApp, Facebook, Instagram, Gmail, and more ....)
  • View Wi-Fi Networks (logs previously seen)
  • File Explorer & Downloader
  • Command Queuing
  • Device Admin
GitHub - bmshifat/TecSpy: Android Remote Administration Tool
Android Remote Administration Tool. Contribute to bmshifat/TecSpy development by creating an account on GitHub.

13- Goasm-RAT

Goasm-RAT is a simple Windows console remote administration tool, written in the Go lang and Intel x86 Assembly. It supports remote shell and screenshot.

GitHub - Zhuagenborn/Goasm-RAT: 💻 A Windows console remote administration tool written in Go & Intel x86 Assembly. It supports remote shell and screenshot.
💻 A Windows console remote administration tool written in Go & Intel x86 Assembly. It supports remote shell and screenshot. - GitHub - Zhuagenborn/Goasm-RAT: 💻 A Windows console remote administ…

14- Invoke

FUD Remote Administration tool for Windows Systems and Linux written in Python 3.

GitHub - gho3tface/Invoke: FUD Remote Administration tool for Windows Systems and linux written in Python3
FUD Remote Administration tool for Windows Systems and linux written in Python3 - GitHub - gho3tface/Invoke: FUD Remote Administration tool for Windows Systems and linux written in Python3

15- DUCKSPLOIT

DUCKSPLOIT is a free and open-source Windows Hacking FrameWork using Reverse Shell.

GitHub - canarddu38/DUCKSPLOIT: Windows Hacking FrameWork using Reverse Shell
Windows Hacking FrameWork using Reverse Shell. Contribute to canarddu38/DUCKSPLOIT development by creating an account on GitHub.

16- PhantomBlitz

PhantomBlitz is a Python-based framework that creates an executable file with various parameters. It allows users to perform a reverse TCP connection and execute cmd commands.

Features

  •  Reverse TCP connection
  •  Execute cmd commands
  •  Collect OS info
  •  Set clipboard text
  •  Get clipboard text
  •  Take screenshot
  •  Start file server
  •  Analyze LAN traffic
  •  Type text
  •  Download URL
  •  Open link
  •  Generate WLAN profile
  •  Keylogger
GitHub - Krimson-Squad/PhantomBlitz: PhantomBlitz: Yet another tool for reverse shell execution & payload generator by Dev. Gautam Kumar
PhantomBlitz: Yet another tool for reverse shell execution & payload generator by Dev. Gautam Kumar - GitHub - Krimson-Squad/PhantomBlitz: PhantomBlitz: Yet another tool for reverse shell e…

17- Example RAT

This open-source project is for demonstration purposes only and should not be used maliciously.

Example RAT is a remote administration tool written in C# for the stub and PHP for the front-end control server.

GitHub - rykergogo/Example-RAT: Example RAT is a remote administration tool written in C# for the stub and PHP for the front-end control server.
Example RAT is a remote administration tool written in C# for the stub and PHP for the front-end control server. - GitHub - rykergogo/Example-RAT: Example RAT is a remote administration tool writte…

18- VanillaRAT

VanillaRat is an advanced remote administration tool coded in C#. VanillaRat uses the Telepathy TCP networking library, dnlib module reading and writing library, and Costura. Fody dll embedding library.

Features

  • Remote Desktop Viewer (With remote click)
  • File Browser (Including downloading, drag and drop uploading, and file opening)
  • Process Manager
  • Computer Information
  • Hardware Usage Information (CPU usage, disk usage, available ram)
  • Message Box Sender
  • Text To Speech
  • Screen Locker
  • Live Keylogger (Also shows current window)
  • Website Opener
  • Application Permission Raiser (Normal -> Admin)
  • Clipboard Text (Copied text)
  • Chat (Does not allow for client to close form)
  • Audio Recorder (Microphone)
  • Process Killer (Task manager, etc.)
  • Remote Shell
  • Startup
  • Security Blacklist (Drag client into list if you don't want connection. Press del. key on client to remove from list)
GitHub - DannyTheSloth/VanillaRAT: VanillaRat is an advanced remote administration tool completely coded in C# for Windows.
VanillaRat is an advanced remote administration tool completely coded in C# for Windows. - GitHub - DannyTheSloth/VanillaRAT: VanillaRat is an advanced remote administration tool completely coded i…

19- Stitch

Stitch is a cross-platform python framework which allows you to build custom payloads for Windows, macOS and Linux as well.

You are able to select whether the payload binds to a specific IP and port, listens for a connection on a port, option to send an email of system info when the system boots, and option to start keylogger on boot. Payloads created can only run on the OS that they were created on.

Features

  • Command and file auto-completion
  • Antivirus detection
  • Able to turn off/on display monitors
  • Hide/unhide files and directories
  • View/edit the hosts file
  • View all the systems environment variables
  • Keylogger with options to view status, start, stop and dump the logs onto your host system
  • View the location and other information of the target machine
  • Execute custom python scripts which return whatever you print to screen
  • Screenshots
  • Virtual machine detection
  • Download/Upload files to and from the target system
  • Attempt to dump the systems password hashes
  • Payloads' properties are "disguised" as other known programs
GitHub - nathanlopez/Stitch: Python Remote Administration Tool (RAT)
Python Remote Administration Tool (RAT). Contribute to nathanlopez/Stitch development by creating an account on GitHub.

20- ToRat

ToRat is a Remote Administration tool written in Go using Tor as a transport mechanism and RPC for communication.

GitHub - lu4p/ToRat: ToRat is a Remote Administation tool written in Go using Tor as a transport mechanism and RPC for communication
ToRat is a Remote Administation tool written in Go using Tor as a transport mechanism and RPC for communication - GitHub - lu4p/ToRat: ToRat is a Remote Administation tool written in Go using Tor a…







Open-source Apps

9,500+

Medical Apps

500+

Lists

450+

Dev. Resources

900+

Read more