Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
shellerator — Simple CLI tool for the generation of bind and reverse shells in multiple languages | Kitploit
Tools/GitHubGitHub/shutdownrepo/shellerator
Payload GenerationPenetration TestingRed TeamingShellcode Generation
GitHubshutdownrepo/shellerator

shellerator

Simple CLI tool for the generation of bind and reverse shells in multiple languages

View Repository
39350132 months agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Shellerator

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

Installation

Shellerator can easily be installed using pipx or uv.

Pipx

To install Shellerator with pipx, run this command:

root@kitploit:~
pipx install git+https://github.com/ShutdownRepo/shellerator

Uv

To install Shellerator with uv, run this command:

root@kitploit:~
uv tool install git+https://github.com/ShutdownRepo/shellerator

Usage

root@kitploit:~
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.

Generate a Powershell reverse shell using the TUI

PowerShell Reverse Shell TUI

Generate a PHP webshell

PHP Webshell

Generate a Netcat bindshell

Netcat Bindshell

Sources & credits

This project is inspired by Print-My-Shell

Some commands come from the following sources:

  • https://github.com/swisskyrepo/PayloadsAllTheThings/blob/master/Methodology%20and%20Resources/Reverse%20Shell%20Cheatsheet.md
  • http://pentestmonkey.net/cheat-sheet/shells/reverse-shell-cheat-sheet
  • https://www.hackingtutorials.org/networking/hacking-netcat-part-2-bind-reverse-shells/
Download Tool