Vai al contenuto
PentAGI
Concetti

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 pentest 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 agent 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:

  1. Il tuo messaggio diventa un task e il generator lo suddivide in fino a 15 subtask.
  2. Per ogni subtask, l'agent primary affida il lavoro agli specialisti — searcher, pentester, coder o installer — che agiscono attraverso i loro strumenti.
  3. Gli strumenti vengono eseguiti nel container sandbox del flow, 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.
  4. Dopo ogni subtask, il refiner rivede il piano rimanente e lo modifica quando i risultati lo richiedono.
  5. Quando il task è completato, il reporter redige il risultato e il report 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 node.
  • 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_USER=true, l'agent primary può mettere in pausa il flow e chiederti input. È disattivato per impostazione predefinita.
  • Limiti. I limiti delle tool call 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 engagement: 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 finding 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