IntermedioransomwareRyukTrickBotBazarLoaderEmotetecosistema

Ryuk, TrickBot y BazarLoader: Anatomía del Ecosistema de Infección Más Devastador

Análisis del ecosistema Ryuk: cómo TrickBot y BazarLoader servían como vectores de acceso inicial para el ransomware más lucrativo de 2018-2021. Cadena de infección completa, relación con Conti, y lecciones para la defensa.

MalwareIntel Research··12 min lectura
Serie: Ransomware — Parte 9

El ecosistema que definió el ransomware moderno

Entre 2018 y 2021, la combinación de Emotet, TrickBot y Ryuk representó la amenaza de ransomware más sofisticada y lucrativa del momento. No era un solo malware: era un ecosistema de tres componentes operados por grupos que cooperaban, cada uno especializado en una fase de la cadena de ataque.

Este modelo de especialización (un loader para acceso inicial, un banking trojan para post-explotación, y un ransomware para monetización) definió el patrón que todo el ecosistema de ransomware adoptó después. Entender cómo funcionaba este ecosistema es entender la génesis del ransomware moderno.

Los tres componentes del ecosistema

La cadena de infección

Email spam masivo
      |
      v
  [EMOTET]  -----> Infección inicial (botnet de distribución)
      |
      v
  [TRICKBOT]  ---> Post-explotación (credential theft, recon, lateral movement)
      |
      v
  [RYUK]  -------> Monetización (cifrado de la red, extorsión)

Emotet: el distribuidor

AtributoDetalle
TipoBotnet / Malware Loader
OperadorMealybug (Symantec), TA542 (Proofpoint)
Activo2014-2021 (takedown enero 2021), resurgió brevemente 2021-2022
VectorEmail spam con documentos Office maliciosos o enlaces
Función en el ecosistemaInfección masiva inicial, venta de "instalaciones" a TrickBot

Emotet era la puerta de entrada. Operaba la botnet de spam más grande del mundo, enviando millones de emails diarios con documentos Word/Excel con macros maliciosas. Cuando una víctima abría el documento y habilitaba macros, Emotet se instalaba y reportaba al C2.

Emotet no ejecutaba ataques de ransomware directamente. Vendía acceso a máquinas infectadas como servicio. TrickBot era uno de sus principales clientes: pagaba por "instalaciones" de su payload en máquinas ya comprometidas por Emotet.

TrickBot: el operador de post-explotación

AtributoDetalle
TipoBanking trojan evolucionado a plataforma de post-explotación
OperadorWizard Spider (CrowdStrike), Gold Blackburn (Secureworks)
Activo2016-2022 (degradado progresivamente)
CapacidadesCredential theft, AD recon, lateral movement, módulos extensibles
Función en el ecosistemaEvaluación del objetivo, preparación para Ryuk

TrickBot comenzó como un banking trojan (sucesor de Dyre/Dyreza) pero evolucionó hasta convertirse en una plataforma modular de post-explotación. Sus módulos incluían:

MóduloFunción
pwgrabRobo de credenciales de navegadores, email, FTP
shareDllPropagación por SMB dentro de la red
wormDllPropagación tipo gusano por EternalBlue (MS17-010)
networkDllReconocimiento de red y mapeo de la topología
domainDllEnumeración de Active Directory
masrvEscaneo de red con Masscan integrado
tabDllRobo de cookies y tokens de sesión
rdpScanDllBrute force de RDP

La arquitectura modular permitía a los operadores cargar solo los módulos necesarios para cada objetivo, minimizando la huella y adaptando la operación al entorno de la víctima.

Ryuk: el monetizador

AtributoDetalle
TipoRansomware (targeted, human-operated)
OperadorWizard Spider (mismo grupo que TrickBot)
ActivoAgosto 2018 - 2021 (reemplazado gradualmente por Conti)
Origen del códigoDerivado de Hermes ransomware (posible compra a Lazarus Group)
Ingresos estimadosMás de 150 millones USD
MITRE IDS0446

La cadena de infección detallada

Paso 1: Emotet compromete la máquina inicial

  1. La víctima recibe un email con un documento Word adjunto o un enlace a una descarga
  2. El documento contiene macros VBA que descargan y ejecutan Emotet
  3. Emotet establece persistencia (scheduled task, registry key)
  4. Emotet se comunica con su C2 y reporta la infección

Paso 2: Emotet descarga TrickBot

  1. Los operadores de Emotet venden la "instalación" a los operadores de TrickBot
  2. Emotet descarga y ejecuta el payload de TrickBot en la máquina comprometida
  3. TrickBot ejecuta su módulo de reconocimiento inicial

Paso 3: TrickBot evalúa el objetivo

Los operadores de TrickBot (Wizard Spider) evalúan si el objetivo merece un ataque de ransomware:

  • ¿Es una empresa con revenue suficiente para pagar un rescate significativo?
  • ¿Tiene una red corporativa con Active Directory?
  • ¿Hay infraestructura crítica (file servers, bases de datos, backups)?

Si el objetivo es suficientemente valioso, los operadores proceden con la post-explotación manual.

Paso 4: post-explotación manual

Un operador humano de Wizard Spider toma control de la sesión TrickBot y ejecuta:

  1. Credential harvesting: Mimikatz para extraer credenciales de LSASS
  2. AD enumeration: BloodHound/AdFind para mapear Active Directory
  3. Lateral movement: PsExec, WMI, RDP con credenciales robadas
  4. Privilege escalation: Kerberoasting, DCSync si es necesario
  5. Backup destruction: identificar y destruir backups (Veeam, shadow copies)
  6. Domain admin: obtener credenciales de Domain Admin

Paso 5: despliegue de Ryuk

  1. El operador genera un payload Ryuk con la clave pública RSA específica para esta víctima
  2. Copia el payload a un servidor accesible en la red (normalmente el Domain Controller)
  3. Despliega Ryuk a todos los sistemas vía:
    • GPO (Group Policy Object)
    • PsExec con lista de hosts
    • Scheduled tasks remotas
  4. Ryuk elimina shadow copies, detiene servicios y cifra archivos
  5. La nota de rescate aparece con instrucciones para contactar al grupo vía email (ProtonMail)

Dwell time

El dwell time del ecosistema Emotet-TrickBot-Ryuk era típicamente:

  • Emotet a TrickBot: 1-7 días
  • TrickBot a Ryuk: 2-14 días (tiempo de evaluación y post-explotación)
  • Total: 3-21 días

En ataques urgentes (víctimas de alto valor identificadas rápidamente), el proceso completo podía comprimirse a 48-72 horas.

Análisis técnico de Ryuk

Cifrado

Ryuk usaba un esquema de cifrado robusto:

  • Simétrico: AES-256 en modo CBC con una clave única por archivo
  • Asimétrico: RSA-4096 para cifrar las claves AES
  • Key hierarchy: clave RSA global del operador y clave RSA por víctima

Comportamiento pre-cifrado

Ryuk ejecutaba las siguientes acciones antes de cifrar:

  1. Inyección en un proceso legítimo (frecuentemente notepad.exe o svchost.exe)
  2. Eliminación de shadow copies:
cmd.exe /c "vssadmin.exe delete shadows /all /quiet"
cmd.exe /c "wmic.exe shadowcopy delete"
cmd.exe /c "bcdedit /set {default} bootstatuspolicy ignoreallfailures"
cmd.exe /c "bcdedit /set {default} recoveryenabled No"
  1. Detención de servicios de backup, bases de datos y antivirus
  2. Eliminación de catálogos de backup: cmd.exe /c "wbadmin.exe delete catalog -quiet"
  3. Cambio del tamaño del shadow storage a su mínimo para prevenir futuras copias
  4. Enumeración de drives locales y shares de red

Exclusiones

Ryuk excluía deliberadamente ciertos directorios y archivos para mantener el sistema operativo funcional:

Directorios: Windows, Mozilla, Chrome, Microsoft, Recycle
Extensiones: .exe, .dll, .hrmlog, .ini, .lnk
Archivos: RyukReadMe.html (la propia nota de rescate)

La nota de rescate

A diferencia de otros ransomware que usaban portales web en Tor, Ryuk proporcionaba una dirección email de ProtonMail (y a veces Tutanota) como medio de contacto. Esto era más simple pero también más vulnerable a disrupciones (ProtonMail cerró cuentas asociadas a Ryuk en varias ocasiones).

La nota era deliberadamente minimalista: sin countdown timers, sin leak site, sin amenazas de publicación de datos. Ryuk operaba con extorsión simple (cifrado solamente) durante la mayor parte de su vida activa. La doble extorsión llegaría con su sucesor, Conti.

BazarLoader: la evolución

De TrickBot a Bazar

En 2020, Wizard Spider introdujo BazarLoader (también conocido como BazarBackdoor o KEGTAP) como complemento y eventual reemplazo de TrickBot. Las razones:

  • TrickBot era cada vez más detectado por EDRs (demasiada exposición pública)
  • En octubre de 2020, Microsoft y partners obtuvieron una orden judicial para desmantelar la infraestructura de TrickBot (parcialmente exitoso)
  • BazarLoader era más sigiloso: binario más pequeño, menos funcionalidades, foco en acceso inicial
CaracterísticaTrickBotBazarLoader
TamañoGrande (~500 KB+)Pequeño (~70 KB)
Módulos15+ módulos cargablesMínimos, foco en C2
DetecciónAlta (muy conocido)Baja (nuevo, menos firmas)
DistribuciónEmotet o spam propioCampañas de email dirigidas (BazarCall)
PersistenciaRegistry, scheduled tasksScheduled tasks, COM hijacking

BazarCall: ingeniería social por teléfono

BazarLoader introdujo una técnica de distribución innovadora llamada BazarCall (o callback phishing):

  1. La víctima recibe un email legítimo en apariencia informando de una suscripción a un servicio (por ejemplo, un servicio de streaming o antivirus) que será cobrada automáticamente
  2. El email incluye un número de teléfono para "cancelar la suscripción"
  3. La víctima llama al número, donde un operador humano (en un call center criminal) la guía para "cancelar"
  4. El operador instruye a la víctima para descargar un "formulario de cancelación" o instalar un "software de soporte"
  5. El archivo descargado es BazarLoader

Esta técnica era extremadamente efectiva porque no involucraba archivos adjuntos maliciosos (evitando filtros de email) y explotaba la interacción humana.

Ataques notables del ecosistema

VíctimaFechaVectorImpacto
Universal Health Services (UHS)Sep 2020Emotet → TrickBot → Ryuk400 hospitales afectados. Pérdidas: 67M USD
Sopra SteriaOct 2020TrickBot → RyukConsultora francesa. Pérdidas: 50M EUR
Tribune PublishingDic 2018Primer ataque Ryuk majorDistribución de periódicos interrumpida
DCH Health SystemOct 2019TrickBot → Ryuk3 hospitales en Alabama, pacientes derivados
EMCOR GroupFeb 2020TrickBot → RyukFortune 500, servicios de construcción
City of New OrleansDic 2019RyukEmergencia declarada, sistemas municipales

El caso UHS: 400 hospitales

Universal Health Services opera más de 400 centros médicos en EEUU y UK. En septiembre de 2020, Ryuk cifró sistemas en todo el país simultáneamente. El impacto:

  • Personal médico recurrió a registros en papel durante semanas
  • Ambulancias desviadas a otros hospitales
  • Retrasos en resultados de laboratorio
  • La empresa reportó 67 millones USD en pérdidas (pre-tax) por el incidente
  • Recuperación completa tardó tres meses

El ataque a UHS durante la pandemia de COVID-19 generó condena internacional y contribuyó a que algunos grupos de ransomware (no Wizard Spider) declararan públicamente que evitarían atacar hospitales.

De Ryuk a Conti: la transición

La evolución

A partir de mediados de 2020, Wizard Spider comenzó la transición de Ryuk a Conti:

AspectoRyukConti
ModeloOperado internamenteRaaS con salarios
ExtorsiónSimple (solo cifrado)Doble (cifrado + leak site)
CifradoAES-256-CBCChaCha20 (más rápido)
ComunicaciónEmail (ProtonMail)Portal web en Tor
NegociaciónPor email, lentaChat web en tiempo real
EscalaSelectivo (~100 víctimas/año)Masivo (~300+ víctimas/año)
Leak siteNo teníaSí, con countdown y publicación

La transición no fue instantánea. Durante un período de solapamiento (H2 2020 - H1 2021), ambos ransomware estaban activos simultáneamente, con Ryuk para víctimas legacy y Conti para nuevas operaciones.

Por qué la transición

  • Doble extorsión: Maze había demostrado que la publicación de datos era una palanca de presión efectiva. Ryuk no tenía leak site
  • Escalabilidad: Conti adoptó un modelo con más operadores (salarios), permitiendo atacar más víctimas simultáneamente
  • Velocidad: ChaCha20 y multithreading agresivo hacían a Conti significativamente más rápido
  • Profesionalización: portal web para negociación en vez de emails improvisados

Lecciones para la defensa

Puntos de detección en la cadena Emotet-TrickBot-Ryuk

FaseOportunidadHerramienta
EmotetMacros en documentos OfficeEmail gateway, sandbox, AMSI
EmotetConexiones a C2 conocidosFirewall, threat intel feeds
TrickBotModules descargados (DLLs)EDR, YARA
TrickBotrdpScanDll (brute force RDP)Event logs, NDR
TrickBotInyección en svchost.exeSysmon Event ID 8 (CreateRemoteThread)
BazarLoaderDescarga desde URL sospechosaProxy logs, DNS
BazarCallLlamadas salientes tras emailAwareness training
Post-explotMimikatz / credential dumpingSysmon Event ID 10 (acceso a LSASS)
Post-explotBloodHound / AdFindLDAP query anomaly detection
RyukShadow copy deletionSysmon Event ID 1, command line
RyukService stop masivoEvent ID 7036

La lección fundamental

El ecosistema Emotet-TrickBot-Ryuk demostró que la defensa contra ransomware no puede centrarse solo en el ransomware. Para cuando Ryuk se ejecuta, la red ya está completamente comprometida. Las oportunidades de detección reales están en las fases anteriores: el email de phishing, la macro de Emotet, la actividad de TrickBot, el movimiento lateral. La defensa en profundidad no es un concepto teórico: es la única estrategia que funciona contra cadenas de infección de múltiples etapas.


Fuentes y referencias

  • CrowdStrike. "Wizard Spider: In-Depth Analysis." CrowdStrike Intelligence, 2021.
  • CISA. "Ransomware Activity Targeting the Healthcare and Public Health Sector." Alert AA20-302A, October 2020.
  • CISA. "TrickBot Malware." Alert AA21-076A, 2021.
  • Mandiant. "UNC1878/Wizard Spider Threat Profile." Mandiant Intelligence, 2021.
  • Microsoft. "Disrupting the TrickBot botnet." Microsoft Security Blog, October 2020.
  • Europol. "World's Most Dangerous Malware Emotet Disrupted Through Global Action." January 2021.
  • UHS. "Universal Health Services Q3 2020 Earnings: Cyberattack Impact." October 2020.
  • The DFIR Report. "From BazarLoader to Conti Ransomware in 32 Hours." https://thedfirreport.com/
  • The DFIR Report. "Trickbot Leads Up to Fake 1Password Installation." https://thedfirreport.com/
  • Secureworks. "Gold Blackburn Threat Profile." Secureworks CTU, 2021.
  • MITRE ATT&CK. "Ryuk (S0446)." https://attack.mitre.org/software/S0446/
  • MITRE ATT&CK. "TrickBot (S0266)." https://attack.mitre.org/software/S0266/

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.