Pentest autonomo
Che cos'è il pentest autonomo, come PentAGI esegue un test da un obiettivo a un report e dove le persone mantengono il controllo.
In un pentestpentest — penetration testUn penetration test: un tentativo autorizzato di violare i sistemi per individuarne le debolezze. autonomo, un sistema di IA pianifica ed esegue da solo i passaggi del test. Decide cosa esaminare successivamente in base a quanto trovato finora, esegue gli strumenti, verifica i risultati e redige ciò che ha appreso. Uno scanner esegue sempre gli stessi controlli; un agentagent — agenteUn agente AI di PentAGI: un modello con il proprio prompt, impostazioni e strumenti che svolge un tipo di lavoro in un flow, come testare, scrivere codice o cercare sul web. autonomo modifica il proprio piano man mano che il test procede.
Come PentAGI esegue un test
Descrivi un target e un obiettivo in linguaggio naturale: cosa valutare, cosa rientra nello scope e cosa si considera completato. Da lì, un flow viene eseguito automaticamente:
- Il tuo messaggio diventa un tasktaskUna richiesta in un flow: il suo primo messaggio, o un messaggio successivo che non risponde a una domanda di un agente. PentAGI divide ogni task in subtask. e il generator lo suddivide in fino a 15 subtasksubtaskUn passo di un task. PentAGI pianifica i subtask di ogni task e li adatta man mano che il lavoro procede..
- Per ogni subtask, l'agent primary affida il lavoro agli specialisti — searcher, pentester, coder o installer — che agiscono attraverso i loro strumenti.
- Gli strumenti vengono eseguiti nel container sandboxsandboxIl container Docker isolato in cui gli agenti eseguono i loro strumenti. L'interfaccia lo mostra come Terminal. del flowflowUn'esecuzione di PentAGI: un obiettivo, i task creati dai tuoi messaggi e tutto ciò che gli agenti hanno fatto lungo il percorso., costruito a partire da un'immagine scelta per l'obiettivo, non all'interno di PentAGI stesso; un worker node li tiene completamente separati dall'host di PentAGI.
- Dopo ogni subtask, il refiner rivede il piano rimanente e lo modifica quando i risultati lo richiedono.
- Quando il task è completato, il reporter redige il risultato e il reportreportIl documento che PentAGI scrive su un flow e sui suoi finding. In Enterprise, è un documento pronto per il cliente costruito da un template. del flow raccoglie i risultati di tutti i suoi task.
Comandi, output e risultati rimangono nella memory del flow, così i subtask successivi si basano su quelli precedenti; le guide, le risposte e il codice salvati dagli agent servono anche per i flow futuri.
Dove mantieni il controllo
- Scope. Gli agent seguono il task: scrivi al suo interno i target, i confini e eventuali regole di ingaggio. PentAGI non limita i target autonomamente, quindi imponi un confine rigoroso a livello di rete, ad esempio con regole del firewall sul worker nodeworker node — nodo workerUn server separato che esegue i container degli strumenti degli agenti, così i comandi che eseguono non toccano mai l'host principale di PentAGI..
- Modalità interattiva. Nella modalità Assistant lavori passo dopo passo nel test con un agent invece di lasciarlo eseguire autonomamente.
- Guida. La vista Assistant di un flow in esecuzione ti consente di verificarne lo stato, fermare il task corrente, inviare istruzioni di follow-up o modificare i subtask pianificati — vedi Steer a running flow.
- Domande. Con
ASK_, l'agent primary può mettere in pausa il flow e chiederti input. È disattivato per impostazione predefinita.USER=true - Limiti. I limiti delle tool calltool call — chiamata agli strumentiUna richiesta dal modello di eseguire uno degli strumenti dell'agente, come un comando terminale o una ricerca web. e il rilevamento delle ripetizioni fermano un agent che gira a vuoto, mentre il reflector riattiva uno che smette di chiamare gli strumenti — vedi Safeguards.
Quando è adatto
Il testing autonomo è adatto per valutazioni ripetute dei tuoi sistemi, target di laboratorio e formazione, e per la prima passata di un engagementengagement — incaricoIl lavoro che un team di sicurezza consegna al suo cliente, come un penetration test dei sistemi del cliente. Ogni esecuzione di PentAGI al suo interno è un flow.: mappatura della superficie di attacco, verifica delle vulnerabilità note e redazione di quanto trovato. Non sostituisce il giudizio di un tester su scope, impatto e rischio, e due esecuzioni dello stesso task possono differire, quindi tratta i suoi findingfindingQualcosa che il test ha scoperto e registrato, come un host, un servizio in esecuzione o una vulnerabilità. come indizi da confermare.
Esegui test solo su sistemi di tua proprietà o per i quali hai un'autorizzazione esplicita. L'uso di PentAGI è soggetto alla EULA.
Ultimo aggiornamento il