Reverse shell on firewalled server

Sometimes, it may be useful to keep a connection to a server (let’s call it SERVER_1) that is not reachable from the internet because of iptables ingress rules or simply because it doesn’t have a public IP.  You can reach it from another server (let’s name it SERVER_2) that is accessible.

1 – From the server you want to reach (SERVER_1) :

you@SERVER_1:/~ ssh -R 22222:localhost:22 USERNAME@SERVER_2

Continue reading “Reverse shell on firewalled server”