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 pentestpentestEen penetratietest: een geautoriseerde poging om in systemen in te breken om hun zwakke punten te vinden. 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 toolstoolWaarmee een agent handelt: een ingebouwde mogelijkheid zoals de terminal, de geïsoleerde browser of webzoeken, of een programma in de sandbox zoals nmap, metasploit of sqlmap. uit, controleert de resultaten en documenteert wat het heeft geleerd. Een scanner voert elke keer dezelfde controles uit; een autonome agentagentEen AI-agent van PentAGI: een model met zijn eigen prompt, instellingen en tools dat één soort werk in een flow doet, zoals testen, code schrijven of het web doorzoeken. 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:
- Je bericht wordt een tasktask — taakEén verzoek in een flow: het eerste bericht, of een later bericht dat geen antwoord is op een vraag van een agent. PentAGI splitst elke taak op in subtaken., en de generator splitst deze in maximaal 15 subtaskssubtask — subtaakEén stap van een taak. PentAGI plant de subtaken van elke taak en past ze aan naarmate het werk vordert..
- Voor elke subtask draagt de primary agent het werk over aan specialisten — de searcher, pentester, coder of installer — die handelen via hun tools.
- De tools draaien in de sandbox-container van de flowflowEén run van PentAGI: een doel, de taken die uit je berichten zijn gemaakt, en alles wat de agents onderweg hebben gedaan., 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.
- Na elke subtask bekijkt de refiner het resterende plan en past dit aan wanneer de resultaten daartoe aanleiding geven.
- Wanneer de task is voltooid, schrijft de reporter het resultaat op, en het reportreport — rapportHet document dat PentAGI schrijft over een flow en de bevindingen. In Enterprise is het een klantklaar document dat uit een sjabloon wordt opgemaakt. 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 engagementengagement — opdrachtHet werk dat een beveiligingsteam aan zijn klant levert, zoals een penetratietest van de systemen van de klant. Elke PentAGI-run hierbinnen is een flow. erin. PentAGI beperkt doelwitten niet uit eigen beweging, dus leg een harde grens op netwerkniveau, bijvoorbeeld met firewallregels op de worker nodeworker nodeEen aparte server die de toolcontainers van de agents draait, zodat de opdrachten die ze uitvoeren nooit de hoofdhost van PentAGI raken..
- 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_kan de primary agent de flow pauzeren en om input vragen. Dit staat standaard uit.USER=true - Limieten. Limieten voor tool callstool callEen verzoek van het model om een van de tools van de agent uit te voeren, zoals een terminalopdracht of een webzoekopdracht. 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 findingsfinding — bevindingIets wat de test heeft ontdekt en vastgelegd, zoals een host, een draaiende service of een kwetsbaarheid. 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