Shellerator is a simple CLI/TUI tool aimed to help pentesters quickly generate reverse, bind and web shells in multiple programming languages like Bash, Powershell, Netcat, PHP, ASPX, etc.
Another similar project for the generation of one-line file downloading commands is based on this code Uberfile
This project is installed by default on the hacking environment Exegol
Shellerator can easily be installed using pipx or uv.
To install Shellerator with pipx, run this command:
pipx install git+https://github.com/ShutdownRepo/shellerator
To install Shellerator with uv, run this command:
uv tool install git+https://github.com/ShutdownRepo/shellerator
usage: shellerator [-h] [-l] [-b | -r | -w] [-v] [-t TYPE] [-lp LPORT] [-lh LHOST]
Easily generate reverse, bind and webshells
options:
-h, --help show this help message and exit
-l, --list Display all type of shells supported by Shellerator
-b, --bind-shell Generate a bind shell (you connect to the target)
-r, --reverse-shell Generate a reverse shell (the target connects to you) (Default)
-w, --web-shell Generate a webshell
-v, --verbose Enable verbosity
Bindshell options:
-t TYPE, --type TYPE Type of shell to generate
-lp LPORT, --lport LPORT Listener Port
Reverse shell options:
-t TYPE, --type TYPE Type of shell to generate
-lp LPORT, --lport LPORT Listener Port
-lh LHOST, --lhost LHOST Listener IP address
Webshell options:
-t TYPE, --type TYPE Type of shell to generate
Shellerator will automatically start a TUI (Terminal User Interface) when a required option is omitted.
This project is inspired by Print-My-Shell
Some commands come from the following sources:


