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 agentagentUn agent IA de PentAGI : un modèle avec son propre prompt, ses paramètres et ses outils, qui effectue un type de travail spécifique dans un flow, comme tester, écrire du code ou rechercher sur le web. de pentestpentest — test d'intrusionUn test d'intrusion : une tentative autorisée de pénétrer dans des systèmes afin d'y trouver leurs faiblesses. 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 subtasksubtask — sous-tâcheUne étape d’une tâche. PentAGI planifie les sous-tâches de chaque tâche et les ajuste au fil du travail. |
| Ce qu’il peut atteindre | Les pages et les requêtes que le crawler trouve | Tout ce que la tasktask — tâcheUne requête dans un flow : son premier message, ou un message ultérieur qui ne répond pas à une question d’un agent. PentAGI divise chaque tâche en sous-tâches. nomme : hôtes, services, applications web, APIs |
| Avec quoi il travaille | Son propre moteur | Plus de 20 outils de sécurité dans un sandboxsandboxLe conteneur Docker isolé dans lequel les agents exécutent leurs outils. L'interface l'affiche comme Terminal., 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 reportreport — rapportLe document que PentAGI rédige à propos d'un flow et de ses constats. Dans Enterprise, c'est un document prêt pour le client, construit à partir d'un template. |
| 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
- 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 flowflowUn flow de PentAGI : un objectif, les tâches créées à partir de vos messages et tout ce que les agents ont fait en cours de route. et demander aux agents de vérifier ses findingsfinding — constatQuelque chose que le test a découvert et enregistré, comme un hôte, un service en cours d'exécution ou une vulnérabilité..
Ce dont un agent a besoin de votre part
- Une cible, un objectif et un périmètre, inscrits dans la task — voir Tests de pénétration autonomes.
- Un modèle performant pour les agents principaux — voir Choix des modèles.
- L’autorisation de tester chaque cible dans le périmètre.
Dernière mise à jour le