# Agents IA et scanners

> En quoi un agent autonome tel que PentAGI diffère d’un scanner DAST ou de vulnérabilités, et comment utiliser les deux ensemble.

Un scanner de vulnérabilités et un [agent](https://pentagi.com/fr/docs/glossary/#agent) de [pentest](https://pentagi.com/fr/docs/glossary/#pentest) IA recherchent tous deux des faiblesses, mais ils fonctionnent différemment. Un scanner DAST exécute un ensemble fixe de vérifications sur une application en cours d’exécution. Un agent planifie un test à partir d’un objectif et choisit chaque étape suivante en fonction de ce qu’il a trouvé jusqu’alors.

|                                     | Ce que fait un scanner                                       | Ce que fait un agent IA                                                                                                       |
| ----------------------------------- | ------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------- |
| Comment il choisit l’étape suivante | Suit une liste fixe de vérifications et un crawler           | Suit son plan et le révise après chaque [subtask](https://pentagi.com/fr/docs/glossary/#subtask)                                                    |
| Ce qu’il peut atteindre             | Les pages et les requêtes que le crawler trouve              | Tout ce que la [task](https://pentagi.com/fr/docs/glossary/#task) nomme : hôtes, services, applications web, APIs                                   |
| Avec quoi il travaille              | Son propre moteur                                            | Plus de 20 outils de sécurité dans un [sandbox](https://pentagi.com/fr/docs/glossary/#sandbox), la recherche web et le code que les agents écrivent |
| Ce qu’il rapporte                   | Des correspondances avec des modèles connus, chacune à trier | Des résultats avec les étapes qui y ont conduit, rassemblés dans un [report](https://pentagi.com/fr/docs/glossary/#report)                          |
| Si les exécutions se répètent       | Les mêmes vérifications donnent les mêmes résultats          | Deux exécutions de la même task peuvent différer                                                                              |
| Durée et coût                       | Quelques minutes, aucun coût de modèle                       | Exécutions plus longues qui consomment des tokens de modèle ou du temps GPU                                                   |

## [Quand utiliser lequel](https://pentagi.com/fr/docs/concepts/agents-and-scanners/#when-to-use-which)

* Un scanner offre une couverture large et reproductible : exécutez-le dans le CI à chaque release ou selon un planning pour détecter rapidement les problèmes connus.
* Un agent offre de la profondeur : il vérifie si des faiblesses distinctes s’additionnent pour former un véritable chemin d’accès à un système, approfondit ce qu’un scanner a signalé et teste des services qu’un crawler n’atteint jamais.

Les deux fonctionnent bien ensemble. PentAGI peut exécuter des outils de scanning depuis son sandbox et enquêter sur ce qu’ils rapportent, et vous pouvez importer le report d’un scanner dans un [flow](https://pentagi.com/fr/docs/glossary/#flow) et demander aux agents de vérifier ses [findings](https://pentagi.com/fr/docs/glossary/#finding).

## [Ce dont un agent a besoin de votre part](https://pentagi.com/fr/docs/concepts/agents-and-scanners/#what-an-agent-needs-from-you)

* Une cible, un objectif et un périmètre, inscrits dans la task — voir [Tests de pénétration autonomes](https://pentagi.com/fr/docs/concepts/autonomous-pentesting/#where-you-stay-in-control).
* Un modèle performant pour les agents principaux — voir [Choix des modèles](https://pentagi.com/fr/docs/configuration/llm-providers/#choosing-models).
* L’autorisation de tester chaque cible dans le périmètre.