Confirmación a un Desastre: Cómo un Clic Instala un RAT
Detection stack
- AIDR
- Alert
- ETL
- Query
Resumen
Los ciberdelincuentes están utilizando correos electrónicos de phishing disfrazados de invitaciones a eventos sociales para distribuir malware. Las víctimas son redirigidas a través de un botón de RSVP falso a una página de verificación CAPTCHA y luego a un sitio de descarga malicioso. El ataque finalmente instala un troyano de acceso remoto (RAT), otorgando a los atacantes un control extenso sobre el dispositivo comprometido.
Investigación
El Centro de Defensa contra Phishing de Cofense identificó una campaña que se basa en la ingeniería social difusa y basada en la curiosidad. Los investigadores descubrieron un flujo de infección de múltiples etapas que utiliza una página CAPTCHA alojada en un dominio no registrado y sin marca para crear una falsa sensación de legitimidad. La carga final es una aplicación legítima de soporte remoto abusada para acceso malicioso.
Mitigación
Las organizaciones deben brindar capacitación a los empleados enfocada en reconocer técnicas de ingeniería social que involucren señuelos de correo electrónico vagos, urgentes o basados en la curiosidad. Las defensas técnicas deben incluir puertas de enlace de seguridad de correo electrónico que bloqueen URL sospechosas y la monitorización de herramientas de acceso remoto no autorizadas. La protección de endpoints también debe marcar software legítimo cuando se ejecuta en contextos sospechosos o inesperados.
Respuesta
Cuando se detecta actividad maliciosa, aísle inmediatamente el host afectado de la red para prevenir el acceso no autorizado continuado. Realice una investigación forense exhaustiva para determinar el alcance del compromiso e identificar posibles exfiltraciones de datos. Restablezca las credenciales de usuario afectadas y revise los registros del sistema en busca de conexiones no autorizadas, mecanismos de persistencia u otra actividad sospechosa.
Flujo de Ataque
Aún estamos actualizando esta parte.
Detecciones
Comando y Control Sospechoso por Solicitud DNS de Dominio de Nivel Superior (TLD) Inusual (vía dns)
Software de Acceso/Management Remoto Alternativo (vía creación_proceso)
Posible Actividad de Comando y Control por Intento de Comunicación de Dominio de Software de Acceso Remoto (vía dns)
IOCs (HashSha256) para detectar: RSVP a Desastre: Cómo un Clic Instala un RAT
IOCs (HashMd5) para detectar: RSVP a Desastre: Cómo un Clic Instala un RAT
IOCs (SourceIP) para detectar: RSVP a Desastre: Cómo un Clic Instala un RAT
IOCs (DestinationIP) para detectar: RSVP a Desastre: Cómo un Clic Instala un RAT
Detección de Ejecución de ScreenConnect.ClientSetup.exe [Creación de Proceso de Windows]
Campaña de Phishing Usando Enlaces de Invitación a Eventos Falsos [Servidor web]
Ejecución de Simulación
-
Narrativa del Ataque & Comandos: El adversario inicia un ataque de spearphishing, enviando un correo electrónico con un enlace a una falsa «Invitación a Evento». Al hacer clic, se le solicita al usuario que descargue un archivo. En esta simulación, simulamos la etapa final donde el usuario ejecuta el archivo descargado
ScreenConnect.ClientSetup.exe. El objetivo es establecer un punto de apoyo de acceso remoto. La ejecución de este nombre de archivo específico activará la alerta de alta gravedad. -
Script de Prueba de Regresión:
# Script de Simulación: Activar Detección de ScreenConnect # Nota: Estamos creando un archivo ficticio con el nombre objetivo para simular la ejecución # sin realmente instalar potencialmente software malicioso. $targetName = "ScreenConnect.ClientSetup.exe" $tempPath = Join-Path $env:TEMP $targetName Write-Host "[+] Creando archivo ficticio: $tempPath" New-Item -Path $tempPath -ItemType File -Force Write-Host "[+] Simulando ejecución de $targetName..." # Usando Start-Process para generar un evento de Creación de Proceso (Event ID 1 / 4688) Start-Process -FilePath $tempPath -WindowStyle Hidden -ErrorAction SilentlyContinue Write-Host "[+] Comando de simulación completo. Verifique SIEM para la alerta." -
Comandos de Limpieza:
# Script de Limpieza $targetName = "ScreenConnect.ClientSetup.exe" $tempPath = Join-Path $env:TEMP $targetName if (Test-Path $tempPath) { Remove-Item -Path $tempPath -Force Write-Host "[+] Limpiado archivo ficticio: $tempPath" } else { Write-Host "[-] Archivo ficticio no encontrado. Nada que limpiar." }