Autonomní penetrační testování
Co je autonomní penetrační testování, jak PentAGI provádí test od cíle až po report a kde lidé zůstávají v řízení.
Při autonomním pentestu plán a provádění kroků testu obstarává systém AI. Na základě dosavadních zjištění rozhoduje, co zkoumat dál, spouští nástroje, kontroluje výsledky a sepisuje získané poznatky. Skener pokaždé provádí stejné kontroly; autonomní agentagentAgent AI platformy PentAGI: model s vlastním promptem, nastavením a nástroji, který ve flow vykonává jeden druh práce, například testování, psaní kódu nebo vyhledávání na webu. během testu svůj plán upravuje.
Jak PentAGI provádí test
Cíl a rozsah popíšete přirozeným jazykem: co posoudit, co je v rozsahu a co se považuje za dokončené. Od tohoto bodu běží flow samostatně:
- Vaše zpráva se stane taskem a generator ji rozdělí na až 15 subtaskssubtask — dílčí úkolJeden krok úkolu. PentAGI plánuje dílčí úkoly každého úkolu a přizpůsobuje je podle průběhu práce..
- Pro každý subtask předá primary agent práci specialistům – searcher, pentester, coder nebo installer – kteří jednají prostřednictvím svých toolstool — nástrojTo, čím agent jedná: vestavěná funkce, jako je terminál, izolovaný prohlížeč nebo webové vyhledávání, nebo program v sandboxu, například nmap, metasploit nebo sqlmap..
- Nástroje běží v sandboxsandboxIzolovaný kontejner Docker, ve kterém agenti spouštějí své nástroje. Rozhraní jej zobrazuje jako Terminal. containeru daného flowflowJeden běh PentAGI: cíl, úkoly vytvořené z vašich zpráv a vše, co agenti během toho provedli., sestaveném z obrazu vybraného pro cíl, nikoli přímo uvnitř PentAGI; worker node je zcela odděluje od hostitele PentAGI.
- Po každém subtasku refiner zkontroluje zbývající plán a podle výsledků jej upraví.
- Po dokončení tasku reporter sepíše jeho výsledek a reportreportDokument, který PentAGI sepisuje o flow a jeho nálezech. V edici Enterprise jde o dokument připravený pro zákazníka, vytvořený ze šablony. flow shromáždí výsledky všech jeho taskstask — úkolJeden požadavek ve flow: jeho první zpráva nebo pozdější zpráva, která neodpovídá na otázku agenta. PentAGI rozděluje každý úkol na dílčí úkoly..
Příkazy, jejich výstupy a výsledky zůstávají v memory flow, takže pozdější subtasks navazují na ty dřívější; návody, odpovědi a kód, které agenti uloží, slouží i dalším flows.
Kde si zachováváte kontrolu
- Rozsah. Agenti se řídí taskem: zapište do něj cíle, hranice a případná pravidla engagementu. PentAGI sám cíle neomezuje, proto vynuťte pevnou hranici na síťové úrovni, například pomocí pravidel firewallu na worker nodeworker node — pracovní uzelSamostatný server, který spouští kontejnery s nástroji agentů, takže jimi spouštěné příkazy nikdy nezasahují do hlavního hostitele PentAGI..
- Interaktivní režim. V režimu Assistant procházíte test krok za krokem s agentem, místo abyste nechali běžet automatizaci.
- Řízení. Zobrazení Assistant běžícího flow umožňuje zkontrolovat jeho stav, zastavit aktuální task, zaslat doplňující pokyny nebo změnit plánované subtasks – viz Steer a running flow.
- Dotazy. S
ASK_může primary agent pozastavit flow a požádat vás o vstup. Ve výchozím nastavení je vypnuto.USER=true - Limity. Limity tool callstool call — volání nástrojePožadavek modelu na spuštění jednoho z nástrojů agenta, například příkazu v terminálu nebo webového vyhledávání. a detekce opakování zastaví agenta, který se točí v kruhu, a reflector vrátí toho, který přestal volat nástroje – viz Safeguards.
Kdy se hodí
Autonomní testování se hodí pro opakovaná posouzení vlastních systémů, laboratorních a tréninkových cílů a pro první fázi engagementu: mapování attack surface, ověřování známých slabých míst a sepisování zjištěného. Nenahrazuje úsudek testera ohledně rozsahu, dopadu a rizika a dva běhy stejného tasku se mohou lišit, proto považujte jeho findingsfinding — nálezSkutečnost, kterou test objevil a zaznamenal, například hostitel, běžící služba nebo zranitelnost. za podněty k ověření.
Testujte pouze systémy, které vlastníte nebo k jejichž posouzení máte výslovné oprávnění. Použití PentAGI podléhá EULA.
Naposledy aktualizováno