Parte: 7 — Red Team y operaciones ofensivas · Fuente: MITRE ATT&CK / SANS purple team methodology ⏱️ Duración estimada: 100 min · Nivel: Avanzado
Convertir el conocimiento ofensivo en mejora defensiva mediante el purple teaming: la colaboración estructurada entre Red y Blue para probar, medir y afinar detecciones técnica por técnica. El alumno aprenderá a ejecutar un ciclo purple (planificar TTP → ejecutar → observar → ajustar detección → reejecutar) y a documentar la cobertura resultante en ATT&CK.
Al finalizar, el alumno podrá:
| # | Tema | Por qué importa |
|---|---|---|
| 1 | Red vs Blue vs Purple | Colaboración en lugar de competición |
| 2 | Ciclo purple | Ejecutar → observar → ajustar → reejecutar |
| 3 | Selección de TTPs | Priorizar por riesgo y cobertura |
| 4 | Instrumentación defensiva | Sysmon, EDR, SIEM listos para observar |
| 5 | Detection engineering | De la observación a la regla |
| 6 | Métricas de cobertura | Navigator: detectado/no detectado |
| 7 | Documentación | Hallazgos accionables |
Purple teaming describe colaboración estructurada entre quienes emulan comportamiento adversario y quienes operan la defensa. Puede realizarse con personas que conservan roles separados; no exige crear un equipo permanente. Su valor está en compartir hipótesis, tiempo y evidencia para responder una pregunta concreta: «¿podemos observar, interpretar y gestionar este comportamiento relevante?».
La técnica ATT&CK es un identificador útil, pero todavía no es un caso de prueba. Hay que definir procedimiento, activo, identidad, resultado esperado, fuentes de datos y condición de limpieza. Dos procedimientos mapeados a la misma técnica pueden producir telemetría diferente.
Que Sysmon o el EDR registre un evento demuestra visibilidad, no detección. Una regla que coincide demuestra analítica, pero todavía debe generar una alerta enrutable, con contexto suficiente y un procedimiento ejecutable. El ciclo mide cada capa para localizar la brecha real. Ajustar una consulta cuando el sensor nunca recogió el campo necesario no resolverá el problema.
También se registra prevención por separado. Si un control bloquea la prueba, se valida el evento de bloqueo y se decide si aún debe existir una detección. La defensa robusta no depende de una sola modalidad.
Colorear una técnica completa como «detectada» puede sobrestimar madurez. La cobertura pertenece a una combinación de procedimiento, plataforma, fuente, versión y analítica. Conviene usar estados como: no probado, sin dato, dato presente, analítica activa, alerta validada y respuesta ejercitada. Navigator comunica resultados, pero no sustituye esa evidencia.
Cada prueba conserva versión, entradas, hashes o identificadores, hora y limpieza. Tras cambiar un sensor o regla se ejecuta exactamente la misma variante, y luego una variante vecina para evitar sobreajuste a una cadena. Finalmente se agenda una regresión segura. El producto del ciclo no es solo una regla: incluye fuente normalizada, lógica, contexto de triage, propietario y evidencia de que continúa funcionando.
⚠️ El purple teaming se ejecuta en el laboratorio con acuerdo de ambos equipos. Es intrínsecamente autorizado (Red y Blue trabajan juntos), pero las técnicas ofensivas siguen la misma ética: solo en el entorno propio del ejercicio.
T1558.003) de la Clase 171.4769 con etype RC4; comprueba si existe una regla que alerte.Ejecuta un ciclo purple completo sobre al menos 3 técnicas de esta parte: demuestra que inicialmente no se detectaban (o se detectaban mal) y que tras afinar reglas quedan cubiertas, reflejándolo en un layer de Navigator. Criterio de aceptación: para cada técnica presentas la ejecución, la observación en el SIEM, la regla creada/afinada y la reejecución que confirma la detección; el layer de Navigator muestra las 3 técnicas en verde con comentario.
| Síntoma / mensaje | Causa y cómo arreglar |
|---|---|
| No llegan eventos al SIEM | Sysmon/forwarder mal configurado; valida el pipeline primero |
| La regla no dispara | Campo/etype equivocado; inspecciona el evento crudo antes de escribir la regla |
| Muchos falsos positivos | Regla demasiado amplia; añade umbrales y contexto |
| Cobertura inflada | Marcaste "detectado" sin verificar; exige reejecución que confirme |
| Red y Blue no coordinan | Falta agenda del ciclo; define quién ejecuta y quién observa cada TTP |
❓ ¿Purple team es un equipo o una actividad? Sobre todo una actividad/función: Red y Blue colaborando. Algunas organizaciones tienen un rol dedicado, pero el valor está en el proceso.
❓ ¿En qué se diferencia de un Red Team normal? El Red Team clásico prueba la detección sin avisar; el purple team colabora abiertamente para mejorarla técnica por técnica. Son complementarios.
❓ ¿Necesito Atomic Red Team? Ayuda mucho porque da TTPs atómicos reproducibles (Clase 180), pero puedes ejecutar las técnicas manualmente de las clases anteriores.
Clase 177 — Red teaming físico