RéflexeLa référence française sur l'anti-hack : concepts, mécanismes de protection, vocabulaire.

Malware, définition et exemples

Le terme malware désigne tout logiciel conçu pour exécuter des actions nocives sur un ordinateur ou un réseau : 9 familles principales sont reconnues, de la publicité imposée à la destruction ciblée de données. L'acronyme anglais vient de malicious, « nuisible », et de software, « logiciel » ; le mot s'est imposé dans le vocabulaire professionnel autour de 1994, quand il a été préféré à « virus », qui ne décrivait qu'un seul comportement. Les principes de l'anti-hack appliqués à ce champ se résument en 3 exigences : contenir l'exécution d'un code non signé, restreindre les privilèges de chaque processus et tracer chaque action sensible pour la détecter a posteriori.

Une lueur ambre vacillante sur un mur sombre, la trace résiduelle de l'infection.

La première distinction à retenir est celle entre le logiciel légitime et le malware : un logiciel utile sert un objectif déclaré, comme calculer ou communiquer, alors que le malware sert un objectif caché, comme espionner, bloquer ou exiger un paiement. Un même programme peut pourtant cumuler les deux rôles : un utilitaire de partage de fichiers téléchargé depuis un site malveillant peut contenir un cheval de Troie embarqué. C'est pourquoi la simple présence d'un fichier sur un poste ne prouve rien : il faut vérifier son origine, sa signature et son comportement avant de le classer.

Les 9 familles de malware et leurs comportements

Les 9 familles de malware se classent selon leur mode d'action : se propager, s'infiltrer, bloquer, espionner, miner, surcharger, cacher ou corrompre les données. Cette grille de lecture est plus utile que la liste des noms commerciaux, car un même échantillon peut appartenir à plusieurs familles à la fois.

Exemples concrets de malware et dates de référence

Ces exemples concrets de malware montrent l'évolution des techniques sur 4 décennies, du premier ver connu aux rançongiciels récents. Les dates et les ordres de grandeur proviennent des bilans publics des éditeurs de sécurité et des rapports de recherche, cités au fur et à mesure qu'ils étayent chaque ligne.

ExempleAnnéeFamillePrécision chiffrée
Worm Morris1988Verenviron 10 000 postes infectés sur Internet, soit près de 10 % des machines alors connectées
Worm Melissa1999Virus / verplus de 450 millions de dollars de pertes estimées par l'éditeur de sécurité McAfee
Ver ILOVEYOU2000Verdes milliers d'ordinateurs touchés dans 54 pays, pour un préjudice estimé entre 10 et 40 milliards de dollars
Worm CodeRed2001Verexploitation d'une faille du serveur web Apache, des centaines de milliers de tentatives d'infection
Worm Mydoom2004Ver / botnetplus de 30 millions de copies, selon le bilan public de l'époque
Trojan Emotet2014Cheval de Troie bancairedes milliers de victimes bancaires documentées avant le démantèlement du réseau en 2021
Ransomware WannaCry2017Rançongicielenviron 230 000 postes touchés dans 150 pays, chiffrage des fichiers avec un mot de passe exigé de 300 dollars
Trojan TrickBot2016Cheval de Troie bancaireplusieurs vagues d'infections documentées dans le secteur bancaire européen entre 2018 et 2022
Ransomware Ryuk2018Rançongicieldes rançons de 30 000 dollars ou plus réclamées à des entreprises de 1 000 postes et davantage
Worm moralis2025Verdes millions de tentatives de propagation sur des serveurs exposés, selon les observatoires de sécurité

Logiciel légitime ou malware : comment le distinguer

Pour distinguer un logiciel légitime d'un malware, il faut vérifier 4 signaux, car un fichier peut paraître inoffensif tout en exécutant un code nuisible. La règle pratique est de ne jamais exécuter un fichier dont on ignore l'éditeur, l'origine ou l'empreinte cryptographique.

Ces 4 signaux s'appliquent aussi aux extensions de navigateur et aux plugins : une extension de navigateur Chrome qui revendique un accès illimité au clavier ou à l'historique de navigation est un point d'entrée classique pour un logiciel espion. Le vocabulaire anglais du domaine ajoute le terme « threat », qui couvre à la fois le malware et les vecteurs d'attaque qui le livrent.

Comment l'analyse de malware se déroule-t-elle

L'analyse de malware se déroule en 3 phases, de l'isolement de l'échantillon au rapport d'exploitation, et chaque phase alimente la suivante. Le flux standard d'un laboratoire se présente ainsi.

  1. Acquisition : l'échantillon est récupéré depuis un poste infecté, un téléchargement suspect ou une base de spécimens comme MalwareBazaar, la base de spécimens tenue par le centre de recherche abuse.ch, qui publie des échantillons anonymisés avec leur empreinte de hachage.
  2. Tri : l'empreinte SHA-256 est comparée aux bases de référence afin de savoir si l'échantillon est déjà catalogué ; un nouveau fichier est isolé dans un bac à sable virtuel.
  3. Observation : le bac à sable exécute le code dans un système isolé et enregistre les appels au système d'exploitation, les écritures sur le disque et les connexions réseau ; un détecteur heuristique signale les séquences suspectes, comme un chiffrement de masse des fichiers ou une exécution d'un module dans un processus de navigateur.
  4. Qualification : l'analyste rattache les observations à une famille connue, à un kit d'attaque ou à un groupe, puis rédige un rapport qui précise les indicateurs de compromission pour les équipes de réponse.

Une plateforme en ligne comme VirusTotal, qui regroupe 70 moteurs de détection, sert de premier triage avant l'analyse manuelle : un score de 50 moteurs sur 70 qui détectent le fichier suffit à le classer comme nuisible, tandis qu'un score faible renvoie à une analyse approfondie. La même méthode s'applique à un document Office qui déclenche une macro : la macro est extraite, exécutée en bac à sable, puis qualifiée avant que la réponse ne soit déployée sur les postes.

Détection et suppression d'un malware détecté

Lorsque le malware est détecté, la réponse suit 5 étapes, de l'isolement du poste à la purge des traces, et elle se déclenche dès le premier signal de l'antivirus ou de la plateforme de supervision. L'objectif est de couper la propagation avant de supprimer le code.

Ces 5 étapes s'appliquent à un poste de travail comme à un serveur ; pour un poste de travail, le temps moyen d'isolement avant la première suppression est de l'ordre de 30 minutes dans un service informatique structuré. La détection heuristique complète la détection par signature : là où la signature compare le fichier à une base de données connue, le détecteur heuristique observe le comportement en temps réel et signale les séquences qui ressemblent à un chiffrement de masse ou à une injection dans un processus système.

Défenses anti-hack face au malware : les 3 couches

Face au malware, les 3 couches de l'anti-hack se complètent : la prévention limite les surfaces d'attaque, la détection signale les intrusions et la réponse contient la compromission. Aucune couche seule ne suffit, car un malware neuf contourne les signatures connues.

Prévention : réduire les surfaces d'attaque

Pour réduire les surfaces d'attaque, il faut appliquer 5 mesures, chacune fermant une porte d'entrée documentée par les analyses de malware publiées. Ces mesures portent sur le logiciel, le compte, le navigateur, la messagerie et le poste de travail.

Détection : signer chaque signal

Pour signer chaque signal de détection, il faut combiner 3 sources, car un seul moteur laisse passer les nouveaux échantillons. Les 3 sources sont le moteur de signature, le détecteur heuristique et la plateforme de supervision réseau. Le moteur de signature compare les fichiers à une base de données d'empreintes, le détecteur heuristique observe les comportements suspects, et la plateforme de supervision corréle les alertes sur l'ensemble des postes pour repérer un botnet en formation.

Réponse : contenir avant de purger

Pour contenir avant de purger, il faut suivre la séquence des 5 étapes de suppression décrite plus haut, en ajoutant une étape de documentation : chaque incident est consigné avec ses indicateurs, sa famille de malware et la durée de la réponse, afin que la prochaine vague soit détectée plus vite. Cette documentation alimente les tables de bord de la plateforme de supervision et sert de base aux audits de sécurité qui suivent un incident majeur, comme les bilans publiés après les vagues de rançongiciels de 2017 et de 2018.

Quelques mots du vocabulaire du champ

Ce vocabulaire structure les discussions entre analystes, éditeurs de sécurité et responsables de défense ; chaque terme désigne un objet précis que la page a déjà présenté sous sa forme complète. Les 8 termes ci-dessous couvrent l'essentiel des échanges professionnels.

La maîtrise de ces 8 termes permet de lire les rapports d'analyse, les alertes des plateformes de supervision et les annonces de démantèlement publiées par les équipes de recherche, et de situer chaque incident dans la grille des 9 familles et les 3 couches de défense présentées sur cette page.

Pour aller plus loin