# AI-agents en scanners

> Hoe een autonome agent zoals PentAGI verschilt van een DAST- of vulnerability scanner, en hoe je de twee samen kunt gebruiken.

Een vulnerability scanner en een AI [pentest](https://pentagi.com/nl/docs/glossary/#pentest) [agent](https://pentagi.com/nl/docs/glossary/#agent) zoeken allebei naar zwaktes, maar ze werken anders. Een DAST scanner voert een vaste set controles uit tegen een draaiende applicatie. Een agent plant een test vanuit een doel en kiest elke volgende stap op basis van wat hij tot nu toe heeft gevonden.

|                                    | Wat een scanner doet                                | Wat een AI agent doet                                                                                                            |
| ---------------------------------- | --------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| Hoe hij de volgende stap kiest     | Volgt een vaste lijst met controles en een crawler  | Volgt zijn plan en past het aan na elke [subtask](https://pentagi.com/nl/docs/glossary/#subtask)                                                       |
| Wat hij kan bereiken               | De pagina's en requests die de crawler vindt        | Alles wat de [task](https://pentagi.com/nl/docs/glossary/#task) noemt: hosts, services, webapplicaties, APIs                                           |
| Waarmee hij werkt                  | Zijn eigen engine                                   | 20+ security [tools](https://pentagi.com/nl/docs/glossary/#tool) in een [sandbox](https://pentagi.com/nl/docs/glossary/#sandbox), web search en code die de agents schrijven |
| Wat hij rapporteert                | Matches tegen bekende patronen, elk om te triageren | Resultaten met de stappen die ernaartoe leidden, verzameld in een [report](https://pentagi.com/nl/docs/glossary/#report)                               |
| Of runs herhaalbaar zijn           | Dezelfde controles geven dezelfde resultaten        | Twee runs van dezelfde task kunnen verschillen                                                                                   |
| Hoe lang het duurt en wat het kost | Minuten, geen modelkosten                           | Langere runs die model tokens of GPU-tijd verbruiken                                                                             |

## [Wanneer gebruik je welke](https://pentagi.com/nl/docs/concepts/agents-and-scanners/#when-to-use-which)

* Een scanner geeft brede, herhaalbare dekking: draai hem in CI bij elke release of op schema om bekende problemen vroeg te vangen.
* Een agent geeft diepgang: hij controleert of afzonderlijke zwaktes samen een echt pad naar een systeem vormen, gaat verder op wat een scanner heeft gemarkeerd en test services die een crawler nooit bereikt.

De twee werken goed samen. PentAGI kan scanning tools vanuit zijn sandbox draaien en onderzoeken wat ze rapporteren, en je kunt een report van een scanner uploaden naar een [flow](https://pentagi.com/nl/docs/glossary/#flow) en de agents vragen om de [findings](https://pentagi.com/nl/docs/glossary/#finding) te controleren.

## [Wat een agent van jou nodig heeft](https://pentagi.com/nl/docs/concepts/agents-and-scanners/#what-an-agent-needs-from-you)

* Een target, een goal en een scope, vastgelegd in de task — zie [Autonome penetration testing](https://pentagi.com/nl/docs/concepts/autonomous-pentesting/#where-you-stay-in-control).
* Een sterk model voor de belangrijkste agents — zie [Modellen kiezen](https://pentagi.com/nl/docs/configuration/llm-providers/#choosing-models).
* Toestemming om elk target binnen de scope te testen.