← Derniers articles
🤖 machine learning

Constructing Multi-label Hierarchical Classification Models for MITRE ATT&CK Text Tagging

Cet article présente un cadre de classification hiérarchique multi-étiquettes pour l'automatisation du marquage de texte MITRE ATT&CK qui atteint une précision élevée (94 % au niveau de la tactique et 82 % au niveau de la technique) en utilisant des méthodes d'apprentissage automatique classiques, surpassant de manière significative GPT-4o tout en éliminant le besoin d'architectures complexes basées sur les LLM.

Auteurs originaux : Andrew Crossman, Jonah Dodd, Viralam Ramamurthy Chaithanya Kumar, Riyaz Mohammed, Andrew R. Plummer, Chandra Sekharudu, Deepak Warrier, Mohammad Yekrangian

Publié 2026-01-22
📖 5 min de lecture🧠 Analyse approfondie

Auteurs originaux : Andrew Crossman, Jonah Dodd, Viralam Ramamurthy Chaithanya Kumar, Riyaz Mohammed, Andrew R. Plummer, Chandra Sekharudu, Deepak Warrier, Mohammad Yekrangian

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 que vous êtes un bibliothécaire essayant d'organiser une bibliothèque massive et chaotique d'histoires sur les cyberattaques. Chaque fois qu'une nouvelle histoire (un « rapport de menace ») arrive, vous devez la classer sous des catégories spécifiques afin que d'autres bibliothécaires puissent la retrouver plus tard.

Dans le monde de la cybersécurité, ce système de classement est appelé MITRE ATT&CK. C'est comme un immense classeur à deux niveaux :

  1. Le tiroir du haut (Tactiques) : Cela répond à la question : « Pourquoi le méchant a-t-il fait cela ? » (ex. : « Ils voulaient voler des mots de passe » ou « Ils voulaient effacer leurs traces »).
  2. Le tiroir du bas (Techniques) : Cela répond à la question : « Comment l'ont-ils fait ? » (ex. : « Ils ont utilisé un type spécifique d'e-mail de phishing » ou « Ils ont utilisé une faille logicielle spécifique »).

Pendant des années, les experts en sécurité ont dû lire ces rapports et les classer manuellement dans les bons tiroirs. C'est lent, ennuyeux et sujet à l'erreur humaine. Ce document traite de la construction d'un robot assistant pour faire le classement à leur place.

La construction « Bottom-Up » (du bas vers le haut)

Au lieu d'essayer de construire un robot géant et complexe à partir de zéro (une approche « top-down »), les auteurs ont construit leur système étape par étape, comme en empilant des blocs. Ils ont commencé petit et n'ont ajouté de la complexité que lorsqu'ils savaient que le bloc précédent était solide.

  1. Étape 1 : Le classificateur simple (Le robot à « étiquette unique »)
    D'abord, ils ont appris à un modèle d'apprentissage automatique simple à lire une phrase et à deviner un seul « Pourquoi » (Tactique). Ils l'ont testé contre GPT-4o, le célèbre chatbot IA.

    • Le résultat : Le robot simple a gagné. Il a donné environ 82 % de bonnes réponses, tandis que GPT-4o n'en a donné que 59 %. Les auteurs ont constaté que, pour cette tâche spécifique et structurée, un outil classique et simple était en réalité plus performant qu'une IA complexe et sophistiquée.
  2. Étape 2 : Le classificateur multi-étiquettes (Le robot à « étiquettes multiples »)
    La vie réelle n'est pas simple ; une seule phrase peut souvent comporter plusieurs raisons pour une attaque. Ils ont donc amélioré le robot pour qu'il devine les 3 meilleurs « Pourquoi » au lieu d'un seul.

    • Le résultat : Cela a boosté leur précision à 94 %.
  3. Étape 3 : Le classificateur hiérarchique (Le robot de « classement complet »)
    Enfin, ils ont appris au robot à deviner le « Pourquoi » et le « Comment » ensemble. Si le robot devine que le « Pourquoi » est « Voler des mots de passe », il cherche ensuite le « Comment » spécifique (ex. : « Keylogging »).

    • Le résultat : Ce système a atteint 82 % de précision pour la combinaison complète « Pourquoi + Comment ».

La « Recette Secrète » (Pourquoi cela fonctionne)

Les auteurs n'ont pas utilisé l'IA générative la plus récente et la plus coûteuse ou des réseaux neuronaux complexes. À la place, ils ont utilisé l'apprentissage automatique classique (plus précisément la « descente de gradient stochastique » avec le « TF-IDF »).

Voyez cela comme ceci : au lieu de construire une Ferrari ultra-complexe et coûteuse pour aller faire les courses, ils ont construit un vélo très fiable et efficace. Il fait le travail plus vite, coûte moins cher et est plus facile à réparer.

Ils ont également ajouté un verrou de confidentialité (hachage). Imaginez qu'ils veuillent partager leur robot avec le monde entier, mais qu'ils craignent de partager les recettes secrètes (les données) utilisées pour l'entraîner. Ils ont trouvé un moyen de brouiller les données afin que le robot puisse apprendre sans que personne ne puisse voir les ingrédients originaux. Cela a permis de rendre le robot public en toute sécurité.

Le test de la « Nouvelle Bibliothèque »

Pour voir si leur robot était vraiment intelligent, ils ne l'ont pas seulement testé sur les histoires dont il avait appris. Ils lui ont donné un nouvel ensemble d'histoires concernant les menaces financières (spécifiques au secteur bancaire) qu'il n'avait jamais vues auparavant.

  • Le résultat : Au début, le robot était confus (parce que les nouvelles histoires étaient différentes). Mais, lorsqu'ils lui ont donné un tout petit peu d'entraînement sur ces nouvelles histoires, il a rapidement appris à les classer correctement. Cela prouve que le robot est flexible et peut s'adapter à de nouvelles situations sans avoir besoin d'une quantité massive de nouvelles données.

L'idée principale

Le document conclut qu'on n'a pas toujours besoin de l'IA la plus chère et la plus complexe pour résoudre un problème. En décomposant la tâche en étapes petites et gérables et en utilisant des outils classiques fiables, ils ont construit un système qui :

  • Est plus précis qu'un chatbot d'IA de haut niveau (GPT-4o) pour ce travail spécifique.
  • Est plus rapide et moins coûteux à exécuter.
  • Est sûr à partager avec le public.
  • Peut s'adapter à de nouveaux types de données avec très peu d'entraînement supplémentaire.

Ils ont mis ce « robot bibliothécaire » gratuitement à disposition sur GitHub afin que d'autres équipes de sécurité puissent l'utiliser pour organiser leurs propres rapports de cybermenaces.

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 →