Saltar al contenido

Temas

MITRE ATT&CK: tácticas, técnicas y la matriz cloud

El lenguaje común para describir qué hace un adversario real, del objetivo (táctica) a la ejecución (técnica y procedimiento), con foco en la matriz Cloud · IaaS.

IntermedioEn progreso 8 min de lectura1 oct 2026#mitre-attack#ttp#threat-intel#deteccion#cloud

“Nos han hackeado” no le sirve a nadie. No dice por dónde entraron, qué buscaban ni qué regla debería haber saltado. MITRE ATT&CKMITRE ATT&CKBase de conocimiento pública de tácticas y técnicas de adversarios, construida a partir de ataques observados en el mundo real. resuelve eso con un vocabulario compartido. En lugar de una frase vaga dices: el adversario usó cuentas cloud válidas (T1078.004), enumeró la infraestructura (T1580) y descargó objetos del almacén de objetos (T1530). Threat intel, el equipo de detección, el red team y quien diseña la arquitectura entienden exactamente lo mismo, y cada uno sabe qué tiene que hacer.

Qué es ATT&CK (y qué no es)#

ATT&CK (Adversarial Tactics, Techniques, and Common Knowledge) es una base de conocimiento pública y gratuita, mantenida por MITRE, construida a partir de comportamiento observado en ataques reales: informes de incidentes, threat intel y análisis de malware. No es una teoría de cómo podría atacarse algo, sino un catálogo de cómo se ha atacado. Por eso complementa al modelado de amenazas. STRIDE te ayuda a imaginar qué puede salir mal en tu diseño, y ATT&CK te dice qué hacen de verdad los adversarios ahí fuera.

Está organizada en tres dominios: Enterprise, Mobile e ICS (sistemas de control industrial). Enterprise se divide a su vez en plataformas: Windows, macOS, Linux, PRE, Network Devices, Containers, ESXi y el bloque Cloud, que agrupa Office Suite, Identity Provider, SaaS e IaaS. Para una aplicación como Citas (contenedores gestionados, base de datos gestionada y almacén de objetos) la vista que más importa es IaaS.

Tácticas, técnicas, subtécnicas y procedimientos#

La clave de ATT&CK es separar el porqué del cómo:

Nivel Pregunta Formato de ID Ejemplo
Táctica ¿Qué quiere conseguir? TA00xx Discovery (TA0007)
Técnica ¿Cómo lo consigue? T1xxx Cloud Infrastructure Discovery (T1580)
Subtécnica ¿Cómo, exactamente? T1xxx.00x Valid Accounts: Cloud Accounts (T1078.004)
Procedimiento ¿Qué hizo este actor, en concreto? — Usar access keys válidas encontradas en repositorios públicos

Una tácticaTáctica (ATT&CK)El objetivo del adversario en un momento del ataque, el "por qué". Ej.: Acceso inicial (TA0001), Descubrimiento (TA0007). es una columna de la matriz. Una técnicaTécnica (ATT&CK)Cómo consigue el adversario un objetivo táctico. Se identifica como T1xxx; las subtécnicas como T1xxx.00x (p. ej. T1078.004). es una celda. Los procedimientos son la implementación concreta (herramientas, comandos, orden) que documenta cada técnica con ejemplos de grupos y software reales. Los tres juntos forman las TTPsTTPTácticas, técnicas y procedimientos: el comportamiento de un adversario, del objetivo general a la implementación concreta. de un adversario.

Una técnica puede servir a varias tácticas. T1078.004 (cuentas cloud válidas) aparece en Acceso inicial, Persistencia, Escalada de privilegios y Sigilo: la misma credencial robada sirve para entrar, quedarse, subir de privilegios y pasar por un usuario legítimo.

Una intrusión cloud vista sobre la matriz ATT&CK
TÁCTICA · POR QUÉTÉCNICAS · CÓMOTA0001Acceso inicialT1190T1199T1078.004TA0002EjecuciónT1651T1648T1059.009TA0003PersistenciaT1136.003T1525T1098.001TA0004Escalada de privilegiosT1098.003T1548.005T1078.004TA0005Sigilo (Stealth)T1535T1078.004T1211TA0112Deterioro de defensasT1578T1666T1685.002TA0006Acceso a credencialesT1552.005T1555.006T1528TA0007DescubrimientoT1526T1619T1580TA0008Movimiento lateralT1021.007T1550.001T1021.008TA0009RecolecciónT1119T1074.002T1530TA0010ExfiltraciónT1048T1537TA0040ImpactoT1485T1496.001T1486T1078.0041T15802T1098.0013T1685.0024T15305T15376

Cómo leer la matriz

Fila = táctica (TA00xx): lo que el adversario quiere conseguir en ese momento.

Celda = técnica (T1xxx) o subtécnica (T1xxx.00x): cómo lo consigue.

Solo se muestran 2–3 técnicas por táctica; la matriz IaaS real tiene muchas más. Una técnica puede aparecer en varias filas (T1078.004).

Enterprise › Cloud › IaaS · ATT&CK v19

Táctica · por qué

Acceso inicial TA0001

Técnica · cómo

Valid Accounts: Cloud Accounts

T1078.004

Procedimiento en Citas

Usa una access key de CI filtrada en un repositorio público.

Paso 1 de 6 del ataque

Táctica · por qué

Descubrimiento TA0007

Técnica · cómo

Cloud Infrastructure Discovery

T1580

Procedimiento en Citas

Enumera almacenes y bases de datos (ListBuckets, DescribeDBInstances) para ver qué puede tocar.

Paso 2 de 6 del ataque

Táctica · por qué

Persistencia TA0003

Técnica · cómo

Account Manipulation: Additional Cloud Credentials

T1098.001

Procedimiento en Citas

Crea una segunda access key para no depender de la filtrada.

Paso 3 de 6 del ataque

Táctica · por qué

Deterioro de defensas TA0112

Técnica · cómo

Disable or Modify Tools: Disable or Modify Cloud Log

T1685.002

Procedimiento en Citas

Intenta detener el registro de auditoría para operar sin dejar huella.

Paso 4 de 6 del ataque

Táctica · por qué

Recolección TA0009

Técnica · cómo

Data from Cloud Storage

T1530

Procedimiento en Citas

Descarga documentos de pacientes del almacén de objetos citas-adjuntos.

Paso 5 de 6 del ataque

Táctica · por qué

Exfiltración TA0010

Técnica · cómo

Transfer Data to Cloud Account

T1537

Procedimiento en Citas

Comparte un snapshot de la base de datos con una cuenta cloud que controla.

Paso 6 de 6 del ataque

Paso 1 de 7La matriz

Cada fila es una táctica: el objetivo del adversario, el porqué. Cada celda es una técnica o subtécnica: cómo lo consigue. Esta es la matriz Cloud · IaaS.

La matriz Cloud · IaaS#

La matriz IaaS tiene 12 tácticas. No incluye Reconnaissance, Resource Development ni Command and Control, que en cloud se observan fuera del proveedor o no aplican de la misma forma. Algunas técnicas representativas, con lo que significarían en Citas:

Táctica Técnicas representativas En Citas, por ejemplo
Initial Access TA0001 T1078.004 Cloud Accounts · T1190 Exploit Public-Facing Application Access key de CI filtrada; RCE en la API detrás del balanceador
Execution TA0002 T1651 Cloud Administration Command · T1648 Serverless Execution Comandos vía la API de administración; una función serverless creada por el atacante
Persistence TA0003 T1098.001 Additional Cloud Credentials · T1136.003 Cloud Account Una credencial adicional; un usuario IAM “de servicio” nuevo
Privilege Escalation TA0004 T1098.003 Additional Cloud Roles · T1548.005 Temporary Elevated Cloud Access Adjuntar una política de administrador a su rol
Stealth TA0005 T1535 Unused/Unsupported Cloud Regions · T1078.004 Lanzar recursos en una región que nadie mira
Defense Impairment TA0112 T1685.002 Disable or Modify Cloud Log · T1578 Modify Cloud Compute Infrastructure Desactivar los registros de auditoría; snapshots para saltarse controles
Credential Access TA0006 T1552.005 Cloud Instance Metadata API · T1555.006 Cloud Secrets Management Stores Robar credenciales desde la API de metadatos; leer el gestor de secretos
Discovery TA0007 T1580 Cloud Infrastructure Discovery · T1526 Cloud Service Discovery · T1619 Cloud Storage Object Discovery ListBuckets, DescribeDBInstances
Lateral Movement TA0008 T1021.007 Cloud Services · T1550.001 Application Access Token Usar el token de la consola o de un rol para saltar de cuenta
Collection TA0009 T1530 Data from Cloud Storage · T1074.002 Remote Data Staging Descargar el almacén de adjuntos
Exfiltration TA0010 T1537 Transfer Data to Cloud Account · T1048 Exfiltration Over Alternative Protocol Compartir un snapshot de la base de datos gestionada con su cuenta
Impact TA0040 T1485 Data Destruction · T1486 Data Encrypted for Impact · T1496.001 Compute Hijacking Borrar backups; ransomware en el almacén de objetos; minería en contenedores

Fíjate en el patrón: casi nada de la tabla requiere un exploit. En cloud, la mayoría de las intrusiones son identidades legítimas haciendo cosas ilegítimas con la API. Esa es la razón por la que tu principal fuente de detección son los registros de auditoría de la API del proveedor (CloudTrailAWS CloudTrailServicio de AWS que registra las llamadas a la API (quién, qué, cuándo, desde dónde) como eventos de gestión y, opcionalmente, de datos. en AWS, Activity Log en Azure, Cloud Audit Logs en GCP), y la razón por la que el mínimo privilegio recorta tantas filas de la matriz de golpe.

Más allá de la matriz#

Cada técnica de ATT&CK es una ficha con mucho más que un nombre:

  • Procedimientos, grupos y software. Quién la ha usado y cómo: grupos (G0016 APT29), software (S1091 Pacu, un framework de explotación de AWS) y campañas.
  • Mitigaciones (M1xxx). Por ejemplo, M1018 User Account Management o M1032 Multi-factor Authentication.
  • Detección. Desde la v18 (octubre de 2025), cada técnica trae una Detection Strategy (DETxxxx) con Analytics (ANxxxx) por plataforma, alimentadas por data components, en sustitución de las antiguas Data Sources. Para T1580, la estrategia DET0169 describe qué buscar: ráfagas de list/describe desde identidades nuevas, desde IPs inusuales, o seguidas de creación de snapshots.

Las analytics son agnósticas de herramienta: te dicen qué comportamiento buscar, no qué consulta escribir. Traducirlas a tus logs es tu trabajo, y es justo lo que hace la siguiente nota.

Para qué se usa en el día a día#

  1. Threat intel orientada a ti

    Filtra grupos y campañas por plataforma (IaaS) y sector. Las técnicas que más se repiten son tu prioridad, no las 200 de la matriz.

  2. Ingeniería de detección y cobertura

    Etiqueta cada regla con la técnica que detecta. Así puedes responder “¿qué vemos de Persistence en AWS?” con datos. ATT&CK Navigator te permite pintarlo como mapa de calor.

  3. Emulación (red y purple team)

    Ejecuta técnicas concretas de forma controlada (Stratus Red Team, Atomic Red Team) y comprueba si tus reglas saltan. Una regla que nunca se ha probado es una hipótesis, no una detección.

  4. Priorización de controles

    Las mitigaciones que cortan muchas técnicas a la vez (MFA, mínimo privilegio, SCPs) suben en la lista.

Etiquetar en el propio IaC hace que la cobertura sea consultable y revisable en code review (ejemplo en AWS; el patrón es idéntico en cualquier nube):

detecciones/cloudtrail.tf
resource "aws_cloudwatch_event_rule" "cloudtrail_tampering" {
name = "detect-cloudtrail-tampering"
description = "StopLogging/DeleteTrail/UpdateTrail sobre cualquier trail"
event_pattern = file("${path.module}/patterns/cloudtrail-tampering.json")
tags = {
"attack:technique" = "T1685.002"
"attack:tactic" = "TA0112"
"attack:version" = "v19"
}
}

Kill chain, modelado de amenazas y ATT&CK#

La Cyber Kill Chain de Lockheed Martin describe un ataque en 7 fases lineales, desde el reconocimiento hasta las acciones sobre el objetivo. ATT&CK es mucho más granular y no es lineal: un atacante salta entre tácticas, repite Discovery tras cada escalada y puede saltarse fases enteras. En la práctica se combinan. La kill chain sirve para comunicar a negocio, ATT&CK para el trabajo técnico, y el modelado de amenazas para decidir qué técnicas son plausibles contra tu arquitectura.

Tu turno

Describe un incidente como secuencia de TTPs

Toma un incidente o postmortem real de tu trabajo (o uno público, como una brecha de credenciales cloud) y reescríbelo con ATT&CK.

  • ¿Qué táctica perseguía el atacante en cada momento?
  • ¿Qué técnica o subtécnica usó, con su ID de v19?
  • ¿Qué evento o log lo habría mostrado? ¿Lo tenías activado?
  • ¿En qué paso podrías haberlo cortado con una mitigación (M1xxx)?
plantilla.md
| # | Táctica (TA) | Técnica (T) | Qué hizo, en concreto | Log que lo muestra | ¿Lo detectamos? |
| --- | ------------ | ----------- | --------------------- | ------------------ | --------------- |
| 1 | | | | | |
| 2 | | | | | |

Reto

¿T1078.004 es una táctica o una técnica? ¿Por qué aparece en cuatro columnas de la matriz?

▸Mostrar solución

Es una subtécnica (Valid Accounts → Cloud Accounts). Aparece en Initial Access, Persistence, Privilege Escalation y Stealth porque el mismo cómo (usar una cuenta cloud legítima) sirve a cuatro porqués distintos: entrar, quedarse, escalar y camuflarse como tráfico normal.

Reto

Tienes una regla etiquetada como T1562.008. ¿Qué cambia con la v19?

▸Mostrar solución

Disable or Modify Cloud Logs fue revocada y sustituida por T1685.002 (Disable or Modify Tools: Disable or Modify Cloud Log), bajo la nueva táctica Defense Impairment (TA0112). La regla sigue siendo válida, pero la etiqueta y el informe de cobertura deben actualizarse.

En resumen#

  • ATT&CK es un catálogo de comportamiento real de adversarios, no una teoría ni una checklist.
  • Táctica = porqué (columna, TA00xx), técnica = cómo (celda, T1xxx / T1xxx.00x), procedimiento = implementación concreta.
  • En cloud, la mayoría de las técnicas son abuso de identidades y APIs legítimas, y los registros de auditoría de la API del proveedor (CloudTrail en AWS) son tu fuente principal.
  • v19 dividió Defense Evasion en Stealth y Defense Impairment y movió la manipulación de logs cloud a T1685.002. Versiona tus mapeos.
  • Úsala para priorizar, etiquetar detecciones, medir cobertura probada y hablar el mismo idioma que el resto del equipo.

Referencias#

Notas relacionadas

ESC
↑↓ para navegar↵ para abriresc para cerrar