la-red-detras-del-pivoting
La red detrás del pivoting
Section titled “La red detrás del pivoting”El pivoting ocurre cuando un equipo comprometido actúa como “puente” hacia otras redes internas.
En la práctica, el objetivo no es entender la red en teoría, sino identificar desde qué interfaces, rutas y puertos puedes moverte a otros segmentos.
Direccionamiento IP y NIC
Section titled “Direccionamiento IP y NIC”Qué miras en un sistema comprometido
Section titled “Qué miras en un sistema comprometido”En Linux:
ip aEjemplo típico:
- eth0 → 192.168.1.50 (red externa o DMZ)
- eth1 → 10.10.10.5 (red interna)
- tun0 → 10.8.0.2 (VPN)
Interpretación práctica
Section titled “Interpretación práctica”Si ves esto:
- 192.168.1.50 → red “visible” desde fuera o semi pública
- 10.10.10.5 → red interna privada
Conclusión: el host ya está dentro de dos redes → es candidato directo a pivot
Ejemplo real de pivoting
Section titled “Ejemplo real de pivoting”Supón:
- Tu máquina atacante: 192.168.0.10
- Máquina comprometida: 192.168.0.50 + 10.0.0.5
Acciones típicas:
- Desde 192.168.0.50 haces escaneo a 10.0.0.0/24
- Descubres un servidor interno no expuesto
Interfaces de red
Section titled “Interfaces de red”- lo → localhost (irrelevante para pivoting)
- eth0 / eth1 → redes físicas o virtuales
- tun0 → VPN (muy común en labs y entornos reales)
Caso práctico
Section titled “Caso práctico”Si tienes:
eth0 → Internet / red externaeth1 → red interna corporativaSignifica:
- El sistema puede actuar como router manual
- Puedes encaminar tráfico hacia redes que tu máquina atacante no ve
IP pública vs privada
Section titled “IP pública vs privada”Ejemplo típico
Section titled “Ejemplo típico”- IP pública: 80.120.x.x → servidor expuesto
- IP privada: 10.x.x.x / 192.168.x.x → red interna
Situación real
Section titled “Situación real”Si comprometes un servidor con IP pública:
- Solo ves ese host desde Internet
- Pero desde dentro puedes ver:
10.10.0.0/24 (base de datos)10.10.1.0/24 (AD)Pivoting = explotar ese salto hacia redes privadas
Gateway y salida
Section titled “Gateway y salida”Ver gateway en Linux:
ip routeEjemplo:
default via 192.168.1.1 dev eth010.10.0.0/24 via 10.10.0.1 dev eth1Interpretación directa:
Section titled “Interpretación directa:”- Todo lo desconocido sale por 192.168.1.1
- La red 10.10.0.0/24 tiene ruta específica
Si puedes modificar rutas o usar el host como proxy:
- puedes alcanzar redes internas sin acceso directo
Máscara de subred
Section titled “Máscara de subred”Ejemplo:
- 192.168.1.0/24 → red local
- 10.10.10.0/24 → red interna
Qué implica en la práctica:
Section titled “Qué implica en la práctica:”Si estás en:
192.168.1.50/24puedes hablar directamente con:
192.168.1.1 – 192.168.1.254Pero NO con:
10.10.10.0/24A menos que el host comprometido actúe como puente
Enrutamiento
Section titled “Enrutamiento”Ver rutas:
ip routeCaso práctico:
Section titled “Caso práctico:”Antes del pivot:
solo InternetDespués de comprometer host:
192.168.1.0/24 directo10.10.10.0/24 vía 192.168.1.50Esto es literalmente pivoting a nivel de red
Ejemplo mental claro
Section titled “Ejemplo mental claro”Tu máquina:
- no ve 10.10.10.0/24
Host comprometido:
- sí lo ve
tú usas ese host como “router manual”
Puertos y servicios
Section titled “Puertos y servicios”Escaneo típico:
nmap 10.10.10.5Ejemplo resultado:
22/tcp open ssh80/tcp open http3306/tcp open mysqlInterpretación:
Section titled “Interpretación:”- 22 → posible acceso lateral
- 80 → panel web interno
- 3306 → base de datos interna crítica
En pivoting, estos puertos no estaban accesibles desde fuera, solo desde la red interna.
Ejemplo completo de escenario real
Section titled “Ejemplo completo de escenario real”
- Comprometes servidor web:
- 192.168.1.50
- Descubres otra interfaz:
- 10.10.10.5
- Escaneas red interna desde ese host:
- Encuentras DC (Domain Controller) en 10.10.10.10
- Usas el host como pivot:
- accedes a servicios internos no expuestos
La identificación de estas propiedades en hosts comprometidos permite determinar posibles rutas de acceso hacia redes no directamente alcanzables.