Chapitre 6 (suite) — Analyse de Malware & Détection

⏱ ~25 min autonome · ~40 min encadré

Ce chapitre passe du côté défensif : comment un analyste étudie un échantillon suspect, et comment une organisation détecte une compromission déjà en cours.

Analyse statique vs dynamique

TypePrincipeAvantageLimite
StatiqueExaminer le code sans l'exécuterAucun risque d'infection réelle pendant l'analyseUn code fortement obscurci peut être difficile à interpréter sans l'exécuter
DynamiqueExécuter l'échantillon dans un environnement contrôlé et observer son comportement réelRévèle le comportement effectif même si le code est obscurci Nécessite un environnement d'exécution isolé pour éviter toute propagation accidentelle

Bac à sable (sandboxing) — principe

Un bac à sable est un environnement isolé — souvent une machine virtuelle jetable, sans accès au réseau réel — où un échantillon suspect peut être exécuté sans risque pour les systèmes de production. L'analyste observe alors les fichiers créés, les connexions réseau tentées, les modifications de registre — un comportement bien plus révélateur qu'une simple lecture du code.

Mémorisez ! Certains malwares modernes détectent activement qu'ils s'exécutent dans un bac à sable (en cherchant des signes d'environnement virtualisé) et modifient leur comportement en conséquence — une course perpétuelle entre techniques d'évasion d'analyse et sophistication des bacs à sable.

Antivirus et EDR — principes de fonctionnement

Un antivirus traditionnel compare les fichiers à une base de signatures connues — efficace contre les menaces déjà documentées, mais aveugle par nature face à un malware inédit. Un EDR (Endpoint Detection and Response) va plus loin : il surveille en continu le comportement des points de terminaison (postes, serveurs) pour repérer des activités suspectes même en l'absence de signature connue — une action inhabituelle plutôt qu'une simple correspondance de fichier.

Indicateurs de compromission (IOC)

Les quatre types d'IOC déjà introduits au Chapitre 1 (courriel, réseau, hôte, comportemental) sont précisément ce qu'un EDR et une équipe de sécurité surveillent activement — un fichier au hash connu, une connexion vers un domaine déjà associé à une campagne malveillante, ou une séquence d'actions typique d'un rançongiciel en cours de chiffrement massif de fichiers.

Scénario : Un EDR détecte qu'un processus normalement inoffensif (un outil d'administration système légitime) commence soudainement à chiffrer des centaines de fichiers en quelques secondes — un indicateur comportemental, pas une signature de fichier. C'est exactement le type de détection qu'un antivirus traditionnel, basé uniquement sur les signatures, aurait manqué si l'outil utilisé était lui-même parfaitement légitime.

Chapitre suivant → Sniffing, Ingénierie Sociale & DoS

1. Quel est l'avantage principal de l'analyse statique par rapport à l'analyse dynamique ?

L'analyse statique examine le code sans l'exécuter, éliminant le risque d'infection pendant l'analyse.

2. Qu'est-ce qu'un bac à sable (sandbox) dans le contexte de l'analyse de malware ?

Le bac à sable permet d'observer le comportement réel d'un échantillon dans un environnement contrôlé et isolé.

3. Pourquoi certains malwares modernes cherchent-ils à détecter un environnement de bac à sable ?

Détecter un environnement virtualisé/isolé permet au malware de dissimuler son vrai comportement pendant l'analyse.

4. Quelle est la limite fondamentale d'un antivirus basé uniquement sur les signatures ?

Une base de signatures ne peut reconnaître que des menaces déjà documentées, laissant les menaces inédites indétectées.

5. Qu'est-ce qui distingue un EDR d'un antivirus traditionnel ?

L'EDR détecte des comportements anormaux en continu, au-delà de la simple correspondance de signatures.

6. Un processus légitime qui commence soudainement à chiffrer des centaines de fichiers illustre quel type d'indicateur de compromission ?

Une séquence d'actions anormale, comme un chiffrement massif soudain, est un indicateur comportemental.

7. Pourquoi l'analyse dynamique nécessite-t-elle un environnement d'exécution isolé ?

Exécuter un malware réel exige un isolement complet pour éviter d'infecter des systèmes réels par accident.

8. Quel est l'avantage principal de l'analyse dynamique face à un code fortement obscurci ?

L'exécution révèle le comportement effectif, contournant la difficulté de lire un code obscurci sans l'exécuter.

9. Les quatre types d'IOC (courriel, réseau, hôte, comportemental) ont été introduits à quel chapitre ?

Les IOC ont été présentés dans la section sur la Cyber Kill Chain du Chapitre 1.

10. Quel outil de détection est le plus susceptible de repérer un malware totalement inédit, sans signature connue ?

La surveillance comportementale d'un EDR peut repérer une activité anormale même sans signature préexistante.