SafePay Ransomware: Tácticas, Técnicas y Medidas Defensivas
Detection stack
- AIDR
- Alert
- ETL
- Query
Resumen
Los actores del ransomware SafePay apuntan a empresas e infraestructuras críticas mediante el robo de credenciales, phishing y la explotación de vulnerabilidades conocidas. Mantienen la persistencia manipulando cuentas administrativas y dependen de técnicas de vivir-de-la-tierra para el movimiento lateral. El ataque típicamente termina con la exfiltración de datos seguida de la encriptación híbrida ChaCha20-RSA y demandas de rescate en criptomonedas.
Investigación
La investigación fue conducida conjuntamente por el FBI, USSS, CISA, el Landeskriminalamt Rheinland-Pfalz de Alemania y la NCA y NWROCU del Reino Unido. Los hallazgos se basan en investigaciones llevadas a cabo hasta agosto de 2026. Desde agosto de 2024, los actores de SafePay han afectado al menos a 600 víctimas en múltiples industrias y sectores críticos.
Mitigación
Las organizaciones deben dar prioridad a corregir las vulnerabilidades explotadas conocidas, particularmente aquellas que afectan a dispositivos de borde y cortafuegos. Es esencial aplicar principios Zero Trust, autenticación multifactor (MFA) y controles sólidos de gestión de identidad y acceso (ICAM). Mantener copias de seguridad inmutables fuera de línea y aplicar la segmentación de red también puede reducir sustancialmente el impacto potencial de los ataques de ransomware.
Respuesta
Cuando se detecte actividad de SafePay, las organizaciones deben aislar los sistemas comprometidos y llevar a cabo la búsqueda de amenazas para determinar el alcance completo de la intrusión. Los incidentes deben ser reportados a las agencias de aplicación de la ley relevantes, incluyendo el FBI o IC3. Después de la contención, aplicar estrategias de desalojo para eliminar la amenaza y fortalecer los entornos afectados para prevenir reingresos.
Flujo de Ataque
Todavía estamos actualizando esta parte.
Detecciones
Nombre de Archivo Corto (mediante cmdline)
Posible Movimiento Lateral a través de WinRM [WSMProvHost] (mediante creación de procesos)
Posible Exfiltración de Datos sobre Herramienta Rclone (mediante cmdline)
Probable Uso de Herramientas de Hackeo de Windows [Parte3] (mediante cmdline)
Posible Movimiento Lateral a través de WinRM [WinRSHost] (mediante creación de procesos)
Software Alternativo de Acceso Remoto / Gestión (mediante creación de procesos)
Posible Intento de Uso de ShareFinder (mediante powershell)
Posible Movimiento Lateral a través de PsExec o Similar (mediante auditoría)
Posible Ejecución de Herramienta de Enumeración de Comparticiones Netscan (mediante auditoría)
Posible Ataque DCSync (mediante auditoría)
IOCs (HashSha256) para detectar: #StopRansomware: SafePay Ransomware
IOCs (HashSha1) para detectar: #StopRansomware: SafePay Ransomware
IOCs (SourceIP) para detectar: #StopRansomware: SafePay Ransomware
IOCs (DestinationIP) para detectar: #StopRansomware: SafePay Ransomware
Detectar Actividades de SafePay Ransomware [Registro de Eventos de Seguridad de Microsoft Windows]
SafePay Ransomware – Deshabilitar Software de Seguridad mediante Modificaciones de Registro [Evento del Registro de Windows]
Actividad en Shell de Comandos y PowerShell de SafePay Ransomware [Windows Powershell]
Ejecución de Simulación
-
Narrativa de Ataque y Comandos: El adversario ha ganado acceso inicial y está realizando un reconocimiento interno para identificar cuentas de usuario de alto valor para el movimiento lateral. Siguiendo el manual de ransomware SafePay, el atacante ejecuta un script especializado de PowerShell llamado
ShareFinder.ps1para mapear las comparticiones de red y luego utiliza el comandonet uservíacmd.exepara enumerar las cuentas de usuario locales. Estas acciones específicas están destinadas a activar la regla de detección para validar si el SOC recibe una alerta. -
Guion de Prueba de Regresión:
# Script de Simulación para Validación de Detección de SafePay Write-Host "[+] Comenzando Simulación..." -ForegroundColor Cyan # 1. Simular la ejecución de PowerShell 'ShareFinder.ps1' $scriptPath = Join-Path $env:TEMP "ShareFinder.ps1" "Write-Host 'Escaneando comparticiones...'" | Out-File -FilePath $scriptPath -Encoding ascii Write-Host "[+] Ejecutando ShareFinder.ps1..." -ForegroundColor Yellow Start-Process powershell.exe -ArgumentList "-File `"$scriptPath`"" -WindowStyle Hidden Start-Sleep -Seconds 2 # 2. Simular 'net user' vía cmd.exe Write-Host "[+] Ejecutando 'net user' vía cmd.exe..." -ForegroundColor Yellow Start-Process cmd.exe -ArgumentList "/c net user" -WindowStyle Hidden Write-Host "[+] Comandos de Simulación Despachados." -ForegroundColor Green -
Comandos de Limpieza:
# Limpieza de Artefactos de Simulación $scriptPath = Join-Path $env:TEMP "ShareFinder.ps1" if (Test-Path $scriptPath) { Remove-Item $scriptPath -Force Write-Host "[+] Limpieza: Removido $scriptPath" -ForegroundColor Green } else { Write-Host "[!] Limpieza: Script no encontrado, nada para remover." -ForegroundColor Gray }