Port Forwarding Techniques

Some Port Forwarding learnt from OSCP

socat

socat -ddd TCP-LISTEN:<EXTERNAL PORT>,fork TCP:<INTERNAL IP>:<INTERNAL PORT>

SSH

Local Port Forwarding

ssh -N -L 0.0.0.0:<EXTERNAL PORT TO BIND>:<2nd INTERNAL MACHINE IP>:<2nd INTERNAL MACHINE PORT> <USERNAME CONNECTING TO THE FIRST MACHINE>@<IP OF 1st MACHINE>

Dynamic Port Forwarding

ssh -N -D 0.0.0.0:<EXTERNAL PORT TO BIND> <USERNAME CONNECTING TO THE FIRST MACHINE@<IP OF 1st MACHINE>

Remote Port Forwarding

ssh -N -R 127.0.0.1:<EXTERNAL PORT TO BIND>:<2nd INTERNAL MACHINE IP>:<2nd INTERNAL MACHINE PORT> ranay@<MY IP>

Remote Dynamic Port Forwarding

Note: OpenSSH bundled with Windows version must be higher than 7.6

ssh -N -R <EXTERNAL PORT TO BIND> ranay@<MY IP>

Accessing Services using proxychains

proxychains smbclient -L //172.16.50.217/ -U hr_admin --password=Welcome1234

Plink.exe Port Forwarding

netsh Port Forwarding (Requires Admin rights)

If firewall is blocking,

Ncat SOCKS Proxy

Starting Ligolo-Ng

Proxy

Agent

Access to agent's local ports (127.0.0.1)

They have this special IP (240.0.0.1).

Last updated