IntermedioMITRE ENGAGEdeceptionhoneypotsdefensa activaframeworks

MITRE ENGAGE: Deception y Denial como Defensa Activa

Guía de MITRE ENGAGE: framework de defensa activa basado en deception (engaño) y denial (denegación). Honeypots, honeytokens, deception technology, adversary engagement, y cómo integrar ENGAGE con ATT&CK y D3FEND.

MalwareIntel Research··5 min lectura
Serie: MITRE ATT&CK y D3FEND — Parte 36

ENGAGE cambia la dinámica: en vez de solo defender, interactúas con el adversario para obtener ventaja

La defensa tradicional es reactiva: detectar, bloquear, limpiar. MITRE ENGAGE propone defensa activa: interactuar intencionalmente con el adversario usando deception y denial para recopilar inteligencia sobre sus TTPs, desgastar sus recursos, y proteger los activos reales mientras el atacante pierde tiempo con señuelos.

Los 5 objetivos de ENGAGE

PREPARE    → Planificar operaciones de engagement
EXPOSE     → Hacer que el adversario revele sus TTPs (observación)
AFFECT     → Influir en las decisiones del adversario (deception/denial)
ELICIT     → Provocar acciones del adversario que revelen información
UNDERSTAND → Analizar la inteligencia obtenida del engagement

Actividades de engagement

ActividadCategoríaDescripciónHerramientas
HoneypotsEXPOSEServicios falsos que atraen al atacanteT-Pot, Cowrie, Conpot, OpenCanary
HoneytokensEXPOSECredenciales/archivos señueloCanarytokens.org, SpaceCrab
HoneyfilesEXPOSEDocumentos señuelo en sharesCanary files, decoy documents
Honey accountsEXPOSECuentas AD señueloManual setup en AD
Network deceptionAFFECTRed falsa que confunde al atacanteAttivo, Illusive, Thinkst Canary
Pocket litterAFFECTInformación falsa plantadaFake credentials, fake data
Strategic deceptionAFFECTInformación falsa sobre defensasAparentar más/menos protegido
TarpitsAFFECTServicios que ralentizan al atacanteLaBrea, endlessh
Burn resourcesAFFECTHacer que el atacante gaste tiempo/toolsHoneypots complejos, false leads
TaintingELICITDatos marcados para rastrear exfiltraciónWatermarks, unique identifiers

Implementación práctica por nivel de madurez

Nivel 1: Quick wins (coste $0, 1 dia)

DeceptionImplementaciónDetecta
Canary tokenscanarytokens.org: crear DNS/HTTP/Word tokensAcceso no autorizado a archivos
HoneyfilesArchivos "passwords.xlsx", "backup-keys.txt" en sharesLateral movement + data access
Honey adminCuenta "admin_backup" en AD con alerta si se usaCredential dumping
Fake RDPServidor con RDP abierto que solo logea intentosNetwork scanning + brute force

Nivel 2: Medio (coste bajo, 1-2 semanas)

DeceptionImplementaciónDetecta
OpenCanaryHoneypot multi-protocolo (SSH, HTTP, SMB, FTP)Reconnaissance + lateral
Thinkst CanaryDispositivo señuelo en cada VLANCualquier acceso indica compromiso
endlesshSSH tarpit que atrapa scannersSSH brute force
Fake LDAP entriesOUs y grupos señuelo en ADAD enumeration
Decoy sharesShares de red con nombres atractivosData collection

Nivel 3: Avanzado (inversión, equipo dedicado)

DeceptionImplementaciónValor
Full deception platformAttivo, Illusive, CounterCraftRed completa de señuelos
Adversary engagementInteracción controlada con atacanteInteligencia sobre TTPs
Automated deceptionSOAR triggers deception basado en alertasEscalable
Threat intel from engagementAnálisis de herramientas y comportamiento del atacanteInformación que los feeds públicos no tienen

ENGAGE + ATT&CK + D3FEND: integración

ATT&CK documenta: "Atacante usa T1003.001 (LSASS dump)"
D3FEND responde:  "Implementar Credential Guard (D3-CH)"
ENGAGE añade:     "Plantar honey credentials en LSASS que
                   alertan cuando se usan y revelan el
                   siguiente paso del atacante (T1021.002
                   lateral movement) sin que lo sepa"

ATT&CK = qué hace el atacante
D3FEND = cómo prevenirlo/detectarlo
ENGAGE = cómo usar su presencia a tu favor

Por qué deception funciona

El atacante tiene una desventaja fundamental en un entorno con deception:

SIN DECEPTION:
  Atacante: "Encuentro 50 shares de red. Algunos tienen datos valiosos."
  → El atacante sabe que todo es real
  → Cada share accedido puede tener datos reales

CON DECEPTION:
  Atacante: "Encuentro 55 shares de red. ¿Cuáles son reales y cuáles señuelos?"
  → El atacante NO puede distinguir real de falso
  → Cada share accedido puede ser una trampa que alerta al SOC
  → El atacante se vuelve más lento y cauteloso
  → O accede a un señuelo y el SOC recibe alerta inmediata

El defensor sabe cuáles son los señuelos. El atacante no. Esta asimetría de información invierte la ventaja habitual del atacante.

Métricas de deception

MétricaQué mideTarget
MTTD (Mean Time to Detect) con deceptionTiempo hasta que un honeytoken alerta< 1 hora
False positive rateAlertas de deception que son legítimas< 5% (deception tiene FP muy bajo)
Engagement durationCuánto tiempo el atacante interactúa con señuelosMás = mejor (desgaste)
Intelligence gatheredTTPs descubiertos via engagementCualitativo
Coverage% de VLANs/subnets con al menos un señuelo> 80%

Conclusión

ENGAGE transforma la defensa de pasiva a activa. Deception tiene una ventaja única: tasa de falsos positivos extremadamente baja (un acceso a un honeytoken que nadie debe tocar es casi siempre malicioso). Quick wins como canary tokens y honeyfiles cuestan $0 y detectan lateral movement antes que muchos EDRs. PENDIENTE: ampliar con lab práctico de setup de deception network.

Fuentes y referencias

  • MITRE: ENGAGE
  • Thinkst: Canary documentation
  • SANS: "Active Defense and Deception" (2024)
  • CounterCraft: "Deception Technology State of the Market" (2025)

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.