Saltar al contenido

MITRE ATT&CK desde cero: el mapa que usan atacantes y defensores

    MITRE ATT&CK desde cero:

    el mapa que usan atacantes y defensores

    Serie Blue Team / Principios  |  unfantasmaenelsistema.com

    Si llevas un tiempo leyendo sobre ciberseguridad habrás visto aparecer, una y otra vez, códigos con pinta de matrícula: T1059, T1566.001, TA0002. Están en los informes de las empresas de respuesta a incidentes, en las alertas de los SOC, en la documentación de casi cualquier herramienta de detección moderna. Todos apuntan al mismo sitio: la matriz MITRE ATT&CK, el lenguaje común con el que el sector describe cómo se comporta un atacante una vez que está dentro.

    ATT&CK no es una herramienta que instales ni un producto que compres. Es una base de conocimiento pública y gratuita, mantenida por la organización sin ánimo de lucro MITRE, que cataloga las técnicas reales observadas en ataques reales. En este artículo vas a entender qué es la matriz, cómo se lee, y por qué se ha convertido en el punto de encuentro entre el equipo que ataca (Red Team) y el que defiende (Blue Team).

    Qué aprenderás en este artículo

    Qué es ATT&CK y de dónde sale (datos de incidentes reales, no teoría) · La diferencia entre táctica, técnica y procedimiento (el famoso «TTP») · Cómo se lee una técnica: el identificador Txxxx, las sub-técnicas y sus campos · Qué son las 14 tácticas y qué persigue el atacante en cada una · Qué es el ATT&CK Navigator y cómo se usa para mapear tu cobertura de detección · En qué se diferencia de la Cyber Kill Chain de Lockheed Martin

    1. Qué es ATT&CK y por qué existe

    ATT&CK son las siglas de Adversarial Tactics, Techniques, and Common Knowledge. El proyecto nació en 2013 dentro de MITRE a partir de una pregunta muy concreta: ¿qué hacen exactamente los atacantes después de conseguir el primer acceso a una red? Para responderla, el equipo empezó a documentar de forma estructurada el comportamiento observado en intrusiones reales, tanto en ejercicios internos como en informes públicos de amenazas.

    El resultado es un catálogo vivo, actualizado dos veces al año, que hoy describe cientos de técnicas organizadas por objetivo. Cada entrada está respaldada por referencias a campañas reales y a los grupos de atacantes (identificados como G0016, G0007, etc.) y familias de software (S0154, S0002…) que la han usado. Esa trazabilidad es la clave: cuando alguien dice que un incidente «usó T1055», cualquier otro profesional del mundo sabe exactamente de qué está hablando sin necesidad de más contexto.

    Existen varias matrices ATT&CK según el entorno: Enterprise (Windows, Linux, macOS, red, nube, contenedores), Mobile (Android, iOS) e ICS (sistemas de control industrial). La más usada, y la que veremos aquí, es Enterprise.

    2. Tácticas, técnicas y procedimientos: el «TTP»

    La estructura de ATT&CK se apoya en tres niveles. Entenderlos es entender toda la matriz.

    2.1 Táctica: el porqué

    Una táctica es el objetivo del atacante en un momento dado: la razón por la que ejecuta una acción. «Conseguir credenciales», «moverse a otra máquina», «mantener el acceso aunque reinicien el servidor». Son categorías amplias y hay solo 14 en la matriz Enterprise. Cada táctica tiene un identificador TAxxxx (por ejemplo, TA0006 = Credential Access).

    2.2 Técnica: el cómo

    Una técnica es el método concreto para lograr esa táctica. Para «mantener el acceso» (Persistence), una técnica es Scheduled Task/Job (T1053): crear una tarea programada que relance el implante. Muchas técnicas tienen sub-técnicas, variantes más específicas, con un identificador de dos partes: T1053.005 es concretamente la variante de tarea programada de Windows.

    2.3 Procedimiento: la implementación exacta

    El procedimiento es la forma específica en que un grupo o una herramienta ejecuta la técnica: qué comando exacto, con qué parámetros, en qué orden. «El grupo X usa schtasks.exe con un nombre de tarea que imita a una legítima de Windows Update» es un procedimiento. Es el nivel más útil para escribir una detección afinada y, a la vez, el más fácil de cambiar para el atacante.

    La «pirámide del dolor»

    Cuanto más abajo detectas (una IP, un hash), más fácil le resulta al atacante cambiarlo y evadirte · Cuanto más arriba detectas (una técnica, un comportamiento), más le cuesta modificar su forma de operar — ese es el valor de pensar en TTPs y no solo en indicadores concretos

    3. Cómo se lee una técnica

    Cada técnica de ATT&CK tiene una ficha con una estructura fija. Si abres, por ejemplo, T1059 — Command and Scripting Interpreter, encontrarás:

    • ID y nombre: T1059, y sus sub-técnicas (.001 PowerShell, .003 Windows Command Shell, .004 Unix Shell, .006 Python…)
    • Tácticas asociadas: en este caso Execution (TA0002) — una técnica puede pertenecer a varias tácticas
    • Plataformas: Windows, Linux, macOS
    • Descripción: qué hace y por qué la usan los atacantes
    • Procedure Examples: lista de grupos y software concretos que la han empleado, con enlace a la fuente
    • Mitigations: contramedidas preventivas (por ejemplo, M1038 Execution Prevention, políticas de AppLocker/Constrained Language Mode)
    • Detection: qué fuentes de datos y qué eventos permiten cazarla (creación de procesos, registro de bloques de script de PowerShell, línea de comandos…)
    ElementoEjemploPara qué sirve
    Identificador de tácticaTA0002 (Execution)Agrupar por objetivo del atacante
    Identificador de técnicaT1059Referencia inequívoca en informes y reglas
    Sub-técnicaT1059.001 (PowerShell)Precisar la variante concreta
    Data Source / Data ComponentProcess Creation, Command ExecutionSaber qué telemetría necesitas para detectarla
    MitigationM1042 (Disable or Remove Feature)Reducir la superficie antes de que ocurra

    4. Las 14 tácticas de la matriz Enterprise

    Las tácticas se leen de izquierda a derecha, aproximadamente en el orden en que un atacante avanza por una red, aunque en la práctica salta entre ellas y repite varias. Esta es la lista completa, con una técnica de ejemplo y una idea de detección para cada una.

    TácticaObjetivo del atacanteTécnica de ejemploIdea de detección
    Reconnaissance (TA0043)Recopilar información antes de atacarActive Scanning (T1595)Picos de escaneo en logs de perímetro / WAF
    Resource Development (TA0042)Preparar infraestructura y herramientasAcquire Infrastructure (T1583)Dominios recién registrados, correlación de inteligencia
    Initial Access (TA0001)Entrar por primera vez en la redPhishing (T1566)Adjuntos con macros, enlaces a dominios jóvenes, cabeceras de correo
    Execution (TA0002)Ejecutar código del atacanteCommand and Scripting Interpreter (T1059)Procesos hijo anómalos de Office, PowerShell ofuscado
    Persistence (TA0003)Sobrevivir a reinicios y cierres de sesiónScheduled Task/Job (T1053)Nuevas tareas programadas y claves Run del registro
    Privilege Escalation (TA0004)Obtener permisos más altosAccess Token Manipulation (T1134)Cambios de token, procesos SYSTEM con padre inesperado
    Defense Evasion (TA0005)Evitar ser detectadoImpair Defenses (T1562)Parada de servicios de EDR/AV, borrado del log de eventos
    Credential Access (TA0006)Robar usuarios y contraseñasOS Credential Dumping (T1003)Acceso a LSASS, lectura de la SAM, volcado de NTDS.dit
    Discovery (TA0007)Explorar el entorno ya comprometidoAccount Discovery (T1087)Ráfagas de net user / net group, consultas LDAP masivas
    Lateral Movement (TA0008)Saltar a otras máquinasRemote Services (T1021)Sesiones SMB/RDP/WinRM entre equipos que nunca se conectan
    Collection (TA0009)Reunir los datos de interésData from Local System (T1005)Compresión masiva de ficheros, acceso a recursos compartidos sensibles
    Command and Control (TA0011)Comunicarse con el equipo comprometidoApplication Layer Protocol (T1071)Beaconing regular, JA3/JARM sospechoso, DNS con alto volumen
    Exfiltration (TA0010)Sacar los datos fueraExfiltration Over C2 Channel (T1041)Transferencias salientes grandes e inusuales, subidas a la nube
    Impact (TA0040)Destruir, cifrar o manipularData Encrypted for Impact (T1486)Renombrado masivo de ficheros, borrado de instantáneas (vssadmin)

    Las dos primeras (Reconnaissance y Resource Development) ocurren antes de tocar la red de la víctima y se añadieron más tarde; a veces se agrupan aparte como «PRE-ATT&CK».

    5. El ATT&CK Navigator

    El Navigator es una aplicación web gratuita (también autoalojable) que muestra la matriz completa como una cuadrícula donde puedes colorear celdas, anotarlas y exportarlas. Se usa sobre todo para tres cosas:

    • Mapa de cobertura de detección: pintas de verde las técnicas que tu SOC detecta, de amarillo las parciales y de rojo las que no cubres. El resultado es un mapa de calor de tus puntos ciegos
    • Perfil de una amenaza: cargas la «capa» (layer) de un grupo concreto y ves de un vistazo su repertorio de técnicas para priorizar defensas
    • Comparación: superpones dos capas —por ejemplo, «lo que hace el grupo X» y «lo que yo detecto»— para ver exactamente dónde estás expuesto

    Las capas se guardan como ficheros JSON, así que se versionan en Git y se comparten entre equipos. MITRE publica capas oficiales por grupo y por software que puedes usar como punto de partida.

    Herramientas del ecosistema ATT&CK

    ATT&CK Navigator — visualización y mapas de cobertura · ATT&CK Workbench — para mantener tu propia extensión interna de la matriz · D3FEND — matriz complementaria de MITRE centrada en contramedidas defensivas · CAR (Cyber Analytics Repository) — analíticas de detección concretas mapeadas a técnicas · Atomic Red Team (Red Canary) — pruebas pequeñas y controladas para validar detecciones, técnica a técnica

    6. ATT&CK vs Cyber Kill Chain

    Antes de ATT&CK, el modelo de referencia era la Cyber Kill Chain de Lockheed Martin (2011), con siete fases lineales: Reconnaissance, Weaponization, Delivery, Exploitation, Installation, Command & Control, y Actions on Objectives. Sigue siendo útil como relato de alto nivel, pero tiene dos limitaciones que ATT&CK resuelve.

    AspectoCyber Kill ChainMITRE ATT&CK
    EnfoqueFases lineales de la campaña completaComportamiento post-compromiso, no lineal
    Granularidad7 fases amplias14 tácticas y cientos de técnicas concretas
    Nivel de detalle para detecciónBajo — describe el flujo, no el métodoAlto — cada técnica trae fuentes de datos y mitigaciones
    Peso de las fases internasComprime todo el movimiento interno en «Actions on Objectives»Desglosa privesc, lateral movement, discovery, collection…
    Uso principalComunicar la historia de un ataqueOperar detección, hunting y evaluación de cobertura

    No compiten: mucha gente usa la Kill Chain para explicar un incidente a dirección y ATT&CK para el trabajo técnico de detección y respuesta. Un tercer modelo, el Unified Kill Chain, intenta fusionar ambos en 18 fases.

    7. Cómo empezar a usar ATT&CK en tu día a día

    • Cuando leas un informe de amenazas, apunta las técnicas Txxxx que menciona y búscalas en attack.mitre.org para entender el detalle
    • Elige una táctica prioritaria para tu organización (Credential Access suele ser un buen primer objetivo) y revisa qué técnicas detectas de verdad
    • Valida esas detecciones con Atomic Red Team en un equipo de laboratorio, nunca en producción y solo sobre sistemas propios
    • Registra tu cobertura en una capa del Navigator y revísala cada trimestre
    • Al escribir una regla de detección o un caso de uso de SIEM, etiquétalo con su técnica ATT&CK: hace que el catálogo de detecciones sea auditable

    ATT&CK describe, no prioriza por ti

    La matriz lista técnicas, pero no te dice cuáles son más probables contra tu sector o tu infraestructura · Cúbrela guiándote por inteligencia de amenazas real y por tu superficie de exposición, no intentando «pintar toda la matriz de verde» — eso lleva a repartir el esfuerzo de forma uniforme donde el riesgo no lo es

    Referencias

    attack.mitre.org — Base de conocimiento oficial, buscador de técnicas y grupos · mitre-attack.github.io/attack-navigator — ATT&CK Navigator en línea · attack.mitre.org/resources/get-started — Guía oficial de primeros pasos y casos de uso · github.com/redcanaryco/atomic-red-team — Pruebas de validación por técnica · d3fend.mitre.org — Matriz de contramedidas defensivas complementaria

    Conclusión

    MITRE ATT&CK se ha convertido en el idioma común de la ciberseguridad defensiva porque resuelve un problema muy real: dar a atacantes simulados y defensores un vocabulario compartido y respaldado por datos de incidentes reales. Táctica (el porqué), técnica (el cómo) y procedimiento (la implementación exacta) son los tres niveles que necesitas dominar para leer cualquier informe moderno.

    No lo abordes como una lista para completar. Úsalo como un mapa: identifica por dónde es más probable que te ataquen, comprueba honestamente qué detectas, y pinta tus puntos ciegos en el Navigator. Ese ejercicio, repetido cada pocos meses, vale más que cualquier herramienta que puedas comprar.

    unfantasmaenelsistema.com | Seguridad, sistemas y todo lo que no debería funcionar (pero funciona)

    Resumen de privacidad

    Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.