IntermedioMITRE ATT&CKNavigatorherramientascoberturaheatmap

ATT&CK Navigator: Uso Avanzado y Personalización

Guía práctica del ATT&CK Navigator: crear heatmaps de cobertura defensiva, comparar capas de amenazas, visualizar gaps, personalizar la matriz para tu organización, y exportar para informes y presentaciones.

MalwareIntel Research··6 min lectura
Serie: MITRE ATT&CK y D3FEND — Parte 15

El ATT&CK Navigator transforma la matriz de una referencia teórica a una herramienta operativa

El ATT&CK Navigator es la herramienta de visualización oficial de MITRE para la matriz ATT&CK. Permite crear capas (layers) que colorean, anotan y puntúan técnicas, convertiendo la matriz en un dashboard interactivo de cobertura defensiva, mapeo de amenazas o priorización de inversiones.

Conceptos fundamentales

Layers (capas)

Una capa es un archivo JSON que define colores, scores, comentarios y metadatos para cada técnica de la matriz. Se pueden crear múltiples capas y superponerlas.

Tipos de capas comunes:

Tipo de capaPropósitoEjemplo
Cobertura defensivaQué técnicas detectamosVerde = detectamos, Rojo = no
Threat actorTécnicas que usa un grupoAPT28 techniques highlighted
Incident mappingTécnicas observadas en un incidenteTécnicas del atacante coloreadas
Gap analysisComparar cobertura vs amenazaOverlay: cobertura + actor
Tool coverageQué cubre cada herramientaSysmon capa + EDR capa
PriorityPriorización de nuevas deteccionesScore = impacto × probabilidad

Scores

Valor numérico (0-100) asignado a cada técnica. El Navigator mapea scores a colores automáticamente.

Escala recomendada para cobertura:

0:   Sin cobertura (rojo)
25:  Detección teórica, no implementada (naranja)
50:  Detección implementada, no probada (amarillo)
75:  Detección implementada y probada (verde claro)
100: Detección validada con emulación adversaria (verde oscuro)

Casos de uso prácticos

Caso 1: Medir cobertura del SOC

  1. Exportar todas las reglas de tu SIEM (Sigma, Elastic, Splunk)
  2. Mapear cada regla a su técnica ATT&CK correspondiente
  3. Asignar score según calidad de la detección
  4. Importar como layer en Navigator
  5. Resultado: heatmap visual de tu cobertura
{
  "name": "SOC Coverage Q2 2026",
  "versions": {"attack": "15.1", "navigator": "5.0"},
  "techniques": [
    {
      "techniqueID": "T1059.001",
      "score": 75,
      "comment": "Script Block Logging + AMSI + Sigma rule SBL-001"
    },
    {
      "techniqueID": "T1003.001",
      "score": 100,
      "comment": "Sysmon Event 10 + EDR + validated with Atomic Red Team"
    },
    {
      "techniqueID": "T1190",
      "score": 25,
      "comment": "WAF genérico, no reglas específicas por CVE"
    }
  ]
}

Caso 2: Comparar amenaza vs cobertura (Gap Analysis)

  1. Descargar layer de un threat actor desde ATT&CK (ej: APT28)
  2. Crear tu layer de cobertura defensiva
  3. Superponer ambas capas en Navigator (Layer Controls → Layer Operations)
  4. La intersección muestra: técnicas del actor que NO detectas
Capa 1: APT28 techniques (rojo)
Capa 2: SOC coverage (verde)
Overlay resultado:
  Verde = APT28 technique que detectamos ✓
  Rojo  = APT28 technique que NO detectamos ✗ ← PRIORIZAR
  Gris  = Technique no usada por APT28, irrelevante para este análisis

Caso 3: Coverage por herramienta

Crear una capa por cada herramienta de seguridad:

  • Capa Sysmon: técnicas detectables con Sysmon
  • Capa EDR: técnicas detectables con el EDR
  • Capa NDR: técnicas detectables con Network Detection
  • Capa SIEM: correlaciones en el SIEM

Superponer todas para ver cobertura acumulada y gaps que ninguna herramienta cubre.

Caso 4: Priorización de nuevas detecciones

Combinar threat intelligence con gap analysis:

Score de prioridad = Frecuencia de uso × Impacto × (1 - Cobertura actual)

Técnica T1059.001 (PowerShell):
  Frecuencia: 0.9 (muy usada)
  Impacto: 0.8 (permite ejecución arbitraria)
  Cobertura: 0.75 (buena pero mejorable)
  Prioridad: 0.9 × 0.8 × 0.25 = 0.18

Técnica T1003.006 (DCSync):
  Frecuencia: 0.3 (menos frecuente)
  Impacto: 1.0 (compromiso total del dominio)
  Cobertura: 0.0 (sin detección)
  Prioridad: 0.3 × 1.0 × 1.0 = 0.30 ← MAYOR PRIORIDAD

Caso 5: Mapeo de un incidente

Tras un incidente, mapear todas las técnicas observadas:

  1. Crear capa con técnicas identificadas durante IR
  2. Colorear por fase temporal (rojo = primeras horas, naranja = días 2-3, amarillo = día del cifrado)
  3. Anotar cada técnica con evidencia forense encontrada
  4. Incluir en el informe de incidente como visualización

Funcionalidades avanzadas

Layer Operations (operaciones entre capas)

OperaciónQué haceUso
Score expression: a+bSuma scores de dos capasCobertura acumulada
Score expression: a-bResta scoresGap analysis (amenaza - cobertura)
Score expression: a*bMultiplica (intersección)Técnicas cubiertas Y usadas por actor

Filtros y agrupación

  • Filtrar por plataforma (solo Windows, solo Linux, solo Cloud)
  • Filtrar por data source (solo técnicas detectables con Sysmon)
  • Agrupar por táctica para ver cobertura por fase

Exportación

  • SVG: para informes y presentaciones
  • JSON: para versionado y automatización
  • Excel: para stakeholders que prefieren tablas
  • PNG: para documentación rápida

Integración con herramientas

HerramientaIntegraciónQué hace
DeTT&CTPython → JSON layersGenera capas desde data sources y detecciones
SigmaMapping rules → layerVisualizar cobertura de reglas Sigma
Atomic Red TeamTests → layerMostrar qué técnicas has probado con emulación
CALDERAResults → layerVisualizar resultados de emulación
VectrPurple team → layerTracking de ejercicios purple team

Self-hosting

# Clonar y desplegar Navigator localmente
git clone https://github.com/mitre-attack/attack-navigator.git
cd attack-navigator/nav-app
npm install
ng serve

# Acceder en http://localhost:4200
# Desplegar en infraestructura interna para uso corporativo

Ventajas del self-hosting: datos sensibles (cobertura defensiva) no salen de la red, personalización de la interfaz, integración con APIs internas.

Mejores prácticas

  1. Versionar layers: guardar en Git con fecha y changelog
  2. Actualizar trimestralmente: re-evaluar cobertura cada quarter
  3. Validar con emulación: un score alto sin validación es una ilusión
  4. Compartir con contexto: una capa sin explicación de la escala de scoring no es útil
  5. No intentar cubrir todo: priorizar por threat model, no por completitud teórica

Conclusión

El ATT&CK Navigator es la herramienta que convierte ATT&CK de una referencia teórica a una herramienta operativa. Crear y mantener capas de cobertura defensiva, compararlas con perfiles de amenazas, y priorizar gaps es el flujo de trabajo que todo SOC maduro debería implementar. El artículo siguiente cubre cómo mapear malware a ATT&CK de forma sistemática.

Fuentes y referencias

  • MITRE: ATT&CK Navigator
  • MITRE: Navigator GitHub repository
  • Center for Threat-Informed Defense: DeTT&CT framework
  • Olaf Hartong: "Using ATT&CK Navigator for Detection Coverage" (blog)

Preguntas frecuentes

Artículos relacionados

Este contenido tiene fines exclusivamente educativos y de investigación en ciberseguridad defensiva. No se proporcionan binarios maliciosos ni payloads ejecutables. El uso indebido de esta información es responsabilidad exclusiva del usuario. Leer disclaimer completo.