New SLEEPWALKER Backdoor Waits for One Crafted Packet, Then Runs Its Own Bytecode
Mis à jour :
Analyse du logiciel malveillant SLEEPWALKER
Points clés :
- Nature : SLEEPWALKER est un backdoor passif pour Windows, conçu pour rester inactif en mémoire jusqu’à la réception d’un paquet réseau spécifique (« magic packet »).
- Fonctionnement : Il exécute un bytecode personnalisé (23 instructions) et utilise six vecteurs de transport, incluant TCP, UDP, ICMP, SMB, et l’interface VMCI de VMware.
- Persistance : Il utilise le détournement de DLL (DLL side-loading) en se faisant passer pour
dpapi.dllau sein du processusERAAgent.exe(ESET Management Agent). - Discrétion : Le malware n’effectue aucune connexion sortante et ne contient aucune adresse IP ou nom de domaine en dur, ce qui le rend invisible pour les outils de surveillance réseau classiques.
- Contexte : Il s’agit d’un outil de post-compromission nécessitant des droits d’administrateur local pour être déployé.
Vulnérabilités :
- Aucune CVE n’est associée. La compromission repose sur le DLL search order hijacking (détournement de l’ordre de recherche des DLL de Windows), une faiblesse architecturale plutôt qu’une faille logicielle spécifique dans ESET.
Indicateurs de compromission (IoC) :
- Présence de fichiers
dpapi.dlloudpapisvc.dllsuspects dans le répertoire d’ESET. - Modification des clés de registre :
EveryoneIncludesAnonymousdéfinie à 1 et ajout d’entrées suspectes dansNullSessionPipes. - Empreintes numériques (Hash SHA-256) :
d347170752a28e2b8c4b8b9f3cab2e3a6541ba11682c94498d26eb9002779d60.
Recommandations :
- Audit : Comparer les répertoires d’installation d’ESET Management Agent avec une base de référence saine pour détecter les DLL intruses.
- Surveillance : Surveiller les changements dans le registre (
NullSessionPipesetEveryoneIncludesAnonymous) qui facilitent les mouvements latéraux non authentifiés. - Réponse à incident : Étant donné le mode de persistance, la recommandation en cas d’infection confirmée est la reconstruction complète du système compromis, après avoir neutralisé le vecteur d’accès initial.
- Détection : Utiliser des règles YARA basées sur les signatures binaires connues pour identifier des variantes potentielles.
