IntermedioDiamond ModelCTIanálisisframeworksfundamentos

Diamond Model of Intrusion Analysis: Los 4 Vértices

El Diamond Model explicado: framework analítico de 4 vértices (adversario, capacidad, infraestructura, víctima) para estructurar el análisis de intrusiones. Cómo usarlo para pivotar entre indicadores y construir inteligencia accionable.

MalwareIntel Research··5 min lectura
Serie: Cyber Threat Intelligence — Parte 3

El Diamond Model estructura cada intrusión en 4 vértices que permiten pivotar de un indicador a una campaña completa

El Diamond Model es el framework analítico más usado en CTI para descomponer y relacionar los elementos de una intrusión. Cada evento de seguridad se modela como un diamante con 4 vértices interconectados. La potencia del modelo está en el pivoting: a partir de un solo dato (un hash, una IP), puedes recorrer el diamante para descubrir toda la campaña.

Los 4 vértices

                 ADVERSARY
                (quién ataca)
                    /\
                   /  \
                  /    \
                 /      \
   CAPABILITY ◄/────────\► INFRASTRUCTURE
  (con qué)    \        /   (desde dónde)
                \      /
                 \    /
                  \  /
                   \/
                 VICTIM
               (a quién)

1. Adversary (Adversario)

El actor detrás del ataque: grupo APT, afiliado RaaS, insider, hacktivista.

AtributoEjemplo
Nombre/IDAPT28 (G0007)
MotivaciónEspionaje político
PatrocinadorGRU, Rusia
SofisticaciónTier 2 (avanzado)
Sectores objetivoGobierno, defensa, OTAN

2. Capability (Capacidad)

La herramienta, técnica o malware usado.

AtributoEjemplo
MalwareX-Agent backdoor
Técnica ATT&CKT1566.001 (Phishing Attachment)
ExploitCVE-2023-23397
ToolMimikatz, Cobalt Strike

3. Infrastructure (Infraestructura)

Los recursos técnicos usados para el ataque.

AtributoEjemplo
C2 Server185.220.101.34
Dominio phishinglogin-microsoftonline[.]com
Email sendernoreply@secure-update[.]org
HostingVPS en Moldavia
RegistrarNamecheap (registrado hace 7 días)

4. Victim (Víctima)

El objetivo del ataque.

AtributoEjemplo
OrganizaciónMinisterio de Defensa, País X
SectorGobierno/defensa
RegiónEuropa
Asset comprometidoServidor Exchange, endpoint del director
Datos exfiltradosEmails clasificados, planes operativos

Pivoting: el poder del Diamond Model

Pivoting es moverse de un vértice a otro para descubrir relaciones.

Ejemplo práctico: de un hash a una campaña

INICIO: Hash SHA256 detectado en endpoint
  → CAPABILITY: hash = X-Agent backdoor (YARA match)

PIVOT 1: Capability → Adversary
  → X-Agent está asociado con APT28 (Fancy Bear)

PIVOT 2: Capability → Infrastructure
  → X-Agent contacta C2 en 45.67.89.123
  → Passive DNS: 45.67.89.123 resuelve a update-service[.]org
  → WHOIS: registrado hace 5 días, registrante anónimo

PIVOT 3: Infrastructure → Victims
  → VirusTotal/OTX: 45.67.89.123 reportado por 3 organizaciones más
  → Todas son ministerios de defensa en Europa

PIVOT 4: Adversary → Campaigns
  → APT28 + ministerios defensa EU + X-Agent = campaña documentada Q4 2025
  → Mandiant report: "Forest Blizzard targets European defense ministries"

RESULTADO: De un hash aislado → campaña APT28 contra defensa EU
  → Acción: buscar 45.67.89.123 y update-service[.]org en todos los logs
  → Acción: compartir IOCs con ISACs del sector defensa
  → Acción: implementar detecciones para X-Agent TTPs

Tabla de pivoting

De → AMétodo
Infrastructure → CapabilityVirusTotal (samples que contactan esa IP)
Infrastructure → AdversaryThreat intel feeds, vendor reports
Infrastructure → VictimPassive DNS, shodan, sharing groups
Capability → InfrastructureSandbox analysis (C2 domains/IPs)
Capability → AdversaryATT&CK groups, YARA familia match
Adversary → InfrastructureVendor reports, historical IOCs
Adversary → CapabilityATT&CK software, vendor reports
Adversary → VictimCTI reports, MITRE groups
Victim → InfrastructureSIEM logs, firewall logs
Victim → CapabilityEDR detections, sandbox results

Meta-features: contexto adicional

El Diamond Model incluye meta-features que enriquecen cada evento:

Meta-featureQué aportaEjemplo
TimestampCuándo ocurrió2025-10-15 14:32 UTC
PhaseFase del ataque (kill chain)Initial Access → Execution
ResultÉxito o fracasoExfiltración exitosa
DirectionFlujo (ingress/egress/lateral)Adversary → Victim (ingress)
MethodologyTipo de actividadPhishing, exploit, supply chain
ResourcesRecursos invertidosZero-day (alto coste)

Activity Threading: conectar diamantes

Un ataque completo es una cadena de diamantes (Activity Thread):

Diamante 1 (Initial Access):
  Adversary: APT28
  Capability: Phishing email con macro
  Infrastructure: malicious-doc[.]org
  Victim: Empleado del ministerio

Diamante 2 (Execution):
  Adversary: APT28
  Capability: X-Agent backdoor
  Infrastructure: C2 en 45.67.89.123
  Victim: Endpoint del empleado

Diamante 3 (Lateral Movement):
  Adversary: APT28
  Capability: PsExec + Mimikatz
  Infrastructure: SMB interno (\\dc01)
  Victim: Domain Controller

Diamante 4 (Exfiltration):
  Adversary: APT28
  Capability: X-Agent exfil module
  Infrastructure: HTTPS a 45.67.89.123
  Victim: Emails del director general

Cada diamante es un evento. La cadena completa es la campaña.

Diamond Model vs ATT&CK vs Kill Chain

FrameworkFocoPregunta principal
Diamond ModelRelaciones entre elementos"¿Quién, con qué, desde dónde, a quién?"
ATT&CKComportamiento del adversario"¿Qué técnicas usa?"
Kill ChainFases secuenciales"¿En qué fase del ataque está?"

Los tres son complementarios:

  • Kill Chain: macro-fases del ataque (reconnaissance → weaponization → delivery → ...)
  • ATT&CK: detalle técnico de cada fase (qué técnicas dentro de cada fase)
  • Diamond Model: relaciones entre actores, herramientas, infraestructura y víctimas

Conclusión

El Diamond Model es la herramienta de pivoting más potente en CTI. Transforma un indicador aislado en una campaña completa conectando adversario, capacidad, infraestructura y víctima. Combinado con ATT&CK (para detallar las capabilities) y el Kill Chain (para secuenciar las fases), proporciona el marco completo para análisis de intrusiones.

Fuentes y referencias

  • Caltagirone, S., Pendergast, A., Betz, C.: "The Diamond Model of Intrusion Analysis" (2013)
  • SANS: "Applying the Diamond Model" (CTI course material)
  • Center for Threat-Informed Defense: Diamond Model resources

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.