Investiga una captura de red real en la que un equipo Windows es comprometido por un Exploit Kit. Responde las preguntas de cada nivel siguiendo los pasos guiados.
El método más directo es filtrar únicamente el tráfico HTTP generado por el navegador.
traffic-analysis.pcap en Wireshark.GET pertenece a la máquina infectada.172.16.165.165El nombre de equipo se puede encontrar tanto en el tráfico NBNS (NetBIOS Name Service) como en los paquetes DHCP. Veremos ambos métodos.
Método A — Tráfico NBNS
nbns. Los paquetes NBNS anuncian el nombre NetBIOS del equipo en la red local.Método B — Tráfico DHCP
dhcp (o bootp en versiones antiguas de Wireshark).K34EN6W3N-PCLa dirección MAC está disponible en los mismos paquetes DHCP de la pregunta anterior.
dhcp activo, abre un paquete DHCP Request enviado por 172.16.165.165.f0:19:af:02:9b:f1La víctima visita un sitio web legítimo que ha sido comprometido. Ese sitio contiene código malicioso que redirige al Exploit Kit.
http.request y observa las primeras peticiones HTTP de la víctima (172.16.165.165).82.150.140.30www.ciniholland.nl
Tras la redirección desde el sitio comprometido, la víctima contacta con un servidor diferente que aloja el Exploit Kit.
http.request y observa las peticiones que se producen después del acceso a www.ciniholland.nl.Host:.37.200.69.143stand.trustandprobaterealty.com
El sitio comprometido (www.ciniholland.nl) contiene un script o iframe oculto que redirige al EK. Podemos encontrarlo de dos formas.
Método A — Panel de vista previa
http.request and ip.dst == 82.150.140.30 para aislar la comunicación con el sitio comprometido.src o href.Método B — Exportar objetos HTTP
www.ciniholland.nl (normalmente el index.html o el objeto con el hostname de ese dominio) y haz clic en Save.http://24corp-shop.com/Los Exploit Kits típicamente envían varios exploits para diferentes tecnologías con la esperanza de que al menos uno funcione en el sistema víctima.
.swf para Flash, .jar para Java) y en los tipos MIME (Content-Type)..swf son exploits de Adobe Flash, y los .jar son exploits de Oracle Java.El payload está cifrado, pero el tipo MIME lo delata. Busca los objetos marcados como x-msdownload, que es como los servidores EK suelen entregar ejecutables.
application/x-msdownload como tipo de contenido. Cada una es una entrega del payload.http.content_type == "application/x-msdownload" y cuenta los paquetes de respuesta.x-msdownload.VirusTotal puede analizar archivos PCAP con varios motores IDS/IPS incluyendo Suricata y Snort.
traffic-analysis.pcap.ET CURRENT_EVENTS).Las alertas de Suricata mencionan varios nombres (Goon, Infinity, Rig). En la comunidad de seguridad este EK fue finalmente identificado con un nombre concreto.
Vamos a seguir el primer flujo TCP para examinar el contenido completo de la respuesta del sitio comprometido.
www.ciniholland.nl. Haz clic derecho y elige Follow → TCP Stream.tcp.stream eq 0 (el stream 0 suele ser la primera conexión TCP).index). Desplázate hasta el final de las cabeceras HTTP.<head> encontrarás el código JavaScript malicioso inyectado con la URL http://24corp-shop.com/.www.ciniholland.nl contiene el script malicioso inyectado con la URL: http://24corp-shop.com/Exportaremos los archivos de exploit directamente desde Wireshark y calcularemos sus hashes para identificarlos en bases de datos de malware.
.swf (Flash exploit) y el archivo .jar (Java exploit). Solo necesitas guardar uno de cada tipo.VirusTotal solo muestra un subconjunto de las reglas VRT. Para ver todas las alertas necesitas tu propia instalación de Snort con el ruleset completo.
snort -c /etc/snort/snort.conf -r traffic-analysis.pcap -l /var/log/snort/