Naar inhoud springen
PentAGI
Concepten

Autonome pentest

Wat een autonome pentest is, hoe PentAGI een test van een doel naar een report uitvoert, en waar mensen de controle houden.

Bij een autonome pentest plant en voert een AI-systeem de stappen van de test zelf uit. Het beslist wat het vervolgens moet bekijken op basis van wat het tot nu toe heeft gevonden, voert de tools uit, controleert de resultaten en documenteert wat het heeft geleerd. Een scanner voert elke keer dezelfde controles uit; een autonome agent past zijn plan aan terwijl de test vordert.

Hoe PentAGI een test uitvoert

Je beschrijft een doelwit en een doel in gewone taal: wat moet worden beoordeeld, wat valt binnen de scope en wat geldt als voltooid. Vanaf daar wordt een flow autonoom uitgevoerd:

  1. Je bericht wordt een task, en de generator splitst deze in maximaal 15 subtasks.
  2. Voor elke subtask draagt de primary agent het werk over aan specialisten — de searcher, pentester, coder of installer — die handelen via hun tools.
  3. De tools draaien in de sandbox-container van de flow, gebouwd vanuit een image die is gekozen voor het doel, niet binnen PentAGI zelf; een worker node houdt ze volledig gescheiden van de PentAGI-host.
  4. Na elke subtask bekijkt de refiner het resterende plan en past dit aan wanneer de resultaten daartoe aanleiding geven.
  5. Wanneer de task is voltooid, schrijft de reporter het resultaat op, en het report van de flow verzamelt de resultaten van al zijn tasks.

Commando's, hun output en de resultaten blijven in het memory van de flow, zodat latere subtasks voortbouwen op eerdere; de handleidingen, antwoorden en code die de agents daar opslaan, dienen ook latere flows.

Waar jij de controle houdt

  • Scope. De agents volgen de task: schrijf de doelwitten, de grenzen en eventuele regels voor engagement erin. PentAGI beperkt doelwitten niet uit eigen beweging, dus leg een harde grens op netwerkniveau, bijvoorbeeld met firewallregels op de worker node.
  • Interactieve modus. In de modus Assistant werk je stap voor stap door de test met een agent, in plaats van deze autonoom te laten draaien.
  • Sturing. De weergave Assistant van een actieve flow laat je de status controleren, de huidige task stoppen, vervolgopdrachten sturen of de geplande subtasks wijzigen — zie Steer a running flow.
  • Vragen. Met ASK_USER=true kan de primary agent de flow pauzeren en om input vragen. Dit staat standaard uit.
  • Limieten. Limieten voor tool calls en detectie van herhalingen stoppen een agent die in cirkels draait, en de reflector haalt een agent terug die stopt met het aanroepen van tools — zie Safeguards.

Wanneer het past

Autonome testen zijn geschikt voor herhaalde beoordelingen van je eigen systemen, lab- en trainingsdoelwitten, en de eerste fase van een engagement: het in kaart brengen van het aanvalsoppervlak, het controleren van bekende zwaktes en het documenteren van wat is gevonden. Het vervangt niet het oordeel van een tester over scope, impact en risico, en twee runs van dezelfde task kunnen verschillen, dus behandel de findings als leads die moeten worden bevestigd.

Test alleen systemen die je bezit of waarvoor je expliciet geautoriseerd bent om ze te beoordelen. Het gebruik van PentAGI is onderworpen aan de EULA.

Laatst bijgewerkt op