Clase 200 — Purple team desde el lado defensivo

Parte: 8 — Blue Team, detección y SOC · Fuente: MITRE ATT&CK · Blue Team Handbook — Don Murdoch ⏱️ Duración estimada: 120 min · Nivel: Experto


🎯 Objetivo

Cerrar la parte uniendo ataque y defensa: el purple team es la colaboración deliberada entre red y blue para validar y mejorar la detección de forma iterativa. Desde el lado defensivo, aprenderás a diseñar ejercicios de emulación de adversario, a ejecutar técnicas de forma controlada (Atomic Red Team, Caldera), a medir qué detectas y a cerrar cada hueco con una detección nueva.

⚠️ Ética: toda emulación de adversario se realiza en tu laboratorio propio y aislado o con autorización explícita y por escrito. El propósito es medir y mejorar la detección, nunca causar daño ni operar fuera del alcance acordado.

📚 Resultados de aprendizaje

Al finalizar, el alumno podrá:

  1. Explicar el propósito y el flujo de un ejercicio purple team.
  2. Planificar una emulación de adversario basada en ATT&CK e intel.
  3. Ejecutar técnicas controladas con Atomic Red Team y Caldera.
  4. Medir cobertura de detección (detectado / prevenido / no visto).
  5. Cerrar el bucle creando o afinando detecciones por cada hueco.

🗺️ Temas

# Tema Por qué importa
1 Qué es el purple team Colaboración, no competición
2 Emulación vs simulación de adversario Realismo del ejercicio
3 Planificación basada en ATT&CK e intel Elegir qué emular
4 Atomic Red Team Pruebas atómicas por técnica
5 Caldera y emulación encadenada Escenarios completos
6 Scorecard de detección Medir detectado/prevenido/no visto
7 Cierre del bucle De hueco a detección
8 Cadencia y mejora continua Purple como programa, no evento

📖 Definiciones y características

🧰 Herramientas y preparación

En laboratorio aislado con la telemetría de toda la parte:

Ejecuta las emulaciones exclusivamente contra tus propios sistemas y documenta el alcance antes de empezar.

🧪 Laboratorio guiado — Un ciclo purple completo

  1. Planifica. Elige un grupo de amenaza relevante (de la página Groups de ATT&CK) y selecciona 8–10 técnicas suyas a emular.
  2. Prepara la scorecard. Crea una capa de Navigator con esas técnicas y un estado inicial "por probar".
  3. Ejecuta pruebas atómicas. Con Atomic Red Team, lanza cada técnica en el host de laboratorio (p. ej. T1059.001, T1053.005, T1105).
  4. Observa la detección. Para cada una, comprueba en el SIEM/EDR si fue prevenida, detectada, solo registrada o no vista.
  5. Encadena con Caldera. Lanza una operación que combine varias técnicas en secuencia y observa si detectas la cadena, no solo pasos sueltos.
  6. Puntúa. Colorea la scorecard: verde detectado, amarillo solo registrado, rojo no visto.
  7. Cierra huecos. Por cada técnica no vista o solo registrada, crea/afina una detección (Sigma) y vuelve a probar hasta que dispare.
  8. Documenta y define cadencia. Entrega el reporte con antes/después de cobertura y fija la periodicidad del próximo ejercicio.

✍️ Ejercicios

  1. Selecciona un grupo ATT&CK y justifica por qué emularlo en tu contexto.
  2. Ejecuta 3 pruebas atómicas y clasifica su resultado (prevenido/detectado/no visto).
  3. Diseña una operación encadenada en Caldera con 4 técnicas.
  4. Construye una scorecard de detección en Navigator.
  5. Cierra un hueco creando una detección nueva y revalidándola.
  6. Define la cadencia y el alcance de un programa purple trimestral.

📝 Reto verificable

Ejecuta un ciclo purple completo sobre al menos 8 técnicas: emúlalas, puntúa la cobertura, cierra los huecos con detecciones nuevas y revalida. Criterio de aceptación: entregas una scorecard antes/después que muestra una mejora medible de cobertura, cada técnica inicialmente "no vista" acaba con una detección que dispara al re-ejecutarla, y todo el ejercicio está documentado con su alcance y ejecutado en tu entorno autorizado.

⚠️ Errores comunes

Síntoma / mensaje Causa y cómo arreglar
Purple se vuelve competición red vs blue Falta objetivo común; enfócalo en mejorar cobertura juntos
Detectas pasos sueltos pero no la cadena Solo pruebas atómicas; encadena con Caldera para ver el flujo
Ejercicio sin mejoras posteriores No cierras el bucle; crea una detección por cada hueco
Emulación poco realista Técnicas al azar; guíate por un grupo y su intel
Se hace una vez y se abandona Purple es programa, no evento; define cadencia

❓ Preguntas frecuentes

❓ ¿En qué se diferencia purple de red team? El red team busca objetivos con sigilo y evalúa la resistencia global; el purple es colaborativo y transparente, optimizado para medir y mejorar detecciones técnica por técnica. Se complementan.

❓ ¿Atomic o Caldera? Ambos. Atomic valida técnicas individuales con rapidez; Caldera emula operaciones encadenadas y adversarios completos. Empieza por atómicas y escala a escenarios.

❓ ¿Con qué frecuencia hacer purple? Como programa continuo: ciclos regulares (p. ej. mensuales/trimestrales) que revalidan cobertura y cierran huecos. Un solo ejercicio da una foto; la cadencia da mejora sostenida.

🔗 Referencias

📥 Material descargable

⬅️ Clase anterior

Clase 199 — Ingeniería de detección como disciplina

➡️ Siguiente clase

Clase 201 — Fundamentos de DFIR y cadena de custodia