Campaña UNC5221/VerdantBamboo: APT Chino Despliega Malware Brickstorm, Plenet y AgentPSD para Persistencia Prolongada (2024-2026)

De CiberWiki

Nombres Alternativos / Aliases

  • UNC5221 (Mandiant/Google Threat Intelligence Group)
  • VerdantBamboo (Nombre alternativo del grupo)
  • Warp Panda (CrowdStrike)
  • Brickstorm / Grimbolt Campaign (Por el malware utilizado)
  • Plenet Backdoor (Malware secundario)
  • AgentPSD Reverse Shell (Mecanismo de persistencia alternativo)
  • Ghost NICs Technique (Técnica de ocultación en VMware ESXi)

Fecha de Detección / Actividad

  • Primera documentación de Brickstorm (Google) : Abril de 2024
  • Primer compromiso observado (Volexity) : Septiembre de 2023 (18 meses antes de la detección)
  • Detección del incidente (Volexity) : Marzo de 2025
  • Período de actividad confirmado: Septiembre 2023 – Septiembre 2025 (mínimo 2 años)
  • Segunda intrusión post-remediación: Días después de completada la remediación
  • Apagado de infraestructura C2: 18-23 de septiembre de 2025 (coincidiendo con publicación de informe de Google)
  • Explotación de vulnerabilidad Dell (CVE-2026-22769) : Mediados de 2024 – Febrero 2026
  • Estado actual: Activo (el grupo continúa operando)

Actor de Amenaza (Atribución)

Categoría Descripción
Nombre del Actor UNC5221 (Mandiant/GTIG), VerdantBamboo, Warp Panda (CrowdStrike)
Vínculo Gubernamental Alto (presunto APT patrocinado por el estado chino)
Tipo de Actor Estado-nación / Espionaje cibernético
Sofisticación MUY ALTA. El grupo demuestra:
  • Persistencia prolongada (>18 meses sin detección)
  • Compromiso de proveedores de servicios gestionados (MSP)
  • Re-infección post-remediación (acceso de respaldo)
  • Desarrollo de malware multiplataforma (Golang, Rust, .NET, Python, BSD)
  • Técnicas avanzadas de evasión (Ghost NICs, DNS-over-HTTPS, TLS anidado)
  • Explotación de vulnerabilidades 0-day en dispositivos perimetrales | | Motivación | Espionaje (robo de datos gubernamentales, legales, tecnológicos) | | Objetivos típicos | Servicios legales, SaaS, BPO, compañías tecnológicas, gobiernos, infraestructura crítica | | Tiempo de residencia promedio | 18+ meses (antes de detección) |

Resumen Ejecutivo

Un grupo de espionaje chino, identificado como UNC5221 (también conocido como VerdantBamboo o Warp Panda), ha estado accediendo a entornos de Microsoft 365 utilizando la puerta trasera Brickstorm y malware previamente no documentado llamado Plenet y AgentPSD. La campaña representa uno de los casos más prolongados de persistencia no detectada documentados recientemente.

Descubrimientos clave

Descubrimiento Detalle
Tiempo de residencia 18 meses (el atacante estuvo en la red antes de ser detectado)
Compromiso de MSP El proveedor de servicios gestionados de la víctima también fue comprometido
Re-infección post-remediación El grupo regresó días después de que Volexity completara la remediación
Infraestructura C2 Apagada entre el 18-23 de septiembre de 2025 (tras informe de Google)
Objetivos Servicios legales, SaaS, BPO, tecnología, gobierno, infraestructura crítica

Malware utilizado

Malware Lenguaje Propósito principal
Brickstorm (variante 1) Golang Implante avanzado, proxy SOCKS, persistencia
Brickstorm (variante 2) Rust Versión evolucionada del malware
Brickstorm (BSD) (BSD) Variante para firewalls pfSense
Plenet / Grimbolt .NET (C#) Puerta trasera multiplataforma, reemplazo de Brickstorm
AgentPSD Python Shell inversa (mecanismo de persistencia alternativo)

Vector de Ataque / Métodos de Distribución

Vector inicial de compromiso (primer incidente Volexity)

Componente Descripción
Punto de entrada Sistema Egnyte Storage Sync comprometido
Acceso mantenido VPN web SSL de la víctima
Propósito Mimetizarse con tráfico legítimo y eludir políticas de acceso condicional

Vector de re-infección (segundo incidente)

Componente Descripción
Método Credenciales robadas (mantenidas por el atacante)
Acción Habilitaron y configuraron acceso VPN SSL en el firewall de la víctima
Objetivo Conexión a sistemas internos y despliegue de malware adicional

Compromiso del proveedor de servicios gestionados (MSP)

Componente Descripción
Sistema comprometido Firewall pfSense del MSP
Malware desplegado Brickstorm (variante BSD)
Tiempo de compromiso Al menos 18 meses antes de la detección
Propagación Del MSP al entorno de la organización víctima (alta confianza de Volexity)

Explotación de vulnerabilidades conocidas

Vulnerabilidad Sistema afectado Período de explotación
CVE-2026-22769 (crítica, hardcoded credentials) Dell RecoverPoint for VMs Mediados 2024 – Febrero 2026
0-days de Ivanti Dispositivos Ivanti Desde al menos 2023
Vulnerabilidades VMware vSphere Servidores VMware Abril 2024 – Septiembre 2025

Técnica de "Ghost NICs" (novedosa)

Según Mandiant, el grupo utiliza interfaces de red virtuales temporales (Ghost NICs) en servidores VMware ESXi para:

  • Moverse sigilosamente entre VMs comprometidas
  • Acceder a entornos internos o SaaS
  • Técnica nunca antes observada por Mandiant en investigaciones

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) Exploit Public-Facing Application (T1190) Explotación de vulnerabilidades en Ivanti, Dell RecoverPoint, VMware
Initial Access (TA0001) Trusted Relationship (T1199) Compromiso de MSP para acceder a la víctima
Execution (TA0002) Command and Scripting Interpreter (T1059) Python (AgentPSD), .NET (Plenet), Golang/Rust (Brickstorm)
Persistence (TA0003) Server Software Component (T1505) Implantes en dispositivos Egnyte, pfSense, VMware, NAS Synology
Persistence (TA0003) Create Account (T1136) Creación de cuentas VPN en firewall (segundo incidente)
Persistence (TA0003) Self-Monitoring (no MITRE estándar) Auto-reinstalación/restart si el malware es interrumpido
Defense Evasion (TA0005) Masquerading (T1036) Tráfico mimetizado con comunicaciones legítimas de red
Defense Evasion (TA0005) Hidden Network Interfaces (Ghost NICs) Técnica novedosa en VMware ESXi
Defense Evasion (TA0005) DNS-over-HTTPS (DoH) Ofuscación de comunicaciones C2
Defense Evasion (TA0005) Nested TLS Encryption Múltiples capas de cifrado (HTTPS + WebSockets + TLS)
Defense Evasion (TA0005) Virtualization/Sandbox Evasion (T1497) Objetivo de sistemas sin EDR (dispositivos perimetrales, NAS, firewalls)
Credential Access (TA0006) OS Credential Dumping (T1003) Captura de base de datos de Active Directory
Credential Access (TA0006) Steal Application Access Token (T1528) Robo de claves criptográficas de ADFS
Credential Access (TA0006) Unsecured Credentials (T1552) Robo de snapshots de máquinas virtuales para extracción de credenciales
Discovery (TA0007) System Information Discovery (T1082) Reconocimiento de entornos Microsoft 365
Lateral Movement (TA0008) Remote Services (T1021) VPN, SOCKS proxy, RDP
Command and Control (TA0011) WebSocket (T1521.001?) Comunicación C2 vía WebSocket
Command and Control (TA0011) Application Layer Protocol (T1071) HTTPS, WebSockets, DoH
Command and Control (TA0011) Proxy: SOCKS (T1090) Túneles para movimiento lateral
Exfiltration (TA0010) Exfiltration Over Web Service (T1567) Robo de snapshots de VMs a través de túneles C2
Impact (TA0040) Data Manipulation (T1565) No destructivo (espionaje puro)

Flujo de Ataque (Cyber Kill Chain)

Fase Descripción
1. Reconocimiento Identificación de MSPs y organizaciones objetivo (legal, tecnología, gobierno)
2. Armamento Preparación de malware Brickstorm (Golang/Rust), Plenet (.NET), AgentPSD (Python)
3. Entrega - Explotación de vulnerabilidades en dispositivos perimetrales (Ivanti, Dell RecoverPoint)

- Compromiso de MSP (pfSense)

4. Explotación Acceso inicial a sistemas Egnyte, servidores VMware, firewalls pfSense
5. Instalación - Despliegue de Brickstorm en dispositivos comprometidos

- Persistencia auto-monitoreada (reinstalación si es interrumpida)

6. Comando y Control - Comunicación vía WebSocket + HTTPS + TLS anidado

- DNS-over-HTTPS para ocultar tráfico C2 - Proxy SOCKS para tunelización

7. Acción sobre Objetivos - Acceso a Microsoft 365 usando credenciales robadas

- Robo de snapshots de VMs (VMware vSphere) - Captura de base de datos Active Directory - Extracción de claves criptográficas de ADFS - Persistencia prolongada (>18 meses)


Infraestructura Utilizada

Malware Brickstorm - Características técnicas

Característica Descripción
Variantes Golang (original), Rust (posterior), BSD (pfSense)
Comunicación C2 WebSocket sobre HTTPS
Encriptación Múltiples capas: HTTPS + WebSockets + TLS anidado
Proxy SOCKS para tunelización y movimiento lateral
DNS DNS-over-HTTPS (DoH) para ofuscación adicional
Persistencia Auto-monitoreada (reinstala o reinicia el malware si es interrumpido)
Objetivo principal Servidores VMware vSphere (creación de VMs rogue ocultas)

Malware Plenet / Grimbolt

Característica Descripción
Lenguaje .NET (C#)
Técnica de compilación Técnica relativamente nueva → más rápido y difícil de analizar
Propósito Reemplazo de Brickstorm (observado por primera vez en septiembre de 2025)
Capacidades Acceso interactivo a consola, ejecución remota de comandos, manipulación de archivos, cambio de C2
Diseño Similar a Brickstorm (WebSocket + multiplexación)
Objetivo Dispositivo NAS Synology

Malware AgentPSD

Característica Descripción
Lenguaje Python
Propósito Shell inversa (mecanismo de persistencia alternativo)
Configuración Conectaba a un dominio diferente al de Brickstorm
Uso real Nunca utilizado (Brickstorm seguía funcionando) → era un mecanismo de acceso secundario

Infraestructura C2

Observación Detalle
Huella digital Volexity creó una huella para identificar IPs/dominios de C2 de Brickstorm
Apagado Entre el 18 y 23 de septiembre de 2025, todos los servidores C2 desactivaron servicios en puerto 443
Razón probable El atacante detectó que sus operaciones estaban siendo investigadas (coincide con publicación de informe de Google)

Víctimas y Sectores Afectados

Categoría Datos
Sectores objetivo Servicios legales, proveedores SaaS, BPO, compañías tecnológicas, gobierno, infraestructura crítica
Países afectados Principalmente Estados Unidos (también otros países occidentales)
Tipo de organizaciones Empresas con entornos Microsoft 365, VMware vSphere, dispositivos perimetrales
Proveedores comprometidos Proveedores de servicios gestionados (MSP)
Tiempo de residencia 18+ meses antes de detección

Víctimas específicas documentadas

Víctima/Contexto Detalle
Organización con Egnyte Storage Sync Comprometida durante 18 meses
Firewall pfSense de MSP Comprometido durante 18 meses
Servidores VMware vSphere Múltiples organizaciones en sectores legal, tecnología, manufactura (CrowdStrike)
Dell RecoverPoint para VMs Explotación de CVE-2026-22769 desde mediados de 2024

Impacto y Riesgo

Categoría Nivel Descripción
Tiempo de residencia MUY ALTO 18+ meses sin detección
Capacidad de evasión MUY ALTA Ghost NICs, DoH, TLS anidado, targeting de sistemas sin EDR
Persistencia MUY ALTA Auto-monitoreo + reinfección post-remediación
Alcance MEDIO-ALTO Sectores gubernamentales, legales, tecnológicos
Impacto en datos MUY ALTO Robo de snapshots de VMs, credenciales de dominio, claves ADFS, acceso a M365

Consecuencias específicas

Consecuencia Gravedad Detalle
Acceso a Microsoft 365 Crítica El atacante accedió a entornos M365 usando credenciales robadas
Robo de snapshots de VM Crítica Captura de imágenes completas de servidores virtualizados
Compromiso de Active Directory Crítica Extracción de base de datos AD, claves criptográficas
Compromiso de MSP Crítica Acceso a múltiples clientes a través de un único proveedor
Re-infección post-remediación Alta El grupo mantuvo acceso de respaldo (credenciales no rotadas)

Por qué fue posible la persistencia prolongada

Factor Explicación
Objetivo de sistemas sin EDR Dispositivos Egnyte, pfSense, NAS Synology, VMware ESXi
Mimetización con tráfico legítimo VPN SSL, WebSocket sobre HTTPS
Auto-reinstalación El malware se reinstala si es interrumpido
Credenciales no rotadas El grupo mantuvo acceso incluso después de la remediación inicial

Detección y Respuesta

Cómo fue detectado

Fase Descripción
Investigación inicial (Volexity) Respuesta a incidente en organización con Egnyte Storage Sync
Descubrimiento El atacante había accedido a M365 usando credenciales robadas y tráfico VPN mimetizado
Línea temporal El compromiso comenzó al menos 18 meses antes de la detección (septiembre 2023)
Segunda intrusión Días después de completada la remediación, el grupo regresó usando credenciales retenidas

Recomendaciones de CISA/NSA

Acción Descripción
Escanear con reglas YARA y Sigma Proporcionadas por CISA para detectar Brickstorm
Bloquear DoH no autorizado DNS-over-HTTPS no estándar (usado para ofuscación C2)
Bloquear tráfico externo no autorizado Restringir comunicaciones salientes
Inventario de dispositivos perimetrales Monitorear actividad sospechosa en firewalls, VPNs, appliances
Segmentación de red Restringir tráfico desde DMZ a redes internas
Rotación de credenciales Especialmente después de compromiso de MSP

Relación con otros grupos y campañas

Grupo/Clúster Relación Fuente
UNC5221 Nombre principal (Mandiant/GTIG) Google
VerdantBamboo Nombre alternativo Volexity
Warp Panda Nombre usado por CrowdStrike CrowdStrike
Silk Typhoon Relacionado pero no idéntico Google
UNC6201 Cluster separado pero con overlaps Mandiant

Overlaps técnicos

Observación Implicación
UNC6201 también usa Brickstorm El mismo malware es utilizado por múltiples clusters chinos
UNC6201 desarrolló Grimbolt Plenet es llamado Grimbolt por Google
Ambos atacan VMware vSphere Táctica consistente entre grupos
Ambos evitan sistemas con EDR Objetivo de appliances y dispositivos perimetrales

Opiniones de Expertos

"Volexity considera con alta probabilidad que esto se hizo para mimetizarse con el tráfico legítimo de la red y eludir las políticas de acceso condicional que, de otro modo, habrían impedido el acceso." — Volexity (sobre el uso de VPN y credenciales robadas para acceder a M365)

"UNC6201 utiliza puertos de red virtuales temporales (aka 'Ghost NICs') para pivotar desde VMs comprometidas a entornos internos o SaaS, una técnica nueva que Mandiant no había observado antes en sus investigaciones." — Mark Karayan, Gerente de Comunicaciones de Mandiant

"Volexity concluyó que este cortafuegos, al igual que el sistema Storage Sync de la organización víctima, también había sido comprometido al menos 18 meses antes." — Volexity (sobre el firewall pfSense del MSP)

"Entre el 18 y el 23 de septiembre, todos los servidores que previamente coincidían con este patrón desactivaron sus servicios en el puerto 443. Por esas fechas, Google también publicó un nuevo informe sobre la actividad de Brickstorm, lo que podría sugerir que el atacante era consciente de que sus operaciones estaban siendo investigadas." — Volexity (sobre el apagado de infraestructura C2)

"El grupo continúa atacando dispositivos que típicamente carecen de agentes EDR tradicionales para permanecer sin ser detectados por largos períodos. Consistente con la campaña anterior de Brickstorm, UNC6201 se enfoca en appliances que no tienen capacidades de detección y respuesta de endpoints." — Mandiant

"Esta campaña demuestra una sofisticación operativa excepcional. No solo lograron persistencia durante 18 meses sin ser detectados, sino que también comprometieron al MSP de la víctima, utilizaron el MSP para acceder a la víctima, y cuando fueron expulsados, regresaron días después usando credenciales que nunca rotaron. El uso de Ghost NICs en VMware ESXi es una técnica que nunca había documentado antes — es un ejemplo de cómo los APT estatales están desarrollando métodos de evasión específicos para entornos virtualizados que la mayoría de las soluciones de seguridad no monitorean." — Fernando Vargas (CiberAnalyst)


Referencias y Fuentes

  1. Toulas, B. (2026, 5 de junio). Chinese APT group deploys new malware to maintain access to hacked networks. BleepingComputer.
  2. Volexity. (2025-2026). *Incident Response Report: UNC5221/ VerdantBamboo Compromise*.
  3. CISA/NSA/Cyber Centre Canada. (2025, 4 de diciembre). Brickstorm Malware Analysis Report.
  4. Google Threat Intelligence Group (GTIG). (2025, septiembre). Brickstorm Campaign Report.
  5. Gatlan, S. (2025, 4 de diciembre). CISA warns of Chinese "BrickStorm" malware attacks on VMware servers. BleepingComputer.
  6. Gatlan, S. (2026, 17 de febrero). *Chinese hackers exploiting Dell zero-day flaw since mid-2024*. BleepingComputer.
  7. CrowdStrike. (2025). Warp Panda: Brickstorm Malware Attacks on VMware vCenter.
  8. Mandiant. (2024, abril). First documentation of Brickstorm backdoor.

Historial de Revisiones

Fecha Versión Autor Cambios Realizados
2026-06-11 1.0 Fernando Vargas Hincapié Creación inicial basada en informes de BleepingComputer, Volexity, CISA, NSA, Mandiant, Google, CrowdStrike

Indicadores de Compromiso (IOCs)

Malware Brickstorm - Características de detección

Característica Valor
Comunicación WebSocket sobre HTTPS (puerto 443)
DNS DNS-over-HTTPS (DoH)
Proxy SOCKS5 integrado
Persistencia Auto-monitoreo + reinstalación
Lenguajes Golang, Rust, (BSD para pfSense)

Malware Plenet / Grimbolt - Características de detección

Característica Valor
Lenguaje .NET (C#)
Comunicación WebSocket
Multiplexación Envío simultáneo de flujos de datos
Capacidades Acceso consola, ejecución remota, manipulación archivos, cambio de C2

Malware AgentPSD - Características de detección

Característica Valor
Lenguaje Python
Propósito Shell inversa
Estado Desplegado pero nunca utilizado

Técnicas novedosas

Técnica Descripción
Ghost NICs Interfaces de red virtuales temporales en VMware ESXi (nunca antes documentada)
Rogue VMs Máquinas virtuales ocultas en vSphere
Nested TLS Múltiples capas de cifrado (HTTPS + WebSockets + TLS adicional)

Reglas de detección (CISA)

CISA ha publicado reglas YARA y Sigma específicas para Brickstorm. Se recomienda consultar el informe conjunto CISA/NSA/Cyber Centre Canada para obtenerlas.

Hashes específicos

Para hashes actualizados de Brickstorm, Plenet y AgentPSD, consultar:

  • El informe de Volexity (publicación de IoCs)
  • El repositorio de CISA/NSA
  • Los feeds de inteligencia de amenazas de Google/Mandiant

Comportamiento anómalo a monitorear

Comportamiento Dónde buscar
Tráfico WebSocket a IPs no estándar Logs de firewall/proxy
DNS-over-HTTPS no autorizado Logs de DNS, monitoreo de red
Interfaces de red temporales en ESXi Logs de vCenter, configuración de red
VMs ocultas/rogue Inventario de VMware vSphere
Acceso a M365 desde IPs sospechosas Logs de Azure AD / Microsoft 365
Actividad de credenciales en sistemas Egnyte Logs de Egnyte Storage Sync
Modificaciones en firewalls pfSense Logs de pfSense, cambios de configuración
Tráfico C2 saliente en puerto 443 con patrones específicos Inspección profunda de paquetes (DPI)

Preguntas sin respuesta

Pregunta Estado
¿El mismo grupo opera como UNC5221, VerdantBamboo y Warp Panda? Alta probabilidad, pero no confirmado oficialmente
¿Cuántas organizaciones fueron comprometidas a través del MSP? No especificado
¿Las credenciales robadas del MSP fueron rotadas después del informe? No especificado
¿El grupo ha re-emergido con nueva infraestructura después de septiembre 2025? Probable, pero no documentado públicamente
¿Plenet/Grimbolt es un reemplazo completo de Brickstorm o una variante? No claro (posible actualización planificada o reacción a detección)

Etiquetas / Categorías

text

unc5221 verdantbamboo warp-panda chinese-apt brickstorm-grimbolt plenet-agentpsd volexity-cisa mandiant google-threat-intelligence microsoft-365-compromise msp-compromise vmware-vsphere-persistence ghost-nics esxi-stealth dell-recoverpoint-zero-day cve-2026-22769 prolonged-persistence 18-month-residency nation-state-espionage