
burp-ai-agent v0.9.1
Extension Burp Suite qui ajoute des outils MCP intégrés, une analyse assistée par IA, des contrôles de confidentialité, un scan passif et actif, et plus encore.
Custom AI Agent
Le pont entre Burp Suite et l'IA moderne.
Une note sur le nom : Cette extension est publiée sous le nom Custom AI Agent (anciennement Burp AI Agent). Elle a été renommée pour se conformer aux exigences de nommage du BApp Store de PortSwigger et pour éviter toute confusion avec le fournisseur Burp AI intégré à Burp Suite. Le dépôt GitHub (
github.com/six2dez/burp-ai-agent), le site de documentation (burp-ai-agent.six2dez.com) et le répertoire de configuration (~/.burp-ai-agent/) conservent l'identifiantburp-ai-agentpar souci de continuité.

Custom AI Agent est une extension pour Burp Suite qui intègre l'IA dans votre flux de travail de sécurité. Utilisez des modèles locaux ou des fournisseurs cloud, connectez des agents IA externes via MCP, et laissez les scanners passifs/actifs détecter les vulnérabilités pendant que vous vous concentrez sur les tests manuels.
[!IMPORTANT] Si vous utilisez la version 1.0.0 ou antérieure, lisez les avis de sécurité et mettez à niveau vers la dernière version, 1.1.0. Les fichiers d'audit écrits avec la journalisation d'audit activée peuvent contenir le jeton MCP et les invites complètes, et le contexte « envoyer à l'IA » du clic droit pouvait contourner le mode confidentialité ; les deux avis indiquent quels identifiants renouveler. Aucun identifiant CVE ou GHSA n'a été émis pour l'un d'entre eux.
Nouveautés de la v1.1.0
Deux versions issues d'un même dépôt, conçues pour la resoumission au BApp Store. Détails complets dans CHANGELOG.md.
- Deux versions. La version BApp Store (
./gradlew bappJar) contient les 8 outils MCP natifs de l'extension, Burp AI et les six backends HTTP. La version complète GitHub (./gradlew fullJar) contient les 59 outils MCP, les cinq backends CLI, le client MCP externe et la file d'attente automatique optionnelle. Les deux sont disponibles sur Releases, chacune avec un.sha256. Ne chargez qu'une seule à la fois ; Which Build? les compare. - Le contrôle IA de la version BApp Store. La version BApp Store fonctionne sur Burp Community et Burp Professional ; elle n'envoie des requêtes IA que lorsque le paramètre « Use AI » de Burp est activé pour l'extension, et lorsqu'il est désactivé, elle se charge et refuse toute requête IA.
- Les scans passifs n'envoient rien à la cible. Les résultats passifs que le scanner actif IA peut tester sont listés comme cibles suggérées dans sa boîte de dialogue de file d'attente, dans les deux versions, et vous les mettez en file manuellement : rien n'est envoyé à une cible avant votre confirmation.
- Déchargement propre. Le déchargement ne laisse aucun thread, minuteur ou écouteur MCP de l'extension en cours d'exécution et ne lance aucune nouvelle requête vers un fournisseur d'IA.
- Les détails des problèmes sont encodés en HTML. Les charges utiles, les valeurs extraites de la cible et le texte de l'IA s'affichent sous forme de texte littéral dans la vue des problèmes et les rapports de Burp.
- Les scanners IA démarrent DÉSACTIVÉS à chaque chargement, dans les deux versions ; l'activation d'un scanner dure jusqu'à ce que Burp décharge l'extension.
Nouveautés de la v1.0.1
Un correctif de correction et de confidentialité pour la 1.0.0. Détails complets dans CHANGELOG.md et SECURITY.md.
- Les invites non ASCII fonctionnent sur tous les backends HTTP (#84, #85, #86, #88). Les corps de requête sont envoyés sous forme d'octets UTF-8 ; auparavant, les caractères non ASCII étaient corrompus et le texte de la cible pouvait modifier la structure JSON de la requête.
- Confidentialité : le contexte du clic droit, les paramètres du scanner, la journalisation d'audit et les liens de chat respectent désormais le mode confidentialité et la valeur par défaut d'audit en hachages seuls ; les liens de chat ne s'ouvrent qu'après une confirmation.
- Sécurité du scanner : les requêtes modifiant l'état ne sont rejouées qu'en mode DANGEROUS ; les contrôles IA du Burp Scanner respectent le pool de ressources du scan et l'interrupteur passif de l'IA.
- Fiabilité : NVIDIA NIM et Perplexity fonctionnent à nouveau, les messages de suivi du chat conservent leur contexte, et la rédaction ne supprime plus de contenu sur les machines lentes ou occupées.
- Bibliothèques intégrées : Netty 4.1.138, Jackson 2.22.3.
Nouveautés de la v1.0.0
Première version stable, et un jalon en matière de sécurité et de correction. Une revue externe de 0.9.2 le
2026-08-05 a confirmé deux défauts exploitables en exécutant le code livré ; cette version corrige les deux
ainsi que la classe plus large de problèmes révélés par la même revue. Détails complets dans CHANGELOG.md.
Corrigé et divulgué :
- SEC-04 (critique) — les contrôles de contrôle d'accès MCP ne s'exécutaient pas sur les routes résolues. Avec l'accès externe activé, l'écouteur acceptait des appels d'outils non authentifiés ; en mode local, les contrôles Origin/Host/User-Agent et les en-têtes de réponse de sécurité étaient inopérants sur les routes correspondantes. La décision s'exécute désormais avant le routage. → renouvelez votre jeton MCP
- PRIV-05 (élevé) — les cookies de session atteignaient les backends IA non expurgés en STRICT et BALANCED. Le
scanner passif émettait les cookies sous la forme brute
name=value, supprimant la rédaction du préfixe sur laquelle reposait la détection, et seul un cookie littéralement nommésessionétait intercepté. → renouvelez les cookies affectés
Renforcé :