Securityteams worden al lange tijd geconfronteerd met een hardnekkig probleem: de informatie die het beste beschrijft hoe aanvallers te werk gaan — gedetailleerde, verhalende Cyber Threat Intelligence-rapporten — bestaat in een vorm waarover computers niet gemakkelijk kunnen redeneren. Een nieuw geautomatiseerd raamwerk, beschreven in een onderzoeksartikel dat is gepubliceerd op arXiv, richt zich rechtstreeks op die kloof door ongestructureerde dreigingsverhalen om te zetten in machineleesbare cyberdreigings-aanvalsketens die een logisch inferentie‑mechanisme daadwerkelijk kan doorlopen.
Summary
Belangrijkste punten
- CTI-rapporten beschrijven aanvallen in de echte wereld in verhalende vorm, maar kunnen niet direct worden gebruikt voor geautomatiseerd redeneren over aanvalspaden.
- Het raamwerk modelleert elke aanvalsstap als een aanvalseenheid — een gestructureerde triple van precondities, aanvalsgedrag en postcondities.
- Een meertraps-pijplijn, aangestuurd door grote taalmodellen, extraheert, normaliseert en repareert deze eenheden uit ruwe CTI-tekst.
- Bij 20 CTI-rapporten met in totaal 334 door mensen gevalideerde stappen bereikte Datalog-inferentie met succes het gespecificeerde aanvaldoel in 19 van de 20 rapporten, en achterwaartse zoekopdrachten brachten 34 aanvalspaden aan het licht.
- Het raamwerk presteert beter dan zowel representatieve CTI-extractiesystemen als end-to-end LLM-baselines op dekking, volledigheid en consistentie.
Uitdagingen bij het extraheren van gestructureerde kennis uit CTI-rapporten
Threat-intelligence-rapporten behoren tot de meest informatie-dichte documenten in cybersecurity. Ze leggen aanvallersgereedschap, laterale bewegingstechnieken, privilege-escalatiereeksen en einddoelen vast — vaak geschreven door analisten die een inbraak in realtime zagen plaatsvinden. Maar die rijkdom heeft een prijs: de kennis is begraven in vrije tekst, niet in gestructureerde data.
Dat ongestructureerde karakter maakt geautomatiseerde CTI-extractie echt moeilijk. Een menselijke analist leest een rapport en construeert mentaal een tijdlijn van wat er is gebeurd. Een geautomatiseerd systeem heeft geen vergelijkbare snelkoppeling. Het kan niet eenvoudig afleiden dat stap drie alleen mogelijk werd omdat stap twee een bepaalde systeemtoestand tot stand bracht.
Wat huidige extractietools missen
De meeste bestaande benaderingen van CTI-extractie richten zich op het eruit halen van indicators of compromise — IP-adressen, bestands-hashes, domeinnamen — of op het labelen van tactieken, technieken en procedures tegen raamwerken zoals MITRE ATT&CK. Deze outputs zijn nuttig, maar ze zijn in wezen vlak. Ze vertellen je wat er is gebeurd zonder te coderen waarom de ene actie de volgende mogelijk maakte.
De kernbeperking is de afwezigheid van uitvoeringscondities. Zonder te weten in welke toestand het systeem verkeerde voordat een aanvaller een commando uitvoerde, en in welke toestand het zich daarna bevond, kun je stappen niet aaneenrijgen tot een samenhangend aanvalspad. Toestandsmatching en bereikbaarheidsanalyse — de bewerkingen waarmee een verdediger zou kunnen vragen: “kan de aanvaller dit doel daadwerkelijk bereiken vanuit dit startpunt?” — worden simpelweg niet ondersteund door extractie op labelniveau.
Het voorgestelde geautomatiseerde raamwerk voor extractie van aanvalsketens
Het onderzoek introduceert een raamwerk dat het extractieprobleem herformuleert rond een rijkere analyseeenheid. In plaats van individuele indicatoren of TTP-labels te extraheren, modelleert het elke stap van een aanval als een aanvalseenheid: een gestructureerd object dat bestaat uit precondities, een aanvalsgedrag en postcondities. Precondities leggen vast wat waar moet zijn over de omgeving voordat de stap wordt uitgevoerd. Postcondities leggen vast wat daarna waar wordt. Samen maken ze het mogelijk te redeneren over de vraag of de ene stap in de volgende kan overgaan.
Meertraps-extractiepijplijn met ondersteuning van grote taalmodellen
Het construeren van deze aanvalseenheden uit ruwe tekst is waar grote taalmodellen in beeld komen — niet als één enkele end-to-end generator, maar als componenten in een pijplijn voor meertraps-aanvalsanalyse. De pijplijn werkt sequentieel: eerst worden skeletten van aanvalsgedrag uit het CTI-verhaal geëxtraheerd, vervolgens worden de precondities en postcondities voor elk gedrag gereconstrueerd, daarna worden alle componenten genormaliseerd naar een vooraf gedefinieerde set predicaten, en ten slotte worden gebroken afhankelijkheden gerepareerd die de keten zouden verbreken.
Die laatste reparatiestap is analytisch significant. Echte CTI-rapporten zijn niet geschreven als engineeringspecificaties. Auteurs laten aannames weg die zij vanzelfsprekend achten, slaan tussenstappen over of beschrijven effecten zonder oorzaken te benoemen. Een systeem dat deze gaten niet actief dicht, zal aanvalsketens produceren vol logische gaten — reeksen die er aan de oppervlakte compleet uitzien maar in de praktijk niet kunnen worden doorlopen. De reparatiefase pakt dit rechtstreeks aan.
Het resultaat van de volledige pijplijn is een set aanvalseenheden die genormaliseerd en intern consistent zijn — klaar om te worden overgedragen aan een redeneermachine in plaats van alleen maar te worden gecatalogiseerd.
Logisch redeneren en evaluatieresultaten
Nadat ze zijn geëxtraheerd, worden de aanvalseenheden gecompileerd tot Datalog-achtige regels. Datalog is een logische programmeertaal die goed geschikt is voor bereikbaarheidsvragen: gegeven een set feiten en regels, kan het systeem dan afleiden dat een gespecificeerde doeltoestand bereikbaar is? Het op deze manier framen van aanvalsketens verandert een kennisextractieprobleem in een formeel redeneerprobleem — een probleem met een duidelijk succescriterium.
Compilatie naar Datalog-achtige regels voor bereikbaarheidsanalyse
Elke aanvalseenheid wordt een regel: als de precondities gelden, dan volgen de postcondities. Door deze regels aan elkaar te koppelen kan de inferentiemachine vragen of een specifiek aanvaldoel — bijvoorbeeld volledige domeincompromittering — bereikbaar is vanuit een initiële foothold, gegeven de gedragingen die in het CTI-rapport worden beschreven. Dit is een wezenlijk andere capaciteit dan alleen weten dat een bepaalde TTP is waargenomen. Het is het verschil tussen een ingrediëntenlijst en een recept met een geverifieerde uitkomst.
Prestaties op geannoteerde CTI-rapporten
De evaluatieset bestond uit 20 CTI-rapporten met in totaal 334 door mensen gevalideerde geannoteerde stappen. Over die dataset behaalde het raamwerk een hogere dekking van geannoteerde stappen dan representatieve CTI-extractiesystemen — wat betekent dat het meer van de aanvalsgedragingen terugvond die menselijke analisten als significant hadden aangemerkt.
De Datalog-inferentiemachine bereikte het gespecificeerde aanvaldoel in 19 van de 20 rapporten. Achterwaartse zoekopdrachten over de gegenereerde regelsets leverden 34 verschillende aanvalspaden op. Dat laatste cijfer is belangrijk: meerdere paden naar hetzelfde doel vinden onthult redundantie in de strategie van de aanvaller en geeft verdedigers een vollediger beeld van waar zij gaten moeten dichten.
Vergelijkende voordelen ten opzichte van end-to-end LLM-baselines
In vergelijking met end-to-end grote-taalmodel-baselines — waarbij één enkel model wordt gevraagd om de volledige aanvalseenheid in één keer te produceren — leverde de gestructureerde pijplijn aanvalseenheden op die meetbaar vollediger en consistenter waren. End-to-end-generatie heeft de neiging plausibel ogende output te produceren die desondanks precondities weglaat of postcondities genereert die eerdere stappen tegenspreken. De gefaseerde aanpak daarentegen dwingt elk onderdeel om afzonderlijk te worden geëxtraheerd en genormaliseerd voordat het wordt samengevoegd, wat drift en omissies vermindert.
Dit is het diepere methodologische inzicht dat in het onderzoek besloten ligt. Grote taalmodellen zijn krachtige extractors van semantiek uit ongestructureerde tekst, maar ze zijn geen betrouwbare architecten van logische structuur wanneer ze aan hun lot worden overgelaten. Ze inbedden in een gedisciplineerde pijplijn — waarin elke fase een specifieke, begrensde taak heeft — lijkt de consistentie te herstellen die onbegrensde generatie verliest.
Waarom dit belangrijk is voor threat intelligence en verdediging
De praktische implicatie is dat verdedigers in principe een nieuw gepubliceerd CTI-rapport in een dergelijk systeem zouden kunnen voeren en niet alleen een samenvatting van het aanvallersgedrag zouden ontvangen, maar ook een machine-geverifieerd antwoord op de vraag: gegeven deze gerapporteerde techniekreeks, kan de tegenstander onze kroonjuwelen bereiken vanuit een bepaald instappunt? Dergelijke analyse van aanvaldoel-bereikbaarheid vereiste historisch gezien dat bekwame analisten dit handmatig uitvoerden — een traag, kostbaar proces dat niet schaalt naar het volume aan threat intelligence dat organisaties ontvangen.
Er is hier ook een bredere aanwijzing over de rol van gestructureerd redeneren in door AI ondersteunde beveiliging. Naarmate organisaties grote taalmodellen integreren in hun security operations, is de verleiding groot om ze als universele oplossers te behandelen. De resultaten van dit onderzoek suggereren een genuanceerder beeld: LLM’s in combinatie met formele inferentiemachines kunnen krachtiger zijn dan elk afzonderlijk, juist omdat ze elkaars zwaktes compenseren. De broncode en experimentele artefacten zijn beschikbaar in een geanonimiseerde repository, waardoor de deur openstaat voor onafhankelijke validatie en uitbreiding.
FAQ
Waarom is het uitdagend om aanvalsketens uit CTI-rapporten te extraheren?
CTI-rapporten zijn ongestructureerde verhalen die aanvallen in de echte wereld beschrijven, wat het moeilijk maakt om redeneren over aanvalspaden te automatiseren. De tekst laat aannames weg, slaat tussenstappen over en codeert de systeemtoestanden niet die bepalen of de ene aanvalsstap op de andere kan volgen.
Hoe verbetert het voorgestelde raamwerk bestaande CTI-extractiemethoden?
Het modelleert elke aanvalsstap met precondities, gedrag en postcondities, en gebruikt een meertraps-taalmodelpijplijn om deze componenten te extraheren en te normaliseren — inclusief een reparatiefase die gebroken afhankelijkheden herstelt. Dit maakt toestandsmatching en bereikbaarheidsredenering mogelijk die extractiemethoden op labelniveau niet kunnen ondersteunen.
Welke rol speelt Datalog-inferentie in dit raamwerk?
Geëxtraheerde aanvalseenheden worden gecompileerd tot Datalog-achtige regels, waardoor het systeem bereikbaarheidsredenering kan uitvoeren en aanvalspaden kan identificeren die tot gespecificeerde doelen leiden. Dit transformeert geëxtraheerde kennis in een formeel verifieerbare claim over wat een aanvaller kan bereiken.
Hoe is de prestatie van het raamwerk geëvalueerd?
Bij 20 CTI-rapporten met 334 door mensen gevalideerde geannoteerde stappen behaalde het raamwerk een hogere dekking dan representatieve CTI-extractiesystemen en produceerde het vollediger aanvalseenheden dan end-to-end LLM-baselines. Datalog-gebaseerde bereikbaarheidsanalyse was succesvol in 19 van de 20 rapporten, en achterwaartse zoekopdrachten identificeerden 34 verschillende aanvalspaden.
{“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”Waarom is het uitdagend om aanvalsketens uit CTI-rapporten te extraheren?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”CTI-rapporten zijn ongestructureerde verhalen die aanvallen in de echte wereld beschrijven, wat het moeilijk maakt om redeneren over aanvalspaden te automatiseren. De tekst laat aannames weg, slaat tussenstappen over en codeert de systeemtoestanden niet die bepalen of de ene aanvalsstap op de andere kan volgen.”}},{“@type”:”Question”,”name”:”Hoe verbetert het voorgestelde raamwerk bestaande CTI-extractiemethoden?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Het modelleert elke aanvalsstap met precondities, gedrag en postcondities, en gebruikt een meertraps-taalmodelpijplijn om deze componenten te extraheren en te normaliseren — inclusief een reparatiefase die gebroken afhankelijkheden herstelt. Dit maakt toestandsmatching en bereikbaarheidsredenering mogelijk die extractiemethoden op labelniveau niet kunnen ondersteunen.”}},{“@type”:”Question”,”name”:”Welke rol speelt Datalog-inferentie in dit raamwerk?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Geëxtraheerde aanvalseenheden worden gecompileerd tot Datalog-achtige regels, waardoor het systeem bereikbaarheidsredenering kan uitvoeren en aanvalspaden kan identificeren die tot gespecificeerde doelen leiden. Dit transformeert geëxtraheerde kennis in een formeel verifieerbare claim over wat een aanvaller kan bereiken.”}},{“@type”:”Question”,”name”:”Hoe is de prestatie van het raamwerk geëvalueerd?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Bij 20 CTI-rapporten met 334 door mensen gevalideerde geannoteerde stappen behaalde het raamwerk een hogere dekking dan representatieve CTI-extractiesystemen en produceerde het vollediger aanvalseenheden dan end-to-end LLM-baselines. Datalog-gebaseerde bereikbaarheidsanalyse was succesvol in 19 van de 20 rapporten, en achterwaartse zoekopdrachten identificeerden 34 verschillende aanvalspaden.”}}]}
Artikel geproduceerd met behulp van kunstmatige intelligentie en beoordeeld door de redactie.

