1 stable release
1.0.0 | Oct 5, 2023 |
---|
#40 in #reverse
13KB
134 lines
RevShell v1.0.0
Simple tool to generate reverse shells in the terminal. Supports command line flags for IP address, port number, and shell type.
Installation
Building From Source
This tool is written in Rust, and you will need to install the Rust language/compiler/toolkit if you don't already have it. Full details of installation and set up can be found on the Rust language website. Once installed you can run the following command:
git clone https://github.com/caio-ishikawa/revshell.git && cd revshell && make install
Uninstalling
To uninstall RevShell, you can navigate to the cloned repository (or clone it if yo have deleted it), and run:
make uninstall
Getting Started
Usage: revshell [OPTIONS]
Options:
-s, --shell <SHELL> Represents the shell (e.g. bash_-i, python3, etc.)
-o, --output <OUTPUT> Represents the name of the output file. If this flag is not set, the script will be printed to stdout
-p, --port <PORT_NUM> Port number
-i, --ip <IP_ADDRESS> IP address
--supported-shells Displays all supported shells
-h, --help Print help
-V, --version Print version
Example:
revshell -s bash_-i -i 00.00.00.00 -p 9000 -o shell.sh # this will create a file called shell.sh in the current directory.
Dependencies
~1.5–2.1MB
~40K SLoC