Learning Red Agent Policy from Observations for Neurosymbolic Autonomous Cyber Agents
Dit artikel stelt een imitatieleertechniek voor om neurosymbolische autonome cyberdefensie-agenten in staat te stellen onwaarneembare red-agentbeleid en -acties te voorspellen vanuit netwerkobservaties, waardoor hun vermogen om zich aan te passen aan geavanceerde cyberaanvallen in gedeeltelijk waarneembare omgevingen wordt verbeterd.
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 een hoogwaardig schaakspel voor dat wordt gespeeld in een mistige kamer. Jij bent de verdediger (de "Blue Agent"), die probeert je kasteel te beschermen. Je tegenstander is de aanvaller (de "Red Agent"), die probeert binnen te dringen.
Het probleem? Je kunt je tegenstander niet zien. Je ziet alleen de resultaten van hun zetten: een deur staat plotseling open, een licht knippert, of een meubelstuk is verplaatst. Je kent je eigen zetten, maar je moet raden wat je onzichtbare tegenstander net heeft gedaan op basis van hoe de kamer is veranderd.
Dit artikel beschrijft een nieuwe manier voor de verdediger om de "gedachten te lezen" van de aanvaller in een digitaal netwerk, zelfs wanneer de aanvaller verborgen is.
De Setting: Een Digitaal Kasteel
De onderzoekers gebruikten een gesimuleerd netwerk genaamd CybORG. Denk aan dit netwerk als een kasteel met drie gebieden:
- De Binnenplaats (User Subnet): Waar gewone mensen werken.
- De Kantoorruimte (Enterprise Subnet): Waar belangrijke servers en data zich bevinden.
- De Kluis (Operational Subnet): De meest kritieke, gevoelige machines.
De aanvaller probeert vanuit de Binnenplaats, door de Kantoorruimte, naar de Kluis te sluipen om schade aan te richten. De verdediger probeert hen te stoppen.
Het Probleem: De "Black Box" Mist
In dit spel is de verdediger "gedeeltelijk observeerbaar". Dat is een chique manier van zeggen: "Ik kan de aanvaller niet zien."
- De verdediger ziet de staat van het netwerk (bijv. "Server A is nu gecompromitteerd").
- De verdediger weet wat hijzelf deed (bijv. "Ik heb het netwerk gescand").
- Maar de verdediger weet niet wat de aanvaller deed om die verandering te veroorzaken. Hebben ze gescand? Hebben ze een wachtwoord gehackt? Hebben ze een virus geïnstalleerd?
Zonder te weten wat de specifieke zet van de aanvaller was, is het moeilijk om de volgende stap te voorspellen of te begrijpen hoe diep zij in het systeem zijn doorgedrongen.
De Oplossing: Een "Sherlock Holmes" AI
De auteurs stellen een techniek voor genaamd Policy Learning met behulp van een methode die lijkt op Imitation Learning.
Hier is de analogie: Stel je voor dat je een goochelaar een truc ziet uitvoeren. Je ziet de handen van de goochelaar bewegen (de actie van de verdediger) en je ziet het konijn verschijnen (de verandering in de staat van het netwerk). Je ziet niet de geheime beweging die de goochelaar maakte om het konijn uit de hoed te trekken.
De onderzoekers hebben een AI gebouwd die werkt als een detective:
- Kijken en Leren: Ze lieten de AI duizenden spellen bekijken waarin de aanvaller en de verdediger tegen elkaar spelen. Hoewel de AI tijdens het spel de zetten van de aanvaller niet ziet, heeft de AI tijdens de training een "spiekbriefje" (de grondwaarheid) om te zien wat er werkelijk is gebeurd.
- Patronen Vinden: De AI leert een patroon: "Wanneer de verdediger het netwerk scant en de server er plotseling anders uitziet, moet de aanvaller X gedaan hebben."
- De Toekomst Voorspellen: Eenmaal getraind, kan de AI in een nieuw spel in realtime kijken. De AI ziet de zet van de verdediger en de resulterende verandering, en zegt: "Ik wed dat de aanvaller net X heeft gedaan."
Hoe het Werkt: Het Drie-Stappen Detectiveproces
De paper verdeelt dit in drie fasen, zoals een detective die een zaak oplost:
- De "Wat is er Gebeurd?" Fase (Inverse Dynamics): De AI kijkt naar het "voor" en "na" van het netwerk en de zet van de verdediger. De AI probeert te raden welke onzichtbare zet de aanvaller heeft gemaakt die de verandering veroorzaakte. Het creëert een ruwe, abstracte gok (een "latente actie").
- De "Oefen" Fase (Policy Learning): De AI traint zichzelf om beter te worden in het raden. De AI probeert de onzichtbare zetten na te bootsen die hij in stap 1 heeft ontdekt. Het is als een leerling die een dans oefent door naar de voetstappen van de leraar te kijken.
- De "Vertaling" Fase (Mapping): De gokken van de AI zijn nog vaag. Deze stap vertaalt de vage gok naar een specifieke, echte aanvalnaam (bijv. "Exploit Remote Service") en een specifiek doelwit (bijv. "Server 3").
De "Neurosymbolische" Hersenen
De paper noemt Neurosymbolische AI en Behavior Trees.
- Neurosymbolisch betekent het combineren van twee soorten denken:
- Neuraal: Leren van data (zoals een mens die leert van ervaring).
- Symbolisch: Logische regels volgen (zoals een computer die een strikte checklist volgt).
- Behavior Trees zijn als een flowchart of een beslisboom. Stel je een beveiligingsbeambte voor met een klembord. De beambte controleet: "Is de deur open? Ja. Is er een indringer? Ja. Dan het alarm laten afgaan."
- De onderzoekers hebben hun nieuwe "gedachtenlezende" AI in deze flowchart geplaatst. Nu reageert de beambte niet alleen op het feit dat de deur openstaat; de beambte kan voorspellen dat de indringer waarschijnlijk als volgende naar de Kluis gaat, en zich daarop voorbereiden.
De Resultaten: Hoe Goed Was het?
De onderzoekers testten dit in de gesimuleerde "CybORG"-omgeving tegen twee soorten aanvallers:
- De "B-Line" Aanvaller: Een directe, rechte lijn naar het doel. (Zoals een inbreker die rechtstreeks naar de kluis rent).
- De "Meander" Aanvaller: Een rondhangende aanvaller die elke kamer controleert en probeert in elke computer binnen te dringen voordat hij verdergaat. (Zoals een inbreker die door het hele huis snuffelt).
De Bevindingen:
- Directe Aanvallers: De AI was ongelooflijk nauwkeurig (meer dan 99%) in het voorspellen van de zetten van de directe aanvaller. Omdat hun pad voorspelbaar is, kon de "detective" AI de volgende stap gemakkelijk raden.
- Rondhangende Aanvallers: De AI was nog steeds erg goed (ongeveer 95% voor het algemene gebied, hoewel iets minder precies op de exacte computer) in het voorspellen van de rondhangende aanvaller.
- Wisselende Aanvallers: Ze testten zelfs een aanvaller die halverwege van strategie wisselt. De AI kon zich aanpassen en de voorspelling voortzetten, hoewel het een moment duurde om bij te komen wanneer de strategie veranderde.
Waarom Dit Belangrijk Is
De belangrijkste les is dat dit systeem de verdediger in staat stelt om het onzichtbare te zien. Door te voorspellen wat de aanvaller nu op dit moment doet, kan de verdefender:
- Een indringing eerder detecteren.
- Begrijpen hoe diep de aanvaller is doorgedrongen (bijv. "Ze hebben gebruikerstoegang, maar nog geen admin-toegang").
- Effectiever reageren omdat ze niet alleen aan het gissen zijn; ze maken een onderbouwde voorspelling op basis van het verborgen "beleid" (policy) van de aanvaller.
Kortom, de paper presenteert een manier om een mistig, blind verdedigingsspel te veranderen in een heldere wedstrijd waarbij de verdediger de volgende zet van de aanvaller kan anticiperen, zelfs zonder hen te zien.
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.