IntermedioEDRSOCanalistasdeteccióninvestigaciónrespuesta

Guía para Analistas de EDR: Detección, Investigación y Respuesta

Guía completa para analistas EDR: flujo de investigación desde triage hasta respuesta, checklist diario, análisis de procesos, red y ficheros, métricas clave y progresión profesional N1-N2-N3.

MalwareIntel Research··7 min lectura
Serie: Defensa y EDR/XDR — Parte 4

Qué es un analista EDR

Un analista de Endpoint Detection and Response (EDR) monitoriza, investiga y responde a amenazas detectadas en los endpoints. A diferencia del antivirus tradicional, un EDR genera telemetría detallada sobre cada proceso, conexión de red y modificación de fichero. El analista interpreta esa telemetría para separar actividad legítima de maliciosa.

El volumen de alertas en un SOC moderno supera las cientos diarias. Sin un flujo estructurado, las amenazas reales pasan desapercibidas.

Flujo de investigación: 5 fases

Fase 1: Triage (5-10 minutos)

CHECKLIST DE TRIAGE:
1. Lee la alerta: nombre, severidad, técnica ATT&CK
2. Identifica el endpoint: hostname, IP, usuario, departamento
3. Contexto temporal: hora del evento vs horario laboral
4. Historial: este endpoint ha generado alertas similares antes
5. IOCs conocidos: hash, IP, dominio en threat intel
6. Decision: investigar, escalar o cerrar como false positive
PrioridadCondiciónTiempo de respuesta
CríticaRansomware activo, exfiltración confirmadaInmediato
AltaHerramientas de ataque (Cobalt Strike, Mimikatz)15 minutos
MediaComportamiento sospechoso sin confirmación1 hora
BajaAnomalía menor, posible PUP4 horas

Fase 2: Investigación

Tres dimensiones: proceso, red y ficheros.

Análisis de proceso (Process Tree). El árbol de procesos revela la cadena de ejecución. Busca: proceso padre inesperado, argumentos codificados en base64, procesos legítimos desde rutas inusuales, inyección de DLLs no firmadas, escalada de privilegios.

EJEMPLO: Cadena de phishing típica

outlook.exe
  └── WINWORD.EXE
        └── cmd.exe /c "powershell -ep bypass -enc aQBlAHgA..."
              └── powershell.exe
                    └── rundll32.exe C:\Users\victim\AppData\Local\Temp\mal.dll,Start

Análisis de red. Indicadores clave: beaconing (intervalos regulares con jitter), transferencias grandes salientes (exfiltración), destinos sin DNS inverso, puertos no estándar, DNS con queries largas (tunneling).

Análisis de ficheros. Para cada fichero sospechoso: calcula SHA256 y consulta en VirusTotal/MalwareBazaar, verifica firma digital, analiza strings, comprueba fecha de creación vs la alerta.

ArtefactoUbicación típicaSignificado
Dropper%TEMP%, %APPDATA%Fase inicial de infección
PersistenciaStartup, Registry Run keysSobrevivir reboot
StagingRecycle Bin, temp foldersPreparación para exfiltración

Timeline. Correlaciona temporalmente todos los eventos para construir la narrativa del ataque. Ejemplo: email recibido (09:15) a domain controller comprometido (09:40) en 25 minutos.

Fase 3: Clasificación

ClasificaciónDefiniciónAcción
True PositiveActividad maliciosa confirmadaScope y respuesta
Benign TPDetectada correctamente pero autorizada (pentest)Crear exclusión
False PositiveDetección incorrectaAjustar regla
IndeterminadoEvidencia insuficienteEscalar a N2/N3

Fase 4: Scope

Determina cuántos sistemas están afectados:

1. IOC sweep: buscar hash/IP/dominio en todos los endpoints
2. Behavioral sweep: misma cadena de ejecución en otros hosts
3. Account sweep: actividad de cuentas comprometidas
4. Network sweep: conexiones al mismo C2
5. Persistence sweep: mismos mecanismos de persistencia

Fase 5: Respuesta

AcciónCuándoImpacto
Aislamiento de red (EDR)Compromiso confirmadoAlto
Bloqueo de IOCs en firewallIOCs de C2 identificadosMedio
Deshabilitación de cuentaCredenciales comprometidasAlto
Kill de procesoMalware activoBajo

Tras contención: eliminar ficheros maliciosos, eliminar persistencia, revocar tokens, forzar cambio de contraseñas, generar IOCs para compartir, crear nuevas reglas de detección.

Checklist diario del analista

INICIO DE TURNO:
  [ ] Handover del turno anterior
  [ ] Estado de agentes EDR (offline = endpoint ciego)
  [ ] Alertas críticas pendientes
  [ ] Feeds de threat intelligence actualizados

DURANTE EL TURNO:
  [ ] Procesar cola de alertas por prioridad
  [ ] Documentar cada investigación (incluido FP)
  [ ] Ejecutar al menos una query de hunting proactivo
  [ ] Actualizar IOCs en plataformas de bloqueo

FIN DE TURNO:
  [ ] Alertas pendientes documentadas
  [ ] Handover escrito para siguiente turno
  [ ] Métricas del turno reportadas

Hunting: complemento a la detección reactiva

HipótesisQuery EDRTécnica ATT&CK
Phishing exitosoProcesos hijos de Outlook/Word ejecutando scriptsT1566.001
PersistenciaNuevas entradas en Run keys, scheduled tasks 24hT1547, T1053
Lateral movementConexiones SMB entre workstationsT1021
Credential harvestingAccesos a LSASS por procesos no estándarT1003.001
C2 no detectadoConexiones periódicas a IPs sin categorizaciónT1071

Dedica al menos el 20% del turno a hunting proactivo. Basa hipótesis en threat intel de tu sector. Documenta cada caza, aunque no encuentres nada.

Queries de hunting recomendadas

Buscar PowerShell con ejecución codificada:
  process_name:powershell.exe AND cmdline:*-enc*

Buscar procesos ejecutándose desde rutas temporales:
  process_path:(*\Temp\* OR *\AppData\Local\*) AND
  NOT process_signed:true

Buscar conexiones a IPs no categorizadas fuera de horario:
  event_type:network AND dst_category:uncategorized AND
  event_time:[22:00 TO 06:00]

Buscar acceso a LSASS por procesos no estándar:
  target_process:lsass.exe AND
  NOT source_process:(csrss.exe OR svchost.exe OR MsMpEng.exe)

Buscar creación de servicios por usuarios no privilegiados:
  event_type:service_created AND NOT user:SYSTEM AND
  service_path:(*temp* OR *appdata*)

Automatiza las queries que repites semanalmente. Comparte hallazgos con el equipo para multiplicar el conocimiento.

Métricas clave

MTTD (Mean Time to Detect)

NivelObjetivoContexto
ExcelenteMenor a 15 minSOC maduro con EDR + SIEM integrado
BuenoMenor a 1 horaEDR con reglas personalizadas
AceptableMenor a 24 horasConfiguración por defecto

MTTR (Mean Time to Respond)

NivelObjetivoContexto
ExcelenteMenor a 1 horaContención automatizada + validación
BuenoMenor a 4 horasInvestigación manual + contención
AceptableMenor a 24 horasEscalación coordinada

Otras métricas: cobertura de agentes (100%), tasa de FP (menor a 10%), alertas por turno (30-50), dwell time (objetivo menor a 24h).

Progresión profesional: N1, N2, N3

N1 (Triage). Monitoriza alertas, clasifica TP/FP, ejecuta playbooks, documenta. Necesita: fundamentos de red/OS, MITRE ATT&CK básico, seguir procedimientos.

N2 (Investigación). Investiga alertas escaladas, análisis profundo, determina scope, ejecuta contención, crea reglas. Necesita: forense básico, scripting (PowerShell/Python), ATT&CK profundo, experiencia con dos EDR.

N3 (Hunting y respuesta avanzada). Hunting proactivo, incidentes complejos (APT), desarrollo de Sigma/YARA, ingeniería inversa básica, mentoría N1/N2. Necesita: forense avanzado, reverse engineering, desarrollo de herramientas, comunicación ejecutiva.

Certificaciones recomendadas

N1 a N2:
  CompTIA CySA+ (fundamentos de análisis)
  BTL1 - Blue Team Level 1 (práctica defensiva)
  SANS SEC504 - Hacker Tools and Techniques

N2 a N3:
  SANS SEC555 - SIEM with Tactical Analytics
  SANS FOR508 - Advanced Incident Response
  SANS FOR578 - Cyber Threat Intelligence
  GIAC GCIH / GCFA (validación senior)

Habilidades transversales para cualquier nivel

  • Documentar: un incidente sin documentar es un incidente que se repetirá
  • Comunicar: adaptar el mensaje al interlocutor (técnico vs ejecutivo)
  • Automatizar: si repites una tarea más de tres veces, crea un script
  • Colaborar: compartir hallazgos con el equipo multiplica el conocimiento
  • Aprender: el panorama de amenazas cambia cada semana, la formación continua es obligatoria

Fuentes y referencias

Preguntas frecuentes

Artículos relacionados

Este contenido tiene fines exclusivamente educativos y de investigación en ciberseguridad defensiva. No se proporcionan binarios maliciosos ni payloads ejecutables. El uso indebido de esta información es responsabilidad exclusiva del usuario. Leer disclaimer completo.