# 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 [agent](https://pentagi.com/it/docs/glossary/#agent) AI per [pentest](https://pentagi.com/it/docs/glossary/#pentest) 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 [subtask](https://pentagi.com/it/docs/glossary/#subtask)                                                         |
| Cosa può raggiungere                 | Le pagine e le richieste che il crawler trova       | Qualsiasi cosa il [task](https://pentagi.com/it/docs/glossary/#task) nomini: host, servizi, applicazioni web, API                                        |
| Con cosa lavora                      | Il suo motore                                       | Oltre 20 security [tool](https://pentagi.com/it/docs/glossary/#tool) in una [sandbox](https://pentagi.com/it/docs/glossary/#sandbox), 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 [report](https://pentagi.com/it/docs/glossary/#report)                                       |
| 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](https://pentagi.com/it/docs/concepts/agents-and-scanners/#when-to-use-which)

* 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 [flow](https://pentagi.com/it/docs/glossary/#flow) e chiedere agli agent di verificare i suoi [finding](https://pentagi.com/it/docs/glossary/#finding).

## [Cosa serve da parte tua a un agent](https://pentagi.com/it/docs/concepts/agents-and-scanners/#what-an-agent-needs-from-you)

* Un target, un obiettivo e uno scope, scritti nel task — vedi [Autonomous penetration testing](https://pentagi.com/it/docs/concepts/autonomous-pentesting/#where-you-stay-in-control).
* Un modello robusto per gli agent principali — vedi [Choosing models](https://pentagi.com/it/docs/configuration/llm-providers/#choosing-models).
* Autorizzazione a testare ogni target nello scope.