WindowsAudit : un RAT .NET modulaire utilisant Discord comme canal C2 principal
đ Contexte En avril 2026, lâĂ©quipe Profero IRT a identifiĂ© et analysĂ© un backdoor .NET 8 nommĂ© WindowsAudit.exe sur un hĂŽte victime. Lâanalyse a Ă©tĂ© publiĂ©e le 28 avril 2026 sur le blog de Profero. LâactivitĂ© a Ă©tĂ© signalĂ©e Ă la Direction nationale israĂ©lienne de la cybersĂ©curitĂ© (INCD). La campagne est considĂ©rĂ©e comme potentiellement en phase de prĂ©paration vers une opĂ©ration ransomware de plus grande envergure. đ§Ź CaractĂ©ristiques du binaire Nom : WindowsAudit.exe (version interne v1.5.77) Type : RAT modulaire C# (.NET 8), single-file bundle natif Taille : 101 Mo, non signĂ© Date de compilation : 19 mars 2026 Architecture : ~28 000 lignes de code C# avec sĂ©paration claire entre dispatch de commandes, transports C2 et modules fonctionnels đĄ Architecture C2 (trois canaux indĂ©pendants) Discord (primaire) : bot token hardcodĂ©, gateway intents 33281, polling de deux canaux (tasking + rĂ©sultats/transferts jusquâĂ 25 Mo), reconnexion avec back-off alĂ©atoire 15â30 secondes MQTT (secondaire) : broker HiveMQ Cloud public, port 8883 TLS, topics remoteadmin/commands et remoteadmin/results, client ID format ra-agent-{MachineName}-{short-guid} Telegram (optionnel) : ensemble de commandes rĂ©duit (ping, exec, ps, screenshot, etc.) đ MĂ©canismes de persistance Service Windows WindowsAudit (LocalSystem, dĂ©marrage auto, rĂ©cupĂ©ration sur Ă©chec) Abonnement WMI Exclusion Windows Defender via Add-MpPreference Sauvegarde dans %CommonProgramData%\Microsoft\Windows\WinSAT\WinSATTemp.exe ClĂ©s de registre Run : WinSATService et WindowsAuditSvc sous HKCU\...\CurrentVersion\Run TĂąche planifiĂ©e RemoteAdminEdrCleanup (dĂ©clenchĂ©e au dĂ©marrage en Safe Mode) Mutex : Global\WindowsAuditSingleInstance đŸ Dropper compagnon : WinSATSvc Un second binaire .NET 8 (WinSATSvc.exe) se fait passer pour le service lĂ©gitime Windows System Assessment Tool. Il vĂ©rifie toutes les 3 minutes si lâagent principal tourne, et si non, rĂ©cupĂšre des chunks GZip depuis Discord pour reconstituer et relancer WinSATTemp.exe (copie fraĂźche de lâagent principal). ...