Blue Team  /  Arsenal Defensivo
08 Purple · Emulación

Emulación de adversario (Purple Team)

¿Tu SOC detectaría un ataque real? La única forma de saberlo es LANZARLO de forma controlada y comprobar si saltan tus alertas. La emulación de adversario (Purple Team) dispara técnicas de ATT&CK a propósito para medir y cerrar tus puntos ciegos.

🧶Red + Blue = Purple

No es atacar por atacar: es atacar para validar la detección. Lanzas una técnica conocida (ATT&CK) y verificas si tu SIEM/EDR la ve. Si no salta → tienes un hueco → escribes la regla → repites hasta que salte.

Es el bucle que de verdad sube el nivel de un SOC: medir cobertura real, no suponerla.

📊Quién es quién

Atomic Red Teamtests atómicos por técnica ATT&CK: un comando = una técnica. Perfecto para empezar.
MITRE Calderaemulación automatizada de cadenas de ataque completas sobre agentes.
APTSimulatorscript Windows que deja el sistema 'con pinta de comprometido' para probar detecciones.
DumpsterFirecrea cadenas de eventos de seguridad repetibles y distribuidos.
Blue Team Training Toolkit (BT3)escenarios realistas con IOCs y evasión, sin malware real.
Prelude / VECTRplanificación y seguimiento de ejercicios purple y de cobertura.

🔧Lab: Atomic Red Team

1
Instala Invoke-AtomicRedTeam (PowerShell) o la versión Linux
trae los tests atómicos de ATT&CK.
2
Invoke-AtomicTest T1059.001
ejecuta la técnica (aquí: PowerShell) de forma controlada.
3
Mira tu SIEM/EDR
¿saltó la alerta? Anota cobertura: detectado / no detectado.
4
Cierra el hueco
si no saltó, escribe la regla Sigma, despliégala y RE-LANZA el test hasta que salte.
5
Limpia
los tests traen su cleanup; déjalo como estaba.

Hazlo SIEMPRE en un entorno de laboratorio/aislado, nunca en producción sin autorización.

⚠Fallos típicos y solución

Lanzar emulación en producción
puedes disparar respuestas automáticas o romper algo. Hazlo en lab o con ventana y permiso explícito.
No limpiar tras el test
dejas artefactos que confunden futuras investigaciones; ejecuta el cleanup de cada atómico.
'Verde' falso: el test no representó la técnica real
valida que el test realmente ejecuta la TTP; un comando inofensivo no prueba tu detección.
Medir una vez y olvidar
la cobertura se degrada; repite los ejercicios periódicamente (regresión de detecciones).

💡Trucos

  • Lleva un mapa de cobertura ATT&CK (Navigator): verde = detectado, rojo = ciego. Es tu hoja de ruta.
  • Automatiza la regresión: cada release de reglas, re-lanza los atómicos clave.
  • Documenta cada hueco como ticket con la regla que lo cierra: trazabilidad total.

🎯🎯 Lab puntuable: mapea el ataque a MITRE ATT&CK

Lab pesado descargable (Docker Compose): el equipo rojo lanza 5 técnicas reales; tú las identificas por su ID y mides tu cobertura de detección. 1 reto, 50 puntos. (Necesitas Docker + Docker Compose.)

⬇ Descargar el pack ▶ Ir al reto · categoría “Arsenal · Purple”

⚑ Recuerda enviar la flag. Cuando saques la FLAG, envíala en su reto para que cuente en tu progreso y en el marcador. Si no la envías, no puntúa.
Ir a los retos
🔎 No memorices comandos. Ten el Arsenal abierto en otra pestaña y busca ahí el comando exacto cuando lo necesites. Entiende el POR QUÉ aquí; el COMANDO lo copias del Arsenal.
Abrir Arsenal