# Tests d'intrusion autonomes

> Ce qu'est un test d'intrusion autonome, comment PentAGI mène un test depuis un objectif jusqu'à un report, et où les humains gardent le contrôle.

Lors d’un [pentest](https://pentagi.com/fr/docs/glossary/#pentest) autonome, un système d’IA planifie et exécute lui-même les étapes du test. Il décide quoi examiner ensuite à partir de ce qu’il a déjà trouvé, lance les outils, vérifie les résultats et rédige ce qu’il a appris. Un scanner effectue toujours les mêmes vérifications ; un [agent](https://pentagi.com/fr/docs/glossary/#agent) autonome adapte son plan au fur et à mesure que le test progresse.

## [Comment PentAGI exécute un test](https://pentagi.com/fr/docs/concepts/autonomous-pentesting/#how-pentagi-runs-a-test)

Vous décrivez une cible et un objectif en langage naturel : ce qui doit être évalué, ce qui est dans le périmètre et ce qui constitue la fin du travail. À partir de là, un [flow](https://pentagi.com/fr/docs/getting-started/first-flow/) s’exécute de manière autonome :

1. Votre message devient une [task](https://pentagi.com/fr/docs/glossary/#task), et le generator la divise en jusqu’à 15 [subtasks](https://pentagi.com/fr/docs/glossary/#subtask).
2. Pour chaque subtask, l’agent primary confie le travail à des spécialistes — le searcher, le pentester, le coder ou l’installer — qui agissent via leurs [tools](https://pentagi.com/fr/docs/glossary/#tool).
3. Les tools s’exécutent dans le conteneur [sandbox](https://pentagi.com/fr/docs/glossary/#sandbox) propre au [flow](https://pentagi.com/fr/docs/glossary/#flow), construit à partir d’une image choisie pour l’objectif, et non à l’intérieur de PentAGI lui-même ; un [worker node](https://pentagi.com/fr/docs/deployment/worker-node/) les maintient entièrement à l’écart de l’hôte PentAGI.
4. Après chaque subtask, le refiner examine le plan restant et le modifie si les résultats l’exigent.
5. Lorsque la task est terminée, le reporter rédige son résultat, et le [report](https://pentagi.com/fr/docs/glossary/#report) du flow rassemble les résultats de toutes ses tasks.

Les commandes, leur sortie et les résultats restent dans la [memory](https://pentagi.com/fr/docs/concepts/memory/) du flow, afin que les subtasks ultérieures s’appuient sur les précédentes ; les guides, réponses et codes que les agents y enregistrent servent également aux flows suivants.

## [Où vous gardez le contrôle](https://pentagi.com/fr/docs/concepts/autonomous-pentesting/#where-you-stay-in-control)

* **Périmètre.** Les agents suivent la task : inscrivez-y les cibles, les limites et toutes les règles d’[engagement](https://pentagi.com/fr/docs/glossary/#engagement). PentAGI ne restreint pas les cibles par lui-même, donc imposez une limite stricte au niveau réseau, par exemple avec des règles de pare-feu sur le [worker node](https://pentagi.com/fr/docs/glossary/#worker-node).
* **Mode interactif.** En mode **Assistant**, vous effectuez le test étape par étape avec un agent au lieu de le laisser s’exécuter seul.
* **Pilotage.** La vue **Assistant** d’un flow en cours d’exécution vous permet de vérifier son état, d’arrêter la task actuelle, d’envoyer des instructions de suivi ou de modifier les subtasks prévues — voir [Piloter un flow en cours d’exécution](https://pentagi.com/fr/docs/getting-started/first-flow/#steer-a-running-flow).
* **Questions.** Avec `ASK_USER=true`, l’agent primary peut mettre le flow en pause et vous demander une saisie. Cette option est désactivée par défaut.
* **Limites.** Les limites de [tool call](https://pentagi.com/fr/docs/glossary/#tool-call) et la détection de répétition arrêtent un agent qui tourne en rond, et le reflector relance celui qui cesse d’appeler des tools — voir [Mesures de sécurité](https://pentagi.com/fr/docs/concepts/agents/#safeguards).

## [Quand cela convient](https://pentagi.com/fr/docs/concepts/autonomous-pentesting/#when-it-fits)

Le test autonome convient aux évaluations répétées de vos propres systèmes, aux cibles de laboratoire et de formation, ainsi qu’à la première passe d’un engagement : cartographier la surface d’attaque, vérifier les faiblesses connues et rédiger ce qui a été trouvé. Il ne remplace pas le jugement d’un testeur sur le périmètre, l’impact et les risques, et deux exécutions de la même task peuvent différer, donc traitez ses [findings](https://pentagi.com/fr/docs/glossary/#finding) comme des pistes à confirmer.

> [!WARNING]
> Testez uniquement les systèmes que vous possédez ou pour lesquels vous êtes explicitement autorisé à effectuer une évaluation. L’utilisation de PentAGI est soumise au [CLUF](https://github.com/vxcontrol/pentagi/blob/main/EULA.md).