Nombres Alternativos / Aliases
- Dark Caracal (Lookout)
- ATK 27 (Thales)
- TAG-CT3 (Recorded Future)
- G0070 (MITRE)
- GoCaracal Framework (Por el nuevo malware)
- Bandook RAT (Herramienta principal histórica)
- Poco RAT (Transición hacia 2024)
- Operation Manul (Campaña de 2015)
Fecha de Detección / Actividad
- Primeras actividades documentadas: Desde al menos 2012
- Identificación pública: Enero de 2018 (Lookout y EFF)
- Campaña de Poco RAT: 2023-2024 (transición desde Bandook)
- Período de desarrollo de GoCaracal: Enero - julio de 2026
- Intrusión documentada (Venezuela) : Junio de 2026
- Muestras analizadas de GoCaracal: 249 (enero - julio 2026)
- Fecha del informe de Arctic Wolf: 26 de agosto de 2026
- Estado: Activa (evolución continua de herramientas e infraestructura)
Actor de Amenaza (Atribución)
| Característica
|
Detalle
|
| Nombre del Actor
|
Dark Caracal (APT vinculado al estado libanés)
|
| Vínculo Gubernamental
|
Alto (Asociado con la Dirección General de Seguridad General de Líbano - GDGS)
|
- ☑ Tipo de Actor | Ciberespionaje / Estado-nación | | Sofisticación | ALTA. El actor demuestra:
- Operación continua desde al menos 2012
- Capacidad de evolución de herramientas (Bandook → Poco RAT → GoCaracal)
- Uso de blockchain para resiliencia de C2
- Infraestructura compartimentada y segmentada
- Enfoque regional en América Latina con objetivos globales | | Motivación | Ciberespionaje (robo de datos, inteligencia) | | Objetivos históricos | Gobiernos, militares, activistas, periodistas, empresas, abogados, instituciones educativas en más de 21 países
- ☑ Vínculo con Operation Manul | Opera desde el mismo edificio en Beirut que Operation Manul
- ☑ Distribución de malware | Bandook es de uso exclusivo de Dark Caracal
Resumen Ejecutivo
Dark Caracal, el grupo de ciberespionaje vinculado a la Dirección General de Seguridad General de Líbano (GDGS), ha modernizado su arsenal con un nuevo marco de malware basado en Go llamado GoCaracal . En junio de 2026, el grupo fue detectado utilizando esta nueva herramienta en una intrusión contra una organización de comunicaciones en Venezuela, manteniendo su enfoque regional en América Latina mientras introduce capacidades técnicas avanzadas.
Descubrimientos clave
| Descubrimiento
|
Detalle
|
| Nuevo malware
|
GoCaracal (marco modular en Go)
|
- ☑ Período de desarrollo | Enero - julio de 2026 (249 muestras analizadas)
- ☑ Dos perfiles operativos | Ligero (acceso inicial) y Extendido (recolección de inteligencia)
- ☑ C2 de respaldo | Ethereum smart contract como fuente alternativa de direcciones C2
- ☑ Malware adicional | Bandook actualizado (82 comandos) desplegado junto a GoCaracal
- ☑ Vector de entrega | SVG maliciosos + acortadores de URL + temáticas financieras en español
- ☑ Región objetivo | Venezuela (confirmado), Brasil, Chile, Colombia, Ecuador, El Salvador, Uruguay
- ☑ Infraestructura | AEZA Group (C2 de GoCaracal); AlexHost (C2 de Bandook)
- ☑ Atribución | Confianza media de Arctic Wolf Labs
Evolución del marco GoCaracal
| Fase
|
Período
|
Características
|
| Fundación
|
Enero 2026
|
Comunicaciones cifradas, ejecución de código básica
|
| Modularización
|
Febrero - abril 2026
|
Reorganización en componentes reutilizables; shell interactivo
|
| Expansión de capacidades
|
Mayo - junio 2026
|
Funcionalidad post-compromiso completa; ambos perfiles en uso
|
| Resiliencia operacional
|
Junio - julio 2026
|
Fallback C2 en Ethereum; mantenimiento de ambos perfiles
|
La innovación: Ethereum como C2 de respaldo
"Ethereum does not carry the malware's entire command channel. Instead, GoCaracal uses it as a backup source for a new C2 address. This lets the attackers change the server the malware contacts without releasing a new version."
GoCaracal utiliza contratos inteligentes en Ethereum como mecanismo de respaldo para obtener direcciones C2 alternativas :
- El malware intenta comunicarse con su C2 principal
- Tras múltiples fallos, consulta un contrato inteligente en Ethereum
- Lee un valor almacenado en el contrato (una dirección C2)
- Si es válida, actualiza su configuración en memoria y reintenta
El contrato inteligente BulletproofC2 fue implementado por el actor y verificado operacional (los registros muestran cambios a direcciones IP públicas). Esto permite a los operadores actualizar las direcciones C2 sin redeployar el malware.
Comparación con herramientas anteriores
| Herramienta
|
Período de uso
|
Características
|
| Bandook
|
2007-2023
|
~120 comandos, Delphi, firmado con certificados Certum
|
| Poco RAT
|
2023-2024
|
~355 muestras, infraestructura compartida con Bandook
|
| GoCaracal
|
2026 - presente
|
Go, 249 muestras, Ethereum fallback, dos perfiles
|
Vector de Ataque / Métodos de Distribución
Cadena de infección de GoCaracal
| Fase
|
Descripción
|
| 1. Phishing
|
Correos con temática financiera/fiscal en español
|
- ☑ 2. SVG malicioso | Archivo SVG con contenido que redirige a través de acortadores de URL
- ☑ 3. Redirección | Acortador de URL → intermediario →
getpdfdigital[.]cloud
- ☑ 4. Descarga | 7-Zip con
tf-oficina004a9.exe (GoCaracal ligero)
- ☑ 5. Despliegue | GoCaracal ligero establece acceso → descarga cargador Delphi → despliega Bandook y GoCaracal extendido
Perfiles de GoCaracal
| Perfil
|
Propósito
|
Capacidades clave
|
| Ligero
|
Establecer acceso y entregar herramientas
|
Perfilado de host, C2 cifrado, shell remoto, descarga/ejecución de payloads, inyección de shellcode
|
| Extendido
|
Mantener control y recolectar inteligencia
|
Gestión de archivos, robo de credenciales de navegadores, keylogging, proxy SOCKS5, WebRTC para escritorio remoto, persistencia, fallback Ethereum
|
"The lightweight and extended profiles allow an operator to match capability to operational needs. A smaller implant can establish a foothold and deliver additional payloads, while the extended build supports sustained access, credential collection, covert interaction, and intelligence gathering."
Mejoras en Bandook (junio de 2026)
El Bandook desplegado junto a GoCaracal muestra cambios anti-análisis :
| Cambio
|
Propósito
|
| Identificadores de comandos aleatorios
|
Reemplazo de @0001-@0136 por cadenas aleatorias
|
| Nombres de plugins ofuscados
|
Etiquetas genéricas en lugar de nombres descriptivos
|
| 82 manejadores de comandos
|
Versión reducida (antes ~120), probablemente adaptada para operar junto a GoCaracal
|
Infraestructura segmentada
| Componente
|
Proveedor
|
Propósito
|
| C2 de GoCaracal (23/24 IPs)
|
AEZA Group
|
Comando y control del nuevo malware
|
| C2 de Bandook
|
AlexHost
|
Comando y control de la herramienta heredada
|
| Infraestructura de entrega
|
Múltiples dominios temáticos en español
|
getpdfdigital[.]cloud, visualizarpdf[.]online, contabilidad[.]icu
|
"This separation may be intended to limit the effect of infrastructure disruption affecting one malware family, although it could also reflect different infrastructure acquisition or management practices."
Técnicas, Tácticas y Procedimientos (TTPs) - MITRE ATT&CK
| Táctica (MITRE ATT&CK)
|
Técnica / Subtécnica
|
Descripción / Implementación
|
| Initial Access (TA0001)
|
Phishing (T1566)
|
Correos con temática financiera en español
|
| Initial Access (TA0001)
|
Drive-by Compromise (T1189)
|
SVG malicioso + acortadores de URL
|
| Execution (TA0002)
|
Command and Scripting Interpreter (T1059)
|
PowerShell, Go, Delphi
|
| Defense Evasion (TA0005)
|
Obfuscated Files or Information (T1027)
|
Ofuscación de nombres de plugins y comandos en Bandook
|
| Defense Evasion (TA0005)
|
Masquerading (T1036)
|
Documentos temáticos financieros
|
| Defense Evasion (TA0005)
|
Code Signing (T1116)
|
Firmas digitales en versiones anteriores (Certum)
|
| Credential Access (TA0006)
|
Credentials from Web Browsers (T1555.003)
|
Robo de cookies y bases de datos de Chrome, Brave, Firefox
|
| Collection (TA0009)
|
Keylogging (T1056.001)
|
Registro de pulsaciones de teclas
|
| Collection (TA0009)
|
Screen Capture (T1113)
|
Captura de pantalla
|
| Collection (TA0009)
|
Data from Local System (T1005)
|
Recolección de archivos y documentos
|
| Command and Control (TA0011)
|
Application Layer Protocol: Web Protocols (T1071.001)
|
C2 cifrado AES-GCM
|
| Command and Control (TA0011)
|
Ethereum Smart Contract Fallback
|
Respaldo de C2 vía blockchain
|
| Command and Control (TA0011)
|
Proxy: SOCKS5 (T1090)
|
Tunelización de tráfico a través del host comprometido
|
| Exfiltration (TA0010)
|
Exfiltration Over Web Service (T1567)
|
Transferencia de datos robados
|
| Impact (TA0040)
|
Data Manipulation (T1565)
|
Robo de información de inteligencia
|
Víctimas y Sectores Afectados
| Categoría
|
Datos
|
| País confirmado
|
Venezuela (intrusión de junio de 2026)
|
- ☑ Países con actividad relacionada | Brasil, Ecuador, Chile, Colombia, El Salvador, Uruguay
- ☑ Países históricos | Singapur, Chipre, Chile, Italia, EE.UU., Turquía, Suiza, Indonesia, Alemania, China, Francia, India, Jordania, Líbano, Nepal, Países Bajos, Pakistán, Filipinas, Catar, Rusia, Arabia Saudita, Corea del Sur, Siria, Tailandia, Vietnam
- ☑ Sectores históricos | Gobierno, defensa, finanzas, energía, alimentación, salud, educación, TI, legal, medios, servicios públicos, activistas, periodistas
- ☑ Organización objetivo (2026) | Organización de comunicaciones en Venezuela
Distribución geográfica histórica (2018)
| Continente
|
Países
|
| América
|
EE.UU., Venezuela, Chile, Canadá
|
| Europa
|
Alemania, Francia, Italia, Suiza, Países Bajos, Rusia, Reino Unido
|
| Asia
|
China, India, Pakistán, Filipinas, Corea del Sur, Vietnam, Tailandia, Jordania, Líbano, Siria, Qatar, Nepal, Arabia Saudita
|
| Oceanía
|
(No documentado)
|
Impacto y Riesgo
| Categoría
|
Nivel
|
Descripción
|
| Evolución de herramientas
|
ALTA
|
GoCaracal representa una modernización significativa del arsenal del grupo
|
| Capacidad de evasión
|
MUY ALTA
|
Ethereum fallback + ofuscación de Bandook + SVG maliciosos
|
| Resiliencia de C2
|
MUY ALTA
|
Blockchain hace difícil desmantelar la infraestructura de respaldo
|
| Detección
|
BAJA
|
Nuevas herramientas, ofuscación, tráfico cifrado
|
| Enfoque regional
|
ALTO
|
Actividad sostenida en América Latina
|
| Alcance global
|
ALTO
|
Histórico de operaciones en 21+ países
|
Consecuencias para las víctimas
| Consecuencia
|
Gravedad
|
Detalle
|
| Robo de credenciales
|
Crítica
|
Navegadores comprometidos, credenciales de aplicaciones
|
| Keylogging
|
Crítica
|
Captura de pulsaciones de teclas y contraseñas
|
| Acceso remoto persistente
|
Crítica
|
GoCaracal permite control total del sistema
|
| Exfiltración de documentos
|
Crítica
|
Archivos sensibles de la organización
|
| Escritorio remoto oculto
|
Crítica
|
WebRTC para visualización de escritorio en tiempo real
|
| Proxy SOCKS5
|
Alta
|
Tunelización de tráfico malicioso a través de la víctima
|
El valor del fallback Ethereum
"Public RPC services provide multiple routes to the same on-chain data, increasing the difficulty of disrupting the fallback through a single infrastructure takedown."
Detección y Respuesta
Reglas YARA (Arctic Wolf)
yara
rule targeted_DarkCaracal_GoCaracal_Lightweight_RAT
{
meta:
id = "6e5e3b86-5ea6-499b-b418-cacd57254978"
version = "1.0"
description = "Detects a new Dark Caracal Golang toolkit (lightweight version) used in a campaign targeting LATAM"
author = "Arctic Wolf"
creation_date = "2026-07-13"
hash = "c9da1b08a39491dfdbede6ff4c1a2d383f57cb29e2d3532aee08d6e0a5c1dda6"
classification = "TLP:CLEAR"
strings:
$s1 = "main.cleanupShell"
$s2 = "main.handleConnection"
$s3 = "main.detectAntivirus"
$s4 = "main.saveFile"
$s5 = "main.openUrl"
$s6 = "main.smartSleep"
$s7 = "main.runModule"
$s8 = "main.InjectShellcode"
$s9 = "main.injectShellcodeWoW64"
$s10 = "main.handlePipeClient"
$s11 = "insensate"
$s12 = "readSecurePacket"
$s13 = "main.loadAPIs"
$s14 = "SendSecurePacket"
$s15 = "getRawOSVersion"
$s16 = "RPCFallback"
$s17 = "main.AntivirusProduct"
$s18 = "main.lastInputInfo"
condition:
5 of ($s*)
}
Recomendaciones para organizaciones
| Acción
|
Prioridad
|
Descripción
|
| Monitorear SVG maliciosos
|
CRÍTICA
|
Archivos SVG con contenido de redirección a acortadores de URL
|
| Bloquear dominios de entrega
|
CRÍTICA
|
getpdfdigital[.]cloud, visualizarpdf[.]online, contabilidad[.]icu
|
| Monitorear tráfico C2
|
CRÍTICA
|
IPs de AEZA Group y AlexHost (ver IoCs)
|
| Detectar GoCaracal
|
ALTA
|
Buscar cadenas de la regla YARA en procesos de Go
|
| Monitorear Bandook
|
ALTA
|
Identificadores de comandos aleatorios (no secuenciales)
|
| Auditar uso de Ethereum
|
MEDIA
|
Tráfico a endpoints JSON-RPC de Ethereum (fallback C2)
|
| Segmentación de red
|
ALTA
|
Limitar el movimiento lateral
|
| Educación de usuarios
|
ALTA
|
Capacitación sobre documentos financieros en español y SVG maliciosos
|
Contexto Más Amplio: Evolución de Dark Caracal (2012-2026)
| Período
|
Herramientas principales
|
Características
|
| 2012-2017
|
Bandook, CrossRAT, FinFisher, Pallas
|
Operaciones globales, 21+ países
|
- ☑ 2018 | Identificación pública por Lookout y EFF | Revelación del vínculo con GDGS de Líbano
- ☑ 2020 | Bandook firmado digitalmente | Certificados de Certum, 11 comandos (slimmed)
- ☑ 2023-2024 | Poco RAT + Bandook | Transición desde Bandook; ~483 muestras de Poco RAT
- ☑ 2026 | GoCaracal + Bandook actualizado | Ethereum fallback, dos perfiles, enfoque LATAM
Comparación de muestras de malware
| Malware
|
Muestras (período)
|
Comandos
|
Lenguaje
|
| Bandook (2020)
|
~355 (feb 2023 - sep 2024)
|
~120 (original), 11 (slim)
|
Delphi
|
- ☑ Poco RAT | 483 (jun 2024 - feb 2025) | No especificado | No especificado
- ☑ GoCaracal | 249 (ene - jul 2026) | 34 (extendido) | Go
Opiniones de Expertos
"The findings show Dark Caracal is preserving familiar targeting and delivery practices while modernizing their malware and infrastructure. Dark Caracal's continued use of established tooling such as Bandook, combined with the introduction of GoCaracal and its separate C2 footprint, suggests an expanding and increasingly compartmentalized toolkit rather than a wholesale change in operational strategy."
— Arctic Wolf Labs
"Ethereum does not carry the malware's entire command channel. Instead, GoCaracal uses it as a backup source for a new C2 address. This lets the attackers change the server the malware contacts without releasing a new version."
— Arctic Wolf Labs
"Analysis of 249 related samples reveals GoCaracal's evolution from January to July 2026, from basic access functionality to a mature post-compromise framework."
— Arctic Wolf Labs
"The functional overlap suggests that GoCaracal is augmenting the group's established malware toolkit and could reduce its future reliance on Bandook. Current evidence, however, shows the two malware families operating in parallel and does not yet indicate that GoCaracal is replacing Bandook."
— Arctic Wolf Labs
Referencias y Fuentes
- Arctic Wolf Labs. (2026, 26 de agosto). Dark Caracal Reloaded: New Malware, Same Hunting Grounds.
- Positive Technologies (PT ESC). (2025). The evolution of Dark Caracal tools: analysis of a campaign featuring Poco RAT.
- Security Affairs. (2026, 27 de agosto). Dark Caracal Deploys New Go Malware With Ethereum-Based C2 Fallback.
- iThome. (2026, 30 de agosto). 新型惡意軟體GoCaracal現蹤,以太坊智慧合約成C2位址備援.
- Global Security Mag. (2026, 27 de agosto). Entdeckung der bisher unbekannten GoCaracal-Malware.
- Mallory. (2026, 26 de agosto). Dark Caracal Targets Venezuelan Communications Organization With Ethereum-Based C2.
- Threat Group Cards (ETDA). (2025). Dark Caracal APT Group Profile.
- Lookout & EFF. (2018, enero). Dark Caracal Campaign Report.
- Check Point Research. (2020, noviembre). Bandook: Digitally Signed and Delivered.
Historial de Revisiones
| Fecha
|
Versión
|
Autor
|
Cambios Realizados
|
| 2026-08-31
|
1.0
|
Fernando Vargas Hincapié
|
Creación inicial basada en análisis de Arctic Wolf Labs y fuentes complementarias
|
Indicadores de Compromiso (IOCs)
Hashes de malware
| SHA-256
|
Nombre
|
Tipo
|
1E499C815146124C4A6D2B48C99068B980AD74E1A2CFD16013F8D75A9425A0CA
|
TF-OFICINA004A9.exe
|
GoCaracal (variante ligera)
|
77F7AD29F4A8037EE5F38D3D87FB91CFD97CB8F7FA7883EDF3FCE506DF5200C0
|
TF-OFICINA004A9.exe
|
GoCaracal (variante ligera)
|
8C03D072DF2E1BF14B0C00A8AB99834138C8B69F301849BF09CB44394E916015
|
VRJDL_21812.exe
|
GoCaracal (variante extendida)
|
0A6DA70548F14834ACB8960689A589B48FF422F8385AE445A281AAB77045FE22
|
7676230602QQ.exe
|
Cargador Delphi
|
a2cdf2fe741de4b13ad2298b387a6c32da4a94da180ae75bf8547386aee7376b
|
N/A
|
Bandook (descifrado)
|
Dominios de entrega
| Dominio
|
Propósito
|
getpdfdigital[.]cloud
|
Infraestructura de entrega
|
getpdf[.]digital
|
Infraestructura de entrega
|
visualizarpdf[.]online
|
Infraestructura de entrega
|
contabilidad[.]icu
|
Infraestructura de entrega
|
soportedigital[.]cloud
|
Infraestructura de entrega
|
documentodigital[.]cloud
|
Infraestructura de entrega
|
gestionadocs[.]me
|
Infraestructura de entrega y panel C2
|
IPs de C2 (GoCaracal)
| IP
|
Propósito
|
109[.]120[.]187[.]217
|
C2 de GoCaracal
|
109[.]172[.]95[.]121
|
C2 de GoCaracal
|
138[.]124[.]112[.]213
|
C2 de GoCaracal
|
138[.]124[.]14[.]130
|
C2 de GoCaracal
|
176[.]124[.]220[.]153
|
C2 de GoCaracal
|
185[.]125[.]101[.]181
|
C2 de GoCaracal
|
185[.]96[.]80[.]110
|
C2 de GoCaracal
|
185[.]96[.]80[.]54
|
C2 de GoCaracal
|
193[.]233[.]245[.]52
|
C2 de GoCaracal
|
62[.]60[.]237[.]22
|
C2 de GoCaracal
|
77[.]110[.]104[.]98
|
C2 de GoCaracal
|
77[.]110[.]105[.]244
|
C2 de GoCaracal
|
77[.]110[.]105[.]56
|
C2 de GoCaracal
|
77[.]110[.]105[.]59
|
C2 de GoCaracal
|
77[.]110[.]98[.]66
|
C2 de GoCaracal
|
80[.]71[.]224[.]30
|
C2 de GoCaracal
|
82[.]117[.]87[.]138
|
C2 de GoCaracal
|
82[.]117[.]87[.]192
|
C2 de GoCaracal
|
85[.]192[.]30[.]211
|
C2 de GoCaracal
|
79[.]137[.]192[.]38
|
C2 de GoCaracal
|
193[.]233[.]245[.]0
|
C2 de GoCaracal
|
79[.]137[.]192[.]38
|
C2 de GoCaracal
|
193[.]233[.]245[.]45
|
C2 de GoCaracal
|
46[.]226[.]162[.]68
|
C2 de GoCaracal
|
45[.]152[.]198[.]108
|
C2 de GoCaracal
|
IPs de C2 (Bandook)
| IP
|
Propósito
|
91[.]208[.]197[.]80
|
C2 de Bandook
|
91[.]208[.]184[.]45
|
C2 de Bandook
|
91[.]208[.]206[.]88
|
C2 de Bandook
|
91[.]208[.]184[.]130
|
C2 de Bandook
|
176[.]123[.]1[.]174
|
C2 de Bandook
|
Contratos de Ethereum (Fallback C2)
| Dirección
|
Propósito
|
0x03D605f13A74Bfb6149078122FcF62BD6d8799d8
|
Contrato BulletproofC2 configurado; desplegado el 20 de mayo de 2026
|
0x04aB453494381E60171BE04Ea6BE6E7C44EafAfd
|
Despliegue idéntico del contrato
|
0xD7635f31620772882a6712472a6278c53247Bc44
|
Despliegue idéntico del contrato
|
0xf165F26300BF65DFaC78BC9557326bDbB3C6d33C
|
Despliegue idéntico del contrato
|
| Billetera de despliegue
|
0x7D321FE277f8c25aaC14aF1BA3Fc34953242052F
|
Rutas de archivos
| Ruta
|
Propósito
|
%AppData%\Roaming\d30547514515\91ed375e.exe
|
GoCaracal (variante persistente)
|
%AppData%\Roaming\e1d58f51c58a\5c0416e4.exe
|
GoCaracal (variante persistente)
|
Comportamiento a monitorear
| Categoría
|
Comportamiento
|
| Procesos
|
Ejecutables de Go con cadenas main.cleanupShell, main.handleConnection, main.detectAntivirus
|
| Archivos
|
Archivos SVG que contienen acortadores de URL
|
| Red
|
Tráfico a IPs de AEZA Group o AlexHost
|
| Red
|
Solicitudes a endpoints JSON-RPC de Ethereum desde sistemas no relacionados con blockchain
|
| Procesos
|
Bandook con identificadores de comando aleatorios en lugar de secuenciales
|
| Correos
|
Documentos financieros o fiscales en español con adjuntos ZIP o SVG
|
Etiquetas / Categorías
dark-caracal-apt gocaracal-malware bandook-rat ethereum-c2-fallback blockchain-cyber-espionage venezuela-cyberattack latin-america-espionage lebanon-gdgs-apt go-malware-framework aezagroup-c2 alexhost-c2