Evaluating Open-Source LLMs for Multi-Label ATT&CK Technique Classification on CTI Reports
Dit artikel stelt een nieuwe empirische baseline vast voor multi-label ATT&CK-classificatie op complexe ongestructureerde Cyber Threat Intelligence-rapporten door de introductie van een door mensen geannoteerde dataset van 2.076 zinnen en door het evalueren van zeven open-source LLM's, die gezamenlijk een lage micro-gemiddelde F1-score van 0,22 behaalden, wat aangeeft dat huidige modellen ontoereikend blijven voor productie-waardige implementatie ondanks een positieve correlatie tussen de omvang van de parameters en de prestaties.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
Stel je voor dat je een beveiligingsbeambte bent die een duizend pagina tellend, slordig dagboek probeert te lezen van een chaotische crimineel. Dit dagboek (een CTI-rapport genoemd) zegt niet alleen "Ik heb de auto gestolen." Het zegt: "Ik heb het slot geplikt, de motor gehotwired, naar de bank gereden en daarna de beveiligingscamera's gewist."
Jouw taak is om elke zin te lezen en deze te labelen met de juiste "misdaadcode" uit een enorm regelboek genaamd MITRE ATT&CK. Dit regelboek bevat 211 verschillende codes voor elke mogelijke manier waarop een aanvaller kan toeslaan. Het probleem is dat één zin vaak meerdere misdaden tegelijk bevat en de taal is ingewikkeld.
Lange tijd waren computers hier slecht in. Ze waren als een robot die alleen eenvoudige, enkelvoudige aantekeningen kon lezen. Als de aantekening complex was, raakte de robot in de war.
Toen kwamen Large Language Models (LLMs). Denk aan deze als superintelligente, veelgelezen stagiairs die context en nuance kunnen begrijpen. Mensen hoopten dat deze AI-stagiairs eindelijk de slordige dagboeken konden lezen en de misdaden perfect konden labelen.
Dit papier is het rapportcijfer van zeven van deze open-source stagiairs. De onderzoekers wilden zien of deze AI-stagiairs daadwerkelijk klaar zijn voor de baan, of dat ze nog te onervaren zijn.
Hier is wat ze deden en wat ze ontdekten, eenvoudig uitgelegd:
1. De Test: Een "Echtelijke" Examen
Eerdere tests voor deze AI-stagiairs waren als het geven van een quiz met gemakkelijke vragen met één antwoord (bijv. "De crimineel gebruikte een sleutel." -> Label: Slot kraken).
De onderzoekers in dit papier zeiden: "Dat is niet hoe het echte leven werkt." Ze maakten een moeilijker, realistischer examen:
- Ze namen 83 echte, slordige beveiligingsrapporten geschreven door menselijke experts.
- Ze braken deze af in 2.076 individuele zinnen.
- Ze lieten menselijke experts elke zin handmatig labelen met de juiste misdaadcodes. Sommige zinnen hadden geen codes; sommige hadden er één; sommige hadden er wel negen tegelijk!
- Dit werd de "Antwoordlijst" (Ground Truth) om de AI te beoordelen.
2. De Deelnemers
Ze kozen 7 verschillende open-source AI-modellen.
- Denk aan deze modellen als studenten van verschillende groottes. Sommige zijn klein (8 miljard "hersencellen" of parameters), en sommige zijn reuzen (236 miljard).
- Ze testten ze in verschillende "modi":
- Zero-Shot: Alleen de instructies geven.
- Few-Shot: De AI eerst een paar voorbeelden geven om te bestuderen.
- Chain-of-Thought: De AI vragen om "hardop na te denken" stap voor stap voordat hij antwoordt.
- Temperature: De "creativiteitsknop" van de AI hoger of lager draaien (0 = strikte robot, 0.5 = iets creatiever).
3. De Resultaten: De Stagiairs zijn nog aan het leren
De resultaten waren een beetje een realiteitscheck.
- De Score: Zelfs het beste AI-model haalde slechts een score van 22% (op een schaal waarbij 100% perfect is).
- Analogie: Stel je een student voor die een moeilijke eindexamen maakt en een D- haalt. Hij slaagt wel, maar hij mist de meeste antwoorden.
- Grootte doet ertoe (Grotendeels): De grootste, meest complexe AI-modellen (de "reuzen") deden over het algemeen beter dan de kleine modellen. Er was een duidelijke link: groter brein = iets betere score.
- De "Magische" Instellingen Werkten Niet:
- Het geven van voorbeelden aan de AI (Few-Shot) hielp nauwelijks.
- De AI vragen om "stap voor stap na te denken" (Chain-of-Thought) hielp ook nauwelijks.
- Het draaien aan de "creativiteitsknop" (Temperature) maakte bijna geen verschil.
- Analogie: Het is also[t] het geven van een ander gekleurd potlood aan een student of het zeggen dat ze "hun best moeten doen", maar als de student de stof niet kent, verandert de score niet.
4. Het Enige Dat Hielp: Het "Spiekbriefje"
De onderzoekers probeerden nog één ding. Ze gaven de AI een Retrieval-Augmented Generation (RAG) opstelling.
- Analogie: In plaats van alleen te vertrouwen op wat de AI heeft onthouden, gaven ze de AI een open boek (het officiële regelboek) om in te kijken terwijl hij de test maakte.
- Het Resultaat: De score sprong van 22% naar 32%.
- Dit was de grootste verbetering van allemaal. Het bewees dat de AI niet faalt omdat hij "dom" is; hij faalt omdat hij niet over de actuele regels beschikt op het moment zelf.
5. Wat Ging Er Mis?
De onderzoekers keken naar de fouten die de AI maakte:
- False Positives (Vals Positief): De AI zag een woord als "ontwijken" en gokte op "Kapen", terwijl de zin over iets anders ging. De AI gokte op basis van trefwoorden in plaats van het verhaal te begrijpen.
- False Negatives (Vals Negatief): De AI miste een misdaad omdat hij niet begreep dat "het plaatsen van een ransomware-binary" eigenlijk een specifiek type transfer was. De AI miste de diepe context.
De Kernboodschap
Het papier concludeert dat huidige open-source AI-modellen nog niet klaar zijn om de enige beveiligingsbeambten te zijn voor het classificeren van complexe cyberdreigingen. Ze zijn te onnauwkeurig (met scores van slechts 22-32%) om zonder menselijke hulp te worden vertrouwd in een echte beveiligingscentrale.
De enige factor die hun prestaties aanzienlijk verbeterde, was het geven van toegang tot het officiële regelboek (RAG) tijdens de test. Het simpelweg veranderen van de manier waarop je de vragen stelt (prompts) of het groter maken van het model lost het kernprobleem niet op.
Kortom: De AI-stagiairs zijn slim, maar momenteel te foutgevoelig om alleen te werken. Ze hebben een menselijke supervisor en een referentiemanual nodig om de taak correct uit te voeren.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.