← Derniers articles
💻 computer science

MalTree: Tracing Malware Evolution from Embeddings at Scale

L'article introduit MalTree, un cadre évolutif qui adapte les techniques de phylogénétique de la bioinformatique pour modéliser automatiquement l'évolution des malwares à l'aide de caractéristiques structurelles, comportementales et d'images, atteignant une cohérence temporelle de 87 % et permettant des stratégies de défense proactives et conscientes de la lignée.

Auteurs originaux : Akash Amalan, Georgios Smaragdakis, Tom J. Viering

Publié 2026-06-08
📖 6 min de lecture🧠 Analyse approfondie

Auteurs originaux : Akash Amalan, Georgios Smaragdakis, Tom J. Viering

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez le monde des virus informatiques (malwares) non pas comme un amas chaotique de code malveillant aléatoire, mais comme un arbre généalogique géant et évolutif, semblable à l'histoire de l'humanité ou à la propagation d'un virus de la grippe.

Pendant longtemps, les experts en sécurité ont joué au jeu du « tape-taupe ». Ils attendent qu'un nouveau virus apparaisse, l'étudient, puis construisent un bouclier pour l'arrêter. Mais au moment où ils construisent le bouclier, le virus a déjà changé de visage, s'est faufilé et a créé une nouvelle version. Ce document, MalTree, propose une manière de ne plus jouer à la tape-taupe, mais de commencer à comprendre l'histoire familiale.

Voici la décomposition de leur méthode, en utilisant des analogies simples :

1. Le Problème : Le jeu « Réactif »

Imaginez la détection de malwares comme un videur à l'entrée d'une boîte de nuit. Le videur possède une liste de méchants connus (signatures). Si quelqu'un ressemble à un méchant sur la liste, il est expulsé. Mais les méchants sont malins ; ils portent des déguisements (chiffrement) ou changent de vêtements (polymorphisme) pour paraître différents. Au moment où le videur met à jour sa liste, le méchant a déjà changé à nouveau.

Les auteurs soutiennent qu'au lieu de simplement regarder des « méchants » individuels, nous devrions regarder leur arbre généalogique. Si nous savons que le « Virus A » est le parent du « Virus B », et que le « Virus B » est le parent du « Virus C », nous pouvons prédire à quoi le « Virus D » pourrait ressembler avant même qu'il ne se présente.

2. La Solution : MalTree (Le Généalogiste Numérique)

Les chercheurs ont construit un outil appelé MalTree. Au lieu de lire le code ligne par ligne (ce qui revient à essayer de lire un livre écrit dans une langue que vous ne parlez pas), ils ont utilisé une méthode empruntée à la biologie appelée Phylogénétique.

  • L'ADN du Malware : En biologie, les scientifiques comparent l'ADN pour voir à quel point deux animaux sont apparentés. MalTree fait la même chose avec les malwares. Il prend un virus et le transforme en une « empreinte digitale » (appelée embedding).
  • Trois types d'empreintes digitales : Pour obtenir une image complète, ils n'ont pas regardé une seule chose. Ils ont regardé trois « angles » différents :
    1. Le Squelette (Statique) : Ce à quoi ressemble le code lorsqu'il est figé (comme l'observation du bloc moteur d'une voiture).
    2. Le Comportement (Dynamique) : Ce que le virus fait lorsqu'il s'exécute (comme regarder une voiture rouler pour voir si elle accélère ou dévie de sa trajectoire).
    3. Le Visuel (Image) : Ils ont transformé le code en une image (comme un code-barres) et ont utilisé l'IA pour « voir » des motifs, de la même manière qu'un humain reconnaît un visage.

Ils ont combiné ces trois vues en une empreinte digitale unique et ultra-détaillée pour chaque virus.

3. Construire l'Arbre

Une fois qu'ils ont obtenu les empreintes digitales, ils ont utilisé des mathématiques (plus précisément des algorithmes nommés UPGMA et Neighbor-Joining) pour calculer à quel point chaque virus est « différent » de tous les autres.

  • Si deux virus ont des empreintes très similaires, ils sont placés proches les uns des autres sur l'arbre (frères/sœurs).
  • S'ils sont très différents, ils sont placés loin les uns des autres (cousins éloignés).

Ils ont fait cela pour 103 883 échantillons de malwares différents. C'est une réunion de famille massive !

4. Le Test de la « Machine à Remonter le Temps »

Une grande question est : Cet arbre est-il réellement authentique, ou l'ordinateur a-t-il simplement deviné ?

Pour prouver l'efficacité de leur méthode, les chercheurs ont utilisé les horodatages de VirusTotal (la date à laquelle un virus a été signalé pour la première fois sur Internet).

  • La Logique : Dans un véritable arbre généalogique, le « parent » doit exister avant l'« enfant ».
  • Le Test : Ils ont vérifié si les virus apparus plus tôt dans le temps étaient effectivement placés plus haut sur l'arbre (plus près de la racine) que ceux apparus plus tard.
  • Le Résultat : Cela a fonctionné 87 % du temps. Cela signifie que l'arbre qu'ils ont construit correspond à l'histoire réelle de l'évolution de ces virus.

5. Ce qu'ils ont découvert (Les moments « Eurêka ! »)

Le document met en lumière quelques découvertes clés grâce à cet arbre :

  • Différentes vitesses : Tout comme certaines familles ont des enfants chaque année et d'autres attendent une décennie, certaines familles de malwares évoluent très lentement, tandis que d'autres mutent incroyablement vite. Une famille (Bashlite) a changé plus de 10 fois plus vite que les autres. Cela suggère que les équipes de sécurité ne peuvent pas utiliser une défense « universelle » ; elles doivent adapter leur vitesse à la famille de virus spécifique.
  • Le Botnet Mirai : Ils ont retracé le célèbre virus Mirai (qui a causé une énorme panne Internet en 2016). L'arbre a correctement identifié ses « enfants », incluant Bashlite, Okiru et Gaftyt. Cela correspond à ce que les experts humains savent déjà grâce à des années d'investigation manuelle, prouvant que l'ordinateur peut accomplir en quelques heures ce qui prend normalement des mois aux humains.
  • Le problème du « Hub » : Ils ont découvert que certains virus agissent comme des « camions de livraison » (loaders) qui transportent de nombreux types de charges utiles malveillantes différentes. L'arbre a montré ces connexions, mais a aussi averti que parfois, les virus semblent apparentés simplement parce qu'ils utilisent les mêmes outils, et non parce qu'ils sont réellement de la même famille.

L'essentiel

MalTree est un outil qui transforme le chaos des virus informatiques en un arbre généalogique organisé. En comprenant l'histoire familiale, les experts en sécurité peuvent cesser de simplement réagir au dernier déguisement et commencer à anticiper la manière dont la famille de virus va évoluer ensuite.

C'est comme passer de la tentative de capturer un voleur isolé dans l'obscurité à la possession d'une carte de tout le milieu criminel, sachant exactement qui est lié à qui et où ils sont susceptibles de frapper ensuite.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →