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á:
- Explicar el propósito y el flujo de un ejercicio purple team.
- Planificar una emulación de adversario basada en ATT&CK e intel.
- Ejecutar técnicas controladas con Atomic Red Team y Caldera.
- Medir cobertura de detección (detectado / prevenido / no visto).
- 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
- Purple team: ejercicio colaborativo donde red ejecuta técnicas y blue mide y mejora la detección en tiempo real. Característica: objetivo compartido de subir la cobertura.
- Emulación de adversario: reproducir el comportamiento de un actor real (sus TTPs) de forma fiel. Característica: guiada por intel de un grupo concreto.
- Atomic Red Team: biblioteca de pruebas pequeñas y atómicas, una por técnica ATT&CK. Característica: rápidas, granulares y reproducibles.
- Caldera: plataforma de MITRE para emulación automatizada y encadenada. Característica: ejecuta operaciones completas con agentes.
- Scorecard de detección: matriz de resultados por técnica (prevenido/detectado/registrado/no visto). Característica: comunica la cobertura real.
- Cierre del bucle: crear/afinar una detección por cada hueco hallado. Característica: convierte el ejercicio en mejora permanente.
- Cadencia: frecuencia de los ejercicios purple. Característica: el valor está en la repetición, no en un evento aislado.
🧰 Herramientas y preparación
En laboratorio aislado con la telemetría de toda la parte:
- Atomic Red Team para pruebas por técnica.
- MITRE Caldera para emulación encadenada con agentes.
- Tu stack de detección completo: Sysmon, SIEM (Splunk/Elastic/Wazuh), reglas Sigma, EDR de laboratorio.
- ATT&CK Navigator para la scorecard.
- Una plantilla de ejercicio (objetivo, técnicas, resultados, mejoras).
Ejecuta las emulaciones exclusivamente contra tus propios sistemas y documenta el alcance antes de empezar.
🧪 Laboratorio guiado — Un ciclo purple completo
- Planifica. Elige un grupo de amenaza relevante (de la página Groups de ATT&CK) y selecciona 8–10 técnicas suyas a emular.
- Prepara la scorecard. Crea una capa de Navigator con esas técnicas y un estado inicial "por probar".
- Ejecuta pruebas atómicas. Con Atomic Red Team, lanza cada técnica en el host de laboratorio (p. ej. T1059.001, T1053.005, T1105).
- Observa la detección. Para cada una, comprueba en el SIEM/EDR si fue prevenida, detectada, solo registrada o no vista.
- Encadena con Caldera. Lanza una operación que combine varias técnicas en secuencia y observa si detectas la cadena, no solo pasos sueltos.
- Puntúa. Colorea la scorecard: verde detectado, amarillo solo registrado, rojo no visto.
- Cierra huecos. Por cada técnica no vista o solo registrada, crea/afina una detección (Sigma) y vuelve a probar hasta que dispare.
- Documenta y define cadencia. Entrega el reporte con antes/después de cobertura y fija la periodicidad del próximo ejercicio.
✍️ Ejercicios
- Selecciona un grupo ATT&CK y justifica por qué emularlo en tu contexto.
- Ejecuta 3 pruebas atómicas y clasifica su resultado (prevenido/detectado/no visto).
- Diseña una operación encadenada en Caldera con 4 técnicas.
- Construye una scorecard de detección en Navigator.
- Cierra un hueco creando una detección nueva y revalidándola.
- 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