Reverse SSH è una configurazione SSH in cui l'host interno avvia la connessione verso un server che un attaccante o un amministratore può raggiungere. Invece di attendere un accesso in ingresso, l'host crea un tunnel che può essere usato per inviare traffico обратно in una rete privata, spesso tramite il port forwarding remoto. Questo è utile nella normale amministrazione quando i firewall bloccano l'accesso diretto, ma è anche attraente per gli attaccanti perché le connessioni in uscita sono spesso più facili da consentire rispetto a quelle in ingresso.
Nella sicurezza informatica, il reverse SSH è importante perché può fornire una persistenza discreta dopo una compromissione. Un tunnel può consentire all'operatore di riconnettersi a un sistema interno, pivotare verso altri host o esporre un servizio senza aprire una nuova porta in ascolto sul target. I difensori cercano sessioni SSH in uscita insolite, tunnel di lunga durata, port forwarding inaspettato e processi SSH su server che non dovrebbero avviarli. Bloccare l'egress non necessario, limitare le chiavi SSH e monitorare gli host di gestione aiuta a ridurre il rischio.


