Cargas Útiles Generadas por AI Impulsan los Ataques CL-UNK-1211 a Organizaciones Gubernamentales
Detection stack
- AIDR
- Alert
- ETL
- Query
Resumen
Un sofisticado grupo de amenazas rastreado como CL-UNK-1211 está atacando a entidades gubernamentales con cargas útiles y scripts generados por IA. Los atacantes se enfocan principalmente en entornos Linux para realizar reconocimiento, volcar bases de datos y exfiltrar información sensible, incluidos datos de buzones de correo. La campaña presenta RATs personalizados basados en Go, web shells y técnicas avanzadas anti-forenses diseñadas para reducir la visibilidad.
Investigación
Unit 42 analizó la cadena de ataque desde el acceso inicial a través de web shells hasta el movimiento lateral y la exfiltración de datos. La investigación descubrió comentarios conversacionales generados por IA incrustados en scripts maliciosos, lo que indica la creación de código automatizado o asistida por LLM. Los analistas también identificaron malware personalizado conocido como SysGoRAT junto con múltiples técnicas de shell inverso en memoria.
Mitigación
Las organizaciones deben imponer políticas estrictas de firewall de salida para prevenir shells inversos no autorizados y exfiltración de datos. El fortalecimiento de los entornos Linux mediante el parcheo oportuno de vulnerabilidades como PwnKit y la seguridad de las configuraciones de PHP, incluido auto_prepend_file, es crucial. También se recomienda encarecidamente desplegar protección avanzada de endpoint capaz de identificar comportamientos de procesos anómalos y manipulación de registros.
Respuesta
Cuando se detecta actividad maliciosa, los respondedores de incidentes deben aislar los hosts Linux comprometidos y revisar todas las configuraciones de PHP y shell en busca de cambios no autorizados. Realizar un examen minucioso de los registros del sistema mientras se tiene en cuenta los posibles intentos de los atacantes de borrarlos o manipularlos. Realizar un restablecimiento completo de credenciales para todas las cuentas administrativas y de servicio identificadas en el entorno afectado.
Flujo de ataque
Detecciones
Posible Exfiltración de Datos / Shell Inverso vía Bash (vía línea de comandos)
Posible Ejecución de Comandos vía Procedimientos Almacenados Extendidos SQL xp_cmdshell (vía línea de comandos)
Posible Actividad de Python (GTFOBin) por Uso de Argumentos de Comando Inusuales (vía línea de comandos)
Posible Infiltración / Exfiltración de Datos / C2 vía Servicios / Herramientas de Terceros (vía proxy)
Posible Infiltración / Exfiltración de Datos / C2 vía Servicios / Herramientas de Terceros (vía dns)
Posible Intento de Descubrimiento de Hosts Conocidos SSH [Linux] (vía línea de comandos)
Ejecución de Chmod Sospechosa Apuntando a Directorios Sospechosos (vía línea de comandos)
Posible Manipulación de Archivos de Historia de Linux (vía línea de comandos)
Posible Manipulación de Cadenas Codificadas en Base64 (vía línea de comandos)
Descargas a Carpetas Sospechosas (vía línea de comandos)
Script de Linux Creado en Carpetas Temporales (vía file_event)
IOC (HashSha256) para detectar: Investigación de Unit 42 de CL-UNK-1211: Campaña Habilitada por AI Dirigida a Entornos Linux
IOC (SourceIP) para detectar: Investigación de Unit 42 de CL-UNK-1211: Campaña Habilitada por AI Dirigida a Entornos Linux
IOC (DestinationIP) para detectar: Investigación de Unit 42 de CL-UNK-1211: Campaña Habilitada por AI Dirigida a Entornos Linux
Ejecución Potencial de Shell Inverso vía Tubería Nombrada [Creación de Proceso de Linux]
Modificación de PHP auto_prepend_file para Acceso de Puerta Trasera [Servidor Web]
Evasión de Defensa al Terminar Procesos de Cortex XDR [Creación de Proceso de Linux]
Ejecución de Simulación
-
Narrativa del Ataque & Comandos: El adversario ha obtenido acceso inicial a un servidor de producción basado en Linux. Para asegurar la persistencia y evitar que sus actividades sean marcadas por el EDR, planean deshabilitar el agente de Cortex XDR. El atacante primero usa
pgreppara identificar los procesos en ejecución asociados con «cortex». Una vez confirmados los nombres, utilizanpkillpara enviar una señal de terminación a todos los procesos que coinciden con ese patrón. Este es un enfoque clásico de «Vivir de la Tierra» utilizando binarios del sistema estándar para evitar provocar alertas de malware basadas en firmas. -
Script de Prueba de Regresión:
#!/bin/bash # Script de simulación para desencadenar la regla "Evasión de Defensa al Terminar Procesos de Cortex XDR". echo "[+] Iniciando Simulación: Identificando procesos de Cortex..." # Esto genera la telemetría 'pgrep cortex' pgrep cortex || echo "[-] No se encontró proceso de cortex, pero se generó telemetría." echo "[+] Simulando Ataque: Intentando detener procesos de Cortex..." # Esto genera la telemetría 'pkill cortex' pkill cortex || echo "[-] pkill ejecutado (es probable que no esté en ejecución)." echo "[+] Simulación Completa." -
Comandos de Limpieza:
# Este script de simulación no realiza cambios persistentes. # Si un proceso fue realmente detenido (en un entorno de prueba real), # el servicio necesitaría ser reiniciado: # sudo systemctl start cortex-agent echo "[+] Limpieza: No hay artefactos que eliminar."