Agent AI e scanner
In che modo un agent autonomo come PentAGI differisce da uno scanner DAST o di vulnerabilità e come usarli insieme.
Uno scanner di vulnerabilità e 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. AI per pentestpentest — penetration testUn penetration test: un tentativo autorizzato di violare i sistemi per individuarne le debolezze. cercano entrambi punti deboli, ma lavorano in modo diverso. Uno scanner DAST esegue una serie fissa di controlli su un'applicazione in esecuzione. Un agent pianifica un test a partire da un obiettivo e sceglie ogni passo successivo in base a quanto ha trovato finora.
| Cosa fa uno scanner | Cosa fa un agent AI | |
|---|---|---|
| Come sceglie il passo successivo | Segue un elenco fisso di controlli e un crawler | Segue il suo plan e lo rivede dopo ogni subtasksubtaskUn passo di un task. PentAGI pianifica i subtask di ogni task e li adatta man mano che il lavoro procede. |
| Cosa può raggiungere | Le pagine e le richieste che il crawler trova | Qualsiasi cosa il 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. nomini: host, servizi, applicazioni web, API |
| Con cosa lavora | Il suo motore | Oltre 20 security tooltool — strumentoCiò con cui un agente agisce: una funzionalità integrata come il terminale, il browser isolato o la ricerca web, oppure un programma nella sandbox come nmap, metasploit o sqlmap. in una sandboxsandboxIl container Docker isolato in cui gli agenti eseguono i loro strumenti. L'interfaccia lo mostra come Terminal., ricerca web e codice scritto dagli agent |
| Cosa riporta | Corrispondenze con pattern noti, ciascuna da triage | Risultati con i passi che vi hanno condotto, raccolti in un reportreportIl documento che PentAGI scrive su un flow e sui suoi finding. In Enterprise, è un documento pronto per il cliente costruito da un template. |
| Se le esecuzioni si ripetono | Gli stessi controlli danno gli stessi risultati | Due esecuzioni dello stesso task possono differire |
| Quanto tempo richiede e quanto costa | Minuti, nessun costo di modello | Esecuzioni più lunghe che consumano token del modello o tempo GPU |
Quando usare l'uno o l'altro
- Uno scanner offre una copertura ampia e ripetibile: eseguilo in CI ad ogni release o secondo una pianificazione per individuare presto problemi noti.
- Un agent offre profondità: verifica se punti deboli separati si combinano in un percorso reale verso un sistema, approfondisce ciò che uno scanner ha segnalato e testa servizi che un crawler non raggiunge mai.
I due funzionano bene insieme. PentAGI può eseguire strumenti di scanning dalla sua sandbox e indagare su quanto riportano, e puoi caricare il report di uno scanner in un flowflowUn'esecuzione di PentAGI: un obiettivo, i task creati dai tuoi messaggi e tutto ciò che gli agenti hanno fatto lungo il percorso. e chiedere agli agent di verificare i suoi findingfindingQualcosa che il test ha scoperto e registrato, come un host, un servizio in esecuzione o una vulnerabilità..
Cosa serve da parte tua a un agent
- Un target, un obiettivo e uno scope, scritti nel task — vedi Autonomous penetration testing.
- Un modello robusto per gli agent principali — vedi Choosing models.
- Autorizzazione a testare ogni target nello scope.
Ultimo aggiornamento il