Usada para cruzar límites de red a través de un host comprometido
Ejemplo: Comprometer una máquina con múltiples interfaces de red (dual-homed) para moverse entre redes separadas
Lateral Movement
Movimiento dentro de un mismo segmento de red para comprometer mas hosts
Ejemplo: Uso de credenciales de administrador local para acceder a otras máquinas en la red
Tunneling
Encapsular tráfico de red en otro protocolo para ocultar actividades maliciosas
Ejemplo: Usar HTTP/HTTPS para disimular el tráfico de C2 (Command & Control)
Diferencias clave
Técnica: Objetivo — Ejemplo práctico
Pivoting: Moverse más profundamente en la red cruzando límites físicos o virtuales. — Usar una máquina dual-homed para acceder a redes separadas.
Lateral Movement: Extenderse en el mismo segmento de red, comprometiendo más hosts o servicios. — Usar credenciales de administrador local para comprometer otros equipos.
Tunneling: Ocultar tráfico malicioso encapsulándolo en protocolos legítimos para evitar detección. — Encapsular comandos en solicitudes HTTP/HTTPS para controlar hosts comprometidos.
Fundamentos de Redes detrás del Pivoting
Direcciones IP y NICs:
Cada dispositivo en una red necesita una dirección IP, asignada a un controlador de interfaz de red (NIC).
Tipos de IPs:
Públicas: Ruteables en Internet (como 134.122.100.200).
Privadas: Ruteables solo dentro de redes internas (como 10.106.0.172).
Herramientas:
Linux/macOS: ifconfig o ip addr.
Windows: ipconfig.
Tablas de Ruteo:
Dictan cómo un sistema envía paquetes según su destino.
Pueden incluir rutas estáticas, dinámicas (protocolos como OSPF/BGP) o directamente conectadas.
Comandos:
Linux: netstat -r o ip route.
Windows: route print
Protocolos, Servicios y Puertos:
Los protocolos definen cómo se comunican las aplicaciones.
Puertos:
Identifican servicios específicos en una máquina (e.g., HTTP → puerto 80).
Puertos abiertos indican aplicaciones que escuchan conexiones entrantes.
Identificación de Oportunidades de Pivoting
Múltiples NICs (eth0, eth1, ….):
Dispositivos con varias interfaces (e.g., eth0, eth1) pueden conectar diferentes redes.
Importante revisar direcciones IP asignadas y rangos accesibles.
Tablas de Ruteo:
Analizar qué rutas están configuradas y qué redes son alcanzables.
Identificar rutas faltantes para configurar pivotes.
Servicios y Protocolos:
Identificar servicios que pueden ser explotados para moverse lateralmente o pivotar.
Ejemplo: Usar un puerto 80 accesible para infiltrar comandos enmascarados como tráfico legítimo.