
Un espace de travail complet pour le bug bounty destiné aux chercheurs HackerOne. Comprend l'application du périmètre, un pipeline automatisé de reconnaissance et de recherche de vulnérabilités (plus de 400 outils), des modèles de rapports, des listes de surveillance CVE/CWE et un laboratoire de pratique sur VM locale. Conçu pour une chasse disciplinée et éthique.
██████╗ ███████╗██╗ ██╗ ██╗ ██████╗ ██╗██╗ ██╗
██╔══██╗██╔════╝██║ ██║███║██╔═████╗███║╚██╗██╔╝
██║ ██║█████╗ ██║ ██║╚██║██║██╔██║╚██║ ╚███╔╝
██║ ██║██╔══╝ ╚██╗ ██╔╝ ██║████╔╝██║ ██║ ██╔██╗
██████╔╝███████╗ ╚████╔╝ ██║╚██████╔╝ ██║██╔╝ ██╗
╚═════╝ ╚══════╝ ╚═══╝ ╚═╝ ╚═════╝ ╚═╝╚═╝ ╚═╝
Un espace de travail construit autour du véritable flux de travail bug bounty sur HackerOne : choisir un programme, documenter le périmètre, scanner dans les limites autorisées, enchaîner les découvertes et rédiger un rapport dans un format que les triagers acceptent rapidement. L'arsenal générique de plus de 400 outils de pentest et le labo de VM local sont disponibles en support — pas comme point d'entrée.
┌─────────────────────────────────────────────────────────────────────┐
│ │
│ SCOPE RECON/VULN REPORT │
│ ═════ ══════════ ══════ │
│ │
│ ┌───────────┐ ┌───────────────────┐ ┌───────────────┐ │
│ │programs/ │────▶ bugbounty-hunter ───▶ report.md │ │
│ │*.md │ │ .sh │ │ (H1 template) │ │
│ └───────────┘ └────────┬──────────┘ └───────┬───────┘ │
│ scope check │ │ │
│ (blocks if not ▼ ▼ │
│ documented) ┌─────────────┐ ┌──────────────┐ │
│ │auto-scanner │ │ Hacktivity │ │
│ │ (arsenal) │ │ dedup check │ │
│ └─────────────┘ └──────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────┘
cd bugbounty-lab101
chmod +x bugbounty/*.sh auto-scanner/*.sh
# If the repository was cloned without submodules:
git submodule update --init --recursive
cd bugbounty
./bugbounty-hunter.sh new program-name
# Edit ../programs/program-name.md with the EXACT scope from the H1 policy
./bugbounty-hunter.sh scope target.com # must say "Scope OK" before proceeding
./bugbounty-hunter.sh full target.com # recon -> vuln -> brute -> secrets -> api -> report
./bugbounty-hunter.sh report target.com
# Complete bugbounty/reports/target.com/report-YYYYMMDD.md with the H1 template
Avant de soumettre, lisez docs/hackerone-workflow.md (déduplication Hacktivity, qualité du rapport, étapes après soumission).
Ce labo intègre T3MP3ST comme moteur de sécurité offensive — un framework multi-agents qui transforme votre agent de codage IA en chasseur de zero-day.
# 1. Clone T3MP3ST into the lab (it's .gitignored, separate repo)
git clone https://github.com/DevCop95/T3MP3ST t3mp3st
cd t3mp3st && npm install && cd ..
# 2. Configure API keys
cp t3mp3st/.env.example t3mp3st/.env
# Edit t3mp3st/.env with your LLM provider key(s)
# 3. Start the server
./start-server.sh
# War Room → http://127.0.0.1:3333/ui/
| Fonctionnalité | Description |
|---|---|
| Interface War Room | Interface web pour la planification et l'exécution des missions |
| Moteur de reconnaissance | nmap, DNS, empreinte HTTP — 90,1 % pass@1 sur XBEN |
| Boucle d'exploitation | Chaîne de destruction à 8 opérateurs (Recon → Scanner → Exploiter → ...) |
| Base de données de payloads | Plus de 200 payloads (SQLi, XSS, SSTI, LFI, SSRF, CMDi, XXE) |
| Serveur MCP | node t3mp3st/dist/mcp-server.js pour l'intégration d'agents |
| Coffre de preuves | Suivi persistant des découvertes, preuves et retests |
T3MP3ST fonctionne sans clés API en connectant votre agent IA local (Claude Code, Codex, Hermes). Dans l'interface War Room, ouvrez Settings et connectez votre agent — puis décrivez les cibles en langage naturel.
| Commande | Description | Exemple |
|---|---|---|
bugbounty-hunter.sh new <prog> | Créer un suivi de périmètre pour un programme | ./bugbounty-hunter.sh new acme-corp |
bugbounty-hunter.sh scope <target> | Vérifier que la cible est dans le périmètre | ./bugbounty-hunter.sh scope target.com |
bugbounty-hunter.sh full <target> | Pipeline complet (de la reconnaissance au rapport) | ./bugbounty-hunter.sh full target.com |
bugbounty-hunter.sh recon <target> | Reconnaissance uniquement, incluant l'enrichissement passif Shodan CTL | ./bugbounty-hunter.sh recon target.com |
bugbounty-hunter.sh report <target> | Générer un rapport avec le modèle H1 | ./bugbounty-hunter.sh report target.com |
pentest.sh <url> | Arsenal générique (plus de 400 outils) | pentest.sh https://target.com |
pentest.sh matrix | Matrice complète d'outils | pentest.sh matrix |
pentest.sh search <function> | Rechercher un outil | pentest.sh search sql_injection |
pentest.sh express <url> | Scan express | pentest.sh express https://target.com |
pentest.sh install | Installer les outils manquants | pentest.sh install |
./start-server.sh | Démarrer la War Room T3MP3ST (assistée par IA) | ./start-server.sh |
npm run server | Démarrer T3MP3ST depuis le répertoire t3mp3st/ | cd t3mp3st && npm run server |