Malware Analysis Dynamique (Analyse comportementale de malware)
forensicsDéfinition
L'analyse dynamique de malware consiste à exécuter un échantillon malveillant dans un environnement contrôlé et isolé pour observer son comportement réel : modifications du système de fichiers, clés de registre créées, connexions réseau établies, processus lancés, et API Windows appelées. Cette approche complète l'analyse statique (désassemblage sans exécution) en révélant les comportements obfusqués ou chiffrés qui ne seraient pas visibles à l'analyse de code. Les environnements sandboxés dédiés incluent Cuckoo Sandbox (open-source, auto-hébergé), ANY.RUN (interactif en ligne), Joe Sandbox, Hybrid Analysis ou VirusTotal (pour les IOCs). L'instrumentation du système pendant l'exécution utilise des outils comme Process Monitor (ProcMon), Process Hacker, Wireshark pour le réseau, et API Monitor pour les appels système. Les malwares modernes incluent des techniques anti-sandbox : détection de la virtualisation (VMware artifacts, timing), hibernation avant comportement malveillant, ou activation conditionnelle sur des critères environnementaux. L'analyse dans des environnements physiques réels (bare metal) ou avec de la déception (decoy artifacts) contourne ces protections.
Description
L'analyse dynamique de malware exécute l'échantillon dans un environnement isolé (sandbox) pour observer son comportement réel : modifications du système de fichiers, clés de registre créées, connexions réseau C2, processus enfants lancés et API Windows appelées — révélant les comportements obfusqués invisibles à l'analyse statique.
Usage forensique
Sandboxes : Cuckoo (open-source), ANY.RUN (interactif), Joe Sandbox, Hybrid Analysis. Instrumentation locale : ProcMon (syscalls), Process Hacker (processus/mémoire), Wireshark (réseau), API Monitor. FakeNet-NG simule les services réseau C2.
Points clés
- Anti-sandbox : malwares modernes détectent la virtualisation (VMware artifacts, CPUID, timing) — utiliser bare metal ou déception
- Analyse duale statique+dynamique obligatoire : la dynamique révèle ce que l'obfuscation cache à l'analyse statique
- Extraction de config C2 : les configs Cobalt Strike, Emotet et autres botnets sont déchiffrées à l'exécution
Besoin d'un expert sur ce sujet ?
Audit, pentest, conformité ISO 27001, développement IA sécurisé — demandez un devis gratuit.
Demander un devis