IntermedioDiamond ModelCTIanálisisframeworksfundamentos

Diamond Model: Cómo Pivotar entre IOCs (Guía CTI)

Aplica el Diamond Model con casos reales: pivota entre adversario, capacidad, infraestructura y víctima para convertir un IOC en inteligencia accionable.

MalwareIntel Research··6 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

TL;DR: El Diamond Model es un framework de CTI que descompone intrusiones en cuatro vértices interconectados: adversario, capacidad, infraestructura y víctima. A diferencia de otros modelos, permite pivotar entre datos para transformar un simple hash en la visibilidad total de una campaña avanzada como las de APT28. Implementa este modelo para estructurar tu inteligencia de amenazas y optimizar la respuesta ante incidentes complejos.

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 Intrusión 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.