Ransomware Dire Wolf : Comment valider et renforcer les défenses
Detection stack
- AIDR
- Alert
- ETL
- Query
Résumé
Dire Wolf est une famille de ransomwares à double extorsion utilisant un chiffreur basé sur Go et empaqueté avec UPX. L’acteur nuisible vole des données sensibles avant d’encrypter les fichiers avec le chiffrement ChaCha20 et perturbe la récupération en supprimant les copies d’ombre et en désactivant la récupération de Windows. Il cible divers secteurs et utilise un site de fuite hébergé sur Tor pour l’extorsion.
Enquête
Le rapport détaille le fonctionnement opérationnel de Dire Wolf, y compris ses vérifications au démarrage, ses techniques d’altération de la défense et sa méthodologie de chiffrement. Il identifie des commandes spécifiques utilisées pour nettoyer les journaux, supprimer les copies d’ombre et terminer le service pour faciliter l’extorsion réussie.
Atténuation
Les organisations devraient sécuriser les points d’entrée comme RDP, VPN et email pour empêcher l’accès initial. Mettre en place une surveillance robuste pour la suppression des copies d’ombre, la manipulation des journaux d’événements et la terminaison non autorisée de services est crucial. Valider les contrôles de sécurité contre la perturbation de la sauvegarde et de la récupération est également recommandé.
Réponse
Dès la détection, isolez les systèmes affectés pour empêcher un chiffrement et une exfiltration de données supplémentaires. Passez en revue les journaux d’événements (s’ils ne sont pas effacés) et l’intégrité des sauvegardes pour évaluer l’ampleur de l’impact. Engagez des protocoles de réponse à incident pour gérer la menace de double extorsion et enquêter sur un accès non autorisé potentiel via des fournisseurs tiers ou des informations d’identification compromises.
Flux d’attaque
Nous mettons encore à jour cette partie.
Détections
Activité suspecte de l’outil Wbadmin (via cmdline)
Arrêt suspect des services interférant avec un ransomware (via cmdline)
Exécution suspecte de Bcdedit (via cmdline)
Activité d’évasion de la défense possible par utilisation suspecte de Wevtutil (via cmdline)
Activité suspecte de VSSADMIN (via cmdline)
Créer ou supprimer une copie d’ombre via Powershell, CMD ou WMI (via cmdline)
Détection du mutex et du marqueur de fin de Dire Wolf Ransomware [Système Windows]
Suppression des journaux et des copies d’ombre par Dire Wolf Ransomware [Événement de fichier Windows]
Détecter les indicateurs de Dire Wolf Ransomware [Création de processus Windows]
Exécution de simulation
Prérequis : la vérification pré-vol du télémétrie et de la base de référence doit être réussie.
Motif : Cette section détaille l’exécution précise de la technique de l’adversaire (TTP) conçue pour déclencher la règle de détection. Les commandes et le récit DOIVENT directement refléter les TTPs identifiés et viser à générer la télémétrie exacte attendue par la logique de détection. Des exemples abstraits ou non liés entraîneront un mauvais diagnostic.
-
Narratif et commandes d’attaque : L’adversaire a déployé avec succès la charge utile du ransomware Dire Wolf. Pour s’assurer que la victime ne puisse pas utiliser la « Restauration du système » ou des instantanés précédents pour récupérer des fichiers, et pour empêcher les enquêteurs légaux de voir la chaîne d’exécution dans les journaux de l’application, l’attaquant exécute un script de nettoyage en trois étapes. D’abord, il utilise
vssadminpour effacer toutes les copies d’ombre. Ensuite, il utilisewevtutilpour effacer le journal des événements de l’application. Enfin, il utilise ladelcommande pour supprimer son propre exécutable du disque. Cette séquence est destinée à maximiser l’impact du chiffrement en supprimant tous les filets de sécurité. -
Script de test de régression :
# Script de simulation : Séquence de nettoyage Dire Wolf # Remarque : ce script nécessite des privilèges administratifs pour effacer les journaux et les copies d'ombre. $dropperPath = "$env:TEMPdirewolf_payload.exe" # 1. Créez le fichier « malveillant » à supprimer plus tard New-Item -Path $dropperPath -ItemType File -Force Write-Host "[+] Charge utile fictive créée à $dropperPath" # 2. Simuler la suppression de copies d'ombre (T1490) Write-Host "[!] Simulation de suppression des copies d'ombre..." Start-Process "vssadmin.exe" -ArgumentList "delete shadows /all /quiet" -Wait # 3. Simuler l'effacement des journaux d'application (T1499.001) Write-Host "[!] Simulation de l'effacement du journal de l'application..." Start-Process "wevtutil.exe" -ArgumentList "cl Application" -Wait # 4. Simuler la suppression de l'exécutable du ransomware (T1561) Write-Host "[!] Simulation de la suppression de la charge utile..." # Nous utilisons CMD pour garantir que la chaîne de commande 'del' est capturée exactement comme par la règle Sigma Start-Process "cmd.exe" -ArgumentList "/c del $dropperPath" -Wait Write-Host "[+] Simulation terminée. Vérifiez les alertes SIEM." -
Commandes de nettoyage :
# Nettoyage : Tentative de recréer une entrée de journal d'application factice pour atténuer l'état 'effacé' # (Remarque : vous ne pouvez pas 'dés-effacer' un journal, mais vous pouvez reprendre des opérations normales) Write-EventLog -LogName Application -Source "Erreur de l'application" -EventID 100 -EntryType Error -Message "Nettoyage post-simulation : système rétabli à l'état normal."