Parte: 8 — Blue Team, detección y SOC · Fuente: MITRE ATT&CK · Blue Team Handbook — Don Murdoch ⏱️ Duración estimada: 120 min · Nivel: Experto
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.
Al finalizar, el alumno podrá:
| # | 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 |
Purple team es colaboración orientada a evidencia, no necesariamente un equipo permanente. Se acuerdan comportamiento, activo, procedimiento seguro, datos esperados, detención y responsables. Una prueba atómica valida una unidad; una cadena emulada estudia transiciones. Sus conclusiones no son equivalentes.
El scorecard separa telemetría, analítica, alerta y respuesta; «detectado/no detectado» oculta dónde falló la cadena. Atomic Red Team ofrece pruebas pequeñas y Apache Caldera (Incubating) orquesta perfiles. Ambos requieren autorización, versiones fijas y cleanup. Cada brecha termina con dueño, plazo y repetición; sin regresión el ejercicio es una foto, no capacidad sostenible.
El equipo elige comportamiento por amenaza y activo, no por herramienta atractiva. Para validar PowerShell iniciado desde Office se define host de laboratorio, procedimiento, evento esperado, regla, alerta y respuesta. Se documentan alcance, ventana, contactos, detención y cleanup. Si la prueba toca producción, el dueño del servicio y la autoridad de cambio deben aprobarla.
Atomic Red Team documenta tests pequeños con prerequisitos y cleanup. Sirve para comprobar un eslabón de forma repetible. Apache Caldera (Incubating) permite orquestar abilities y perfiles de adversario para estudiar secuencias. Una cadena añade realismo y dependencias, pero dificulta localizar fallos; por eso primero se validan unidades y después recorridos.
Si se ejecutó el procedimiento y no hay evento, la brecha está en sensor o configuración. Si hay dato pero la regla no coincide, está en analítica o mapeo. Si coincide sin generar alerta, está en programación o supresión. Si alerta y el analista no la interpreta, está en contexto, runbook o capacidad. Esta separación evita la respuesta inútil «no detectado».
El resultado registra evidencia de cada capa, tiempos, versión y limitaciones. Una prueba de Windows no acredita Linux; una variante con línea de comandos fija no acredita todas las evasiones. ATT&CK comunica el procedimiento, pero la cobertura conserva granularidad.
El red team explica intención y artefactos sin convertir la sesión en una demostración competitiva. El blue team muestra qué vio y cómo razonó. Juntos modifican dato, regla o proceso y repiten. La discusión se centra en el sistema, no en culpar al analista por no conocer previamente el guion.
Cada brecha tiene dueño, fecha, cambio y test de regresión versionado. En la repetición no basta que aparezca una alerta: se confirma contexto y respuesta. Con el tiempo, la biblioteca de regresiones permite detectar cuándo una actualización rompe capacidad. Ese ciclo —hipótesis, ejecución, evidencia, corrección y repetición— es el resultado profesional de purple teaming.
Una prueba atómica ejecuta una acción pequeña y controlada. Una emulación representa procedimientos de un adversario con mayor fidelidad y puede encadenarlos. Una simulación puede representar efectos o señales sin reproducir todos los pasos. Los términos se definen en el plan porque responden preguntas diferentes; mayor realismo también aumenta riesgo, dependencias y dificultad de atribuir un fallo.
ATT&CK e inteligencia ayudan a elegir procedimientos, pero no sustituyen autorización. El plan explica por qué ese comportamiento amenaza ese activo, qué fuente debería verlo y qué efecto se evita. Atomic Red Team documenta tests con prerequisitos y cleanup; su documentación oficial exige permiso y entorno de prueba. Apache Caldera permite construir perfiles y ejecutarlos para evaluar susceptibilidad, según su sitio oficial. Ninguno garantiza por sí solo una emulación segura.
No todas las pruebas se ejecutan con la misma frecuencia. Cambios de sensor o parser pueden activar regresiones pequeñas; amenazas prioritarias motivan ejercicios periódicos; una emulación amplia requiere planificación. Se programa según cambio y riesgo, no para cumplir cantidad mensual.
La biblioteca registra última ejecución, plataforma, versión y resultado por capa. Un test que no aplica a la versión actual se actualiza o retira. Las tendencias muestran tiempo para cerrar brechas y reincidencia, evitando convertir el scorecard en competencia. El objetivo es que la organización pueda aprender más rápido que cambian sus sistemas y amenazas.
Se selecciona una prueba atómica autorizada de ejecución de intérprete. El plan fija host, usuario, tiempo, prerequisitos, detención y cleanup. Blue team no conoce el minuto exacto, pero sí la ventana y límites de seguridad.
El procedimiento se ejecuta. El scorecard encuentra: telemetría presente; regla coincidente; notable suprimido por una excepción vencida; por tanto no hubo triaje. «No detectado» habría ocultado que dato y analítica funcionaban. Se elimina o restringe la excepción, se repite y se verifica que el analista recibe contexto y sigue el runbook.
Después Apache Caldera orquesta una cadena en laboratorio para estudiar transiciones, manteniendo versión y perfil. El resultado no reemplaza la prueba atómica: responde otra pregunta. Cada brecha conserva evidencia, dueño, fecha y test versionado.
El alumno distingue prueba y emulación, presenta evidencia por capa, aplica cleanup y demuestra regresión. Ejecutar una herramienta y mostrar una captura sin cambio verificado no completa purple teaming.
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.
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.
| 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 |
❓ ¿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.
Clase 199 — Ingeniería de detección como disciplina