Ejercicio práctico paso a paso: identifica, analiza y comprende un ataque real capturado en tráfico de red usando Wireshark.
Descargar attack-trace.pcap_.gzPara descubrir los participantes de la captura y sus roles, usaremos las estadísticas de Wireshark.
| IP | Rol |
|---|---|
| 98.114.205.102 | ATACANTE |
| 192.150.11.111 | VÍCTIMA |
Con la IP del atacante podemos obtener información de múltiples fuentes: WHOIS, geolocalización y los propios paquetes SMB de la captura.
98.114.205.102 en una herramienta whois para obtener la organización propietaria, dirección física y contactos administrativos.
tcp.stream == N para examinar cada flujo por separado (N = 0, 1, 2...).
El mismo método que usamos para el atacante funciona aquí, cambiando la IP de origen a la de la víctima.
Esta pregunta requiere un análisis detallado flujo por flujo. Seguiremos el orden de los 5 streams TCP identificados en la pregunta 3.
Puertos involucrados
Jerarquía de protocolos
Análisis flujo a flujo
| Flujo | Filtro | Descripción | Protocolos |
|---|---|---|---|
| stream 0 | tcp.stream == 0 |
Intento de conexión al puerto 445 (SMB). Puerto usado por Windows desde 2000 para compartir archivos y servicios. | TCP |
| stream 1 | tcp.stream == 1 |
Se establece la conexión SMB. Se ve Session Setup y respuesta STATUS_MORE_PROCESSING_REQUIRED (solicitud de credenciales). Uso de DCERPC y DSSETUP para obtener info de Active Directory. Los paquetes 33 y 38 muestran DsRoleUpgradeDownlevelServer — vector del exploit. | SMBDCERPCDSSETUP |
| stream 2 | tcp.stream == 2 |
Paquetes con flag PSH activa. El paquete 42 contiene un comando shell que descarga y ejecuta un archivo malicioso vía FTP. | TCP/PSHShell |
| stream 3 | tcp.stream == 3 |
Se ejecuta el comando FTP del stream 2. Credenciales: user 1, password 1. La conexión es satisfactoria y se inicia la descarga de ssms.exe. |
FTP |
| stream 4 | tcp.stream == 4 |
Confirmación de la subida del ejecutable. El primer paquete SOCKS indica "Windows Program". El archivo malicioso queda instalado en la víctima. | SOCKS |
Combinaremos los hallazgos del análisis de flujos con búsqueda en bases de datos públicas de vulnerabilidades.