avr. 2026
bbhunter : agent d'audit de smart contracts
Un agent Claude Agent SDK qui cherche des vulnérabilités en s'appuyant sur une base de 641 attaques DeFi réelles.
Preuves
- 641fiches d'attaques réelles et 32 playbooksSource : rapport d'ingestion
- 5outils exposés à l'agent par un serveur MCP maisonSource : code de l'agent
- 101 spour identifier la faille d'un challenge d'entraînement connu, sans PoC exécutéSource : trace de la chasse « Unstoppable »
- 0,57 $de coût d'API pour cette chasseSource : métadonnées du SDK
Démonstration
La démonstration interactive se charge avec JavaScript.
Ce que j'ai fait
- Base de connaissances : 641 fiches synthétisées par lots à partir de DeFiHackLabs, validées par schéma, en 48 classes de vulnérabilités.
- Recherche sémantique Qdrant avec des embeddings calculés en local, et requêtes SQL sur PostgreSQL.
- Agent Claude Agent SDK relié à un serveur MCP maison : recherche, playbooks, fiches et dépôt d'un constat.
- Garde-fous : copie de la cible par défaut, liste d'outils déclarée, plafond de 80 tours, variables d'authentification retirées de l'environnement.
Limites
- Le challenge « Unstoppable » est très documenté : c'est un test de bon fonctionnement, pas une preuve d'efficacité.
- Les chasses sur concours ont tourné sans isolement réseau : c'est le prochain chantier, avec la validation humaine des fiches.
Outils et référentiels
- Python
- Claude Agent SDK
- MCP
- Qdrant
- sentence-transformers
- PostgreSQL
- Pydantic
- Foundry
Compétences
- IA appliquée à la sécurité
- Gestion des vulnérabilités