plateforme de red teaming autonome ; méta-harnais de sécurité offensive multi-agents
▄▄▄█████▓▓█████ ███▄ ▄███▓ ██▓███ ▓█████ ██████ ▄▄▄█████▓
▓ ██▒ ▓▒▓█ ▀ ▓██▒▀█▀ ██▒▓██░ ██▒▓█ ▀ ▒██ ▒ ▓ ██▒ ▓▒
▒ ▓██░ ▒░▒███ ▓██ ▓██░▓██░ ██▓▒▒███ ░ ▓██▄ ▒ ▓██░ ▒░
░ ▓██▓ ░ ▒▓█ ▄ ▒██ ▒██ ▒██▄█▓▒ ▒▒▓█ ▄ ▒ ██▒░ ▓██▓ ░
▒██▒ ░ ░▒████▒▒██▒ ░██▒▒██▒ ░ ░░▒████▒▒██████▒▒ ▒██▒ ░
▒ ░░ ░░ ▒░ ░░ ▒░ ░ ░▒▓▒░ ░ ░░░ ▒░ ░▒ ▒▓▒ ▒ ░ ▒ ░░
░ ░ ░ ░░ ░ ░░▒ ░ ░ ░ ░░ ░▒ ░ ░ ░
░ ░ ░ ░ ░░ ░ ░ ░ ░ ░
░ ░ ░ ░ ░ ░
Un framework de sécurité offensive multi-agents, conçu pour transformer l'agent de codage IA que vous utilisez déjà en chasseur de zero-day.
Votre agent de codage IA est déjà un hacker — T3MP3ST lui met un arsenal entre les mains.
Pointez-le vers une cible autorisée et la kill chain s'exécute toute seule : recon → exploit → report, depuis une War Room dans le navigateur ou la CLI, pilotée par l'agent auquel vous êtes déjà connecté — Claude Code, Codex, Hermes — ou un modèle que vous exécutez entièrement hors ligne (Ollama, LM Studio, vLLM). Pas de nouvelles clés API, pas de tenant cloud, pas de deuxième facture. Votre agent est le cerveau ; T3MP3ST est la machine de guerre boulonnée autour. Tempête auto-hébergée. Guerre sans clé. ⚡
Et il ne vous demandera pas de le croire sur parole. Sur la suite de 104 défis de XBOW elle-même, il obtient 90,1 % de pass@1 — au-dessus des 85 % auto-déclarés par XBOW — en plus de résolutions de CTF sans indice et d'une chasse à froid sur de vraies CVE postérieures à la date de coupure que le modèle n'avait jamais vues. Chaque chiffre de ce README se recalcule à partir de données commitées avec une seule commande (npm run verify-claims). Assumé sur la mission, honnête sur la construction — le tableau de statut indique exactement ce qui est opérationnel, ce qui est de l'échafaudage et ce qui reste à la feuille de route ; toutes les preuves dans Benchmarks.
Trois choses le distinguent :
npm run verify-claims les redérive tous, 24/24 au vert. Une affirmation qui ne peut pas être reproduite n'est pas livrée. Jamais de chiffres « faites-moi confiance ».Aller à → Démarrage rapide · Ce qu'il chasse · Ce qui est livré aujourd'hui · Benchmarks · Architecture · Documentation
T3MP3ST est un outil de sécurité offensif, conçu pour des tests, de la recherche et de l'éducation autorisés. Pointez-le uniquement vers des systèmes que vous possédez ou pour lesquels vous avez une autorisation écrite explicite de tester. L'accès non autorisé à des ordinateurs, des réseaux ou des données est illégal dans la plupart des juridictions — vous êtes seul responsable de l'utilisation que vous faites de ce logiciel et du respect de la loi et de vos règles d'engagement. Amenez la tempête sur vos cibles, pas sur celles des autres.
T3MP3ST est fourni tel quel sous licence AGPL-3.0, sans garantie ni responsabilité pour tout dommage, perte ou mauvaise utilisation. Les auteurs n'approuvent, ne soutiennent ni ne cautionnent les activités non autorisées. Obtenez la permission. Restez dans le périmètre. Ne soyez pas une menace. 🫡
La sécurité offensive reste inaccessible sans des années de pratique et des outils coûteux. Le pari derrière T3MP3ST est qu'un essaim d'agents coordonnés met la vraie chasse aux bugs à la portée des personnes qui n'ont jamais reçu l'invitation, dans les applications web, les CTF, les smart contracts, le code source et l'OSS embarqué/robotique. C'est un pari ambitieux, et les sections ci-dessous prennent soin de distinguer ce qui fonctionne déjà de ce qui reste un pari.
| Domaine | Ce qu'il fait | Statut |
|---|---|---|
| 🕸️ Applications web | Recon → exploitation en black-box, en attaquant externe (suite XBEN) | ✅ Stable |
| 🚩 CTF | Résolutions sans indice, en bac à sable (Cybench) | ✅ Stable |
| 🤖 Robotique / OT / embarqué | Pipeline de divulgation coordonnée pour la chasse aux vulnérabilités OSS (OSV + PoC en direct + réfutateur) | ✅ Pipeline stable |
| 📂 Code source | Analyse de dépôt white-box avec décomposition aveugle par master-builder | ⚠️ Ingestion Python uniquement |
| 💰 Smart contracts | Damn Vulnerable DeFi | ⚠️ Reproduction, pas de découverte originale |
| ☁️ Cloud (IaC) | Benchmark de détection de mauvaise configuration (cloud:bench) + arsenal cloud optionnel (aws/az/gcloud + scoutsuite/cloudfox/pmapper ; pacu verrouillé) | 🚧 Échafaudage de détection de mauvaise config IaC — exploitation cloud en direct pas encore benchmarkée |
| 📱 Mobile | Analyseur statique intégré (mauvaise config du manifeste + détection de secrets/texte en clair, mobile:bench) + arsenal optionnel (mobsfscan/objection/drozer ; frida verrouillé) | 🚧 Échafaudage de détection statique — exploitation dynamique non benchmarkée |
| 🔩 Binaire / RE | Détecteur de sinks dans la sortie décompilée (unsafe-copy / format-string / cmd-injection / int-overflow, binary:bench) + arsenal optionnel (ghidra/radare2/objdump/checksec/strings ; gdb verrouillé) | 🚧 Échafaudage de détection statique de sinks — résolution/pwn non benchmarké |
Le chemin le plus rapide vers une War Room opérationnelle (sans clé, ~2 min de configuration ; la durée de mission dépend de la cible) :
npm install
npm run server # War Room → http://127.0.0.1:3333/ui/
Dans la War Room, ouvrez Settings et connectez un agent local (Claude Code / Codex / Hermes). Décrivez ensuite une cible à Op Admiral en anglais simple et lancez. L'agent que vous avez connecté est le cerveau. Aucune clé requise.
Vous préférez utiliser une clé ? Définissez-en une et sautez l'étape de connexion :
export OPENROUTER_API_KEY=... # or VENICE_API_KEY / ANTHROPIC_API_KEY / OPENAI_API_KEY
export XAI_API_KEY=... # Grok Build (grok-build-0.1) — xAI's coding model, native tool-calling
On peut donner plus de marge aux agents locaux lents avec T3MP3ST_LOCAL_AGENT_TIMEOUT_MS pour chaque appel CLI, T3MP3ST_TASK_TIMEOUT_MS pour les tâches de mission et T3MP3ST_GENERAL_TIMEOUT_MS pour les requêtes de planification. Les valeurs sont en millisecondes.
Ou exécutez-le entièrement hors ligne sur votre propre modèle — pas de clé, pas de cloud. Ollama par défaut ; pointez-le vers n'importe quel serveur compatible OpenAI (LM Studio, vLLM, llama.cpp) :