IntermedioD3FENDtaxonomíadefensaframeworks

Taxonomía D3FEND: Harden, Detect, Isolate, Deceive, Evict

Desglose técnico de las 5 categorías de MITRE D3FEND con todas las sub-categorías y técnicas defensivas principales. Harden (prevención), Detect (detección), Isolate (contención), Deceive (deception), Evict (expulsión).

MalwareIntel Research··8 min lectura
Serie: MITRE ATT&CK y D3FEND — Parte 22

Las 5 categorías de D3FEND cubren el ciclo completo de defensa: prevenir, detectar, contener, engañar y expulsar

D3FEND organiza más de 200 técnicas defensivas en 5 categorías que representan las fases de la respuesta defensiva. Cada categoría se subdivide en sub-categorías con técnicas específicas. Este artículo detalla la taxonomía completa con las técnicas más relevantes de cada categoría.

HARDEN: Endurecer antes del ataque

Reducir la superficie de ataque y la probabilidad de éxito del adversario.

Application Hardening (D3-AH)

TécnicaQué haceEjemplo práctico
Application Configuration HardeningConfigurar apps de forma seguraDeshabilitar macros en Office, restringir PowerShell a CLM
Dead Code EliminationEliminar código no utilizadoDesinstalar features innecesarias de Windows
Exception Handler ValidationProteger handlers de excepcionesSafeSEH, SEHOP en compilación
Process Segment Execution PreventionDEP/NX bitData Execution Prevention habilitado
Segment Address Offset RandomizationASLRAddress Space Layout Randomization
Stack Frame Canary ValidationStack cookies/GS en compilador MSVC

Credential Hardening (D3-CH)

TécnicaQué haceContra ATT&CK
Multi-factor AuthenticationRequiere 2+ factoresT1078, T1110
One-time PasswordContraseñas de un solo usoT1078, T1110
Strong Password PolicyLongitud y complejidad mínimaT1110, T1558
Credential RotationCambiar credenciales periódicamenteT1003, T1078
Certificate-Based AuthenticationAuth por certificado, no passwordT1078, T1557
Hardware-backed Credential StoreTPM, HSM para proteger credencialesT1003, T1552

Message Hardening (D3-MH)

TécnicaQué haceContra ATT&CK
Transfer Agent AuthenticationDMARC, DKIM, SPFT1566
Message AuthenticationFirmas digitales en mensajesT1566, T1557
Message EncryptionCifrado end-to-endT1557, T1040

Platform Hardening (D3-PH)

TécnicaQué haceContra ATT&CK
Boot Firmware VerificationSecure Boot, Measured BootT1542
Disk EncryptionBitLocker, LUKST1005, T1025
File EncryptionCifrado de archivos sensiblesT1005, T1039
Software UpdatePatching de vulnerabilidadesT1190, T1068
System Configuration PermissionsRestringir quién modifica configT1543, T1547
TPM Boot IntegrityVerificación de integridad vía TPMT1542

DETECT: Detectar actividad maliciosa

La categoría más extensa. Identificar al adversario en acción.

File Analysis (D3-FA)

TécnicaQué haceHerramientas
Dynamic AnalysisDetonar archivos en sandboxANY.RUN, CAPE, Joe Sandbox
Emulated File AnalysisEmular ejecución sin detonarCAPA, Qiling
File Content RulesMatching por contenido (YARA)YARA, ClamAV
File HashingComparar hash con listas conocidasVirusTotal, MalwareBazaar
File Entropy AnalysisDetectar packing/cifrado por entropyPE-bear, DIE

Network Traffic Analysis (D3-NTA)

TécnicaQué haceHerramientas
Connection Attempt AnalysisDetectar conexiones fallidas masivasFirewall logs, IDS
DNS Traffic AnalysisDetectar DNS tunneling, DGAZeek, PassiveDNS
File CarvingExtraer archivos del tráfico de redNetworkMiner, Wireshark
IPC Traffic AnalysisMonitorizar comunicación inter-proceso en redZeek
Network Traffic FilteringDPI, proxy con inspecciónSquid, Zscaler
Protocol Metadata Anomaly DetectionDetectar protocolos anómalosZeek, Suricata
Remote Terminal Session DetectionDetectar sesiones remotas anómalasNDR, Zeek
Certificate AnalysisVerificar certificados TLSJA3, certificate transparency
Relay Pattern AnalysisDetectar beaconing (intervalos regulares)RITA, Zeek

Platform Monitoring (D3-PM)

TécnicaQué haceHerramientas
Firmware VerificationVerificar integridad firmwareCHIPSEC
Operating System MonitoringMonitorizar eventos del SOSysmon, auditd, osquery
Service Binary VerificationVerificar binarios de serviciosSigcheck, file integrity
System Init Config AnalysisMonitorizar puntos de persistenciaAutoruns, osquery

Process Analysis (D3-PA)

TécnicaQué haceHerramientas
Database Query String AnalysisDetectar SQL injectionWAF, RASP
File Access Pattern AnalysisPatrones anómalos de accesoEDR, DLP
Process Code Segment VerificationDetectar injection en memoriaEDR, Volatility
Process Self-Modification AnalysisDetectar unpacking/decryptionEDR, sandbox
Process Spawn AnalysisParent-child anómalosSysmon Event 1, EDR
Script Execution AnalysisAnalizar scripts antes de ejecutarAMSI, Script Block Logging
System Call AnalysisMonitorizar syscalls anómalosETW, EDR, Sysmon

User Behavior Analysis (D3-UBA)

TécnicaQué haceHerramientas
Authentication Event ThresholdingAlertar sobre auth masivasSIEM (Event 4625/4624)
Authorization Event ThresholdingAlertar sobre accesos masivosSIEM, CASB
Job Function Access Pattern AnalysisBaseline por rol de usuarioUEBA
Session Duration AnalysisDetectar sesiones anómalamente largasSIEM, NDR
User Data Transfer AnalysisDetectar exfiltración por volumenDLP, CASB
Web Session Activity AnalysisMonitorizar actividad webProxy, CASB
Credential Compromise Scope AnalysisEvaluar alcance de credenciales robadasAD monitoring, SIEM
Domain Account MonitoringMonitorizar cambios en cuentas ADEvent 4720/4722/4728/4732

ISOLATE: Contener la amenaza

Execution Isolation (D3-EI)

TécnicaQué haceHerramientas
Executable AllowlistingSolo ejecutar binarios autorizadosAppLocker, WDAC
Executable DenylistingBloquear binarios conocidos maliciososAV, EDR
Hardware-based Process IsolationAislamiento por hardware (enclaves)Intel SGX, ARM TrustZone
IO Port RestrictionRestringir acceso a puertos I/ODevice control policies

Network Isolation (D3-NI)

TécnicaQué haceHerramientas
Broadcast Domain IsolationVLANs para segmentar broadcastSwitches managed
DNS AllowlistingSolo resolver dominios autorizadosDNS firewall
DNS DenylistingBloquear dominios maliciosos conocidosPi-hole, DNS firewall
Forward Resolution Domain DenylistingBloquear resolución de dominios C2DNS sinkhole
Encrypted TunnelsCifrar tráfico entre segmentosVPN, IPsec, WireGuard
Network Traffic FilteringFirewall, ACLsiptables, pf, firewalls enterprise

DECEIVE: Engañar al adversario

Decoy Environment (D3-DE)

TécnicaQué haceHerramientas
Connected HoneynetRed completa de honeypots interconectadosT-Pot, OpenCanary + network
Integrated HoneynetHoneypots integrados en red de producciónAttivo, Illusive, Thinkst
Standalone HoneynetRed honeypot aisladaT-Pot standalone

Decoy Object (D3-DO)

TécnicaQué haceHerramientas
Decoy FileArchivos señuelo que alertan al ser accedidosCanary tokens, honeyfiles
Decoy Network ResourceShares, servicios señueloCanary tokens, honeypots
Decoy Session TokenTokens falsos que delatan al atacanteCredential canaries
Decoy User CredentialCredenciales falsas en LSASS/registryDeception platforms
Decoy PersonaCuentas de usuario señuelo en ADManual setup

Canary tokens son la forma más simple de deception: un archivo, URL, o credencial que genera una alerta cuando se accede. Gratuitos en canarytokens.org, efectivos para detectar lateral movement y data access no autorizado.

EVICT: Expulsar al adversario

Credential Eviction (D3-CE)

TécnicaQué hace
Account LockingBloquear cuentas comprometidas
Authentication Cache InvalidationInvalidar tickets/tokens cacheados
Credential RevokingRevocar credenciales y certificados

Process Eviction (D3-PE)

TécnicaQué hace
Process TerminationMatar procesos maliciosos
File RemovalEliminar/cuarentenar archivos maliciosos

Priorización por madurez

Nivel madurezCategoría D3FEND prioritariaPor qué
InicialHARDENReducir superficie antes de poder detectar
BásicoDETECT (Platform Monitoring)Visibilidad mínima: Sysmon, logs
IntermedioDETECT (Network + Process Analysis)Detección activa en red y endpoint
AvanzadoISOLATE + DECEIVEContención rápida + deception activa
ExpertoTodas equilibradas + EVICT automatizadoSOAR con respuesta automatizada

Conclusión

La taxonomía D3FEND proporciona un vocabulario técnico preciso para defensas. Las 5 categorías cubren el ciclo completo: prevenir (Harden), detectar (Detect), contener (Isolate), engañar (Deceive) y expulsar (Evict). Priorizar por madurez y mapear contra ATT&CK permite construir defensa en profundidad de forma sistemática.

Fuentes y referencias

  • MITRE D3FEND: Taxonomy
  • MITRE: "D3FEND Technical Report" (2021)
  • Thinkst: Canary Tokens (deception gratuita)
  • SANS: "Defense in Depth with D3FEND" (2023)

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.