
Réalisation de tests de cybersécurité à l'aide de l'agent pi dans un environnement sandbox préconfiguré.
Réaliser des tests de cybersécurité à l'aide de l'agent pi dans un environnement sandbox préconfiguré.
⚠️ Avertissement de sécurité
Ce projet est strictement réservé aux compétitions CTF ou aux travaux d'évaluation de sécurité autorisés tels que les tests d'intrusion, l'ingénierie inverse et la recherche de vulnérabilités.
Ce projet n'accorde aucune autorisation de tester, d'accéder, de scanner ou d'influencer tout système, réseau, service, compte ou donnée tiers. Avant d'utiliser ce projet, vous devez confirmer que vous disposez d'une autorisation écrite légale. Il est interdit d'utiliser ce projet pour toute attaque illégale non autorisée.
L'auteur décline toute responsabilité quant aux conséquences, pertes, dommages, responsabilités légales ou actes illégaux résultant des actions personnelles de l'utilisateur.
secbox est un conteneur sandbox basé sur Debian, intégrant l'agent pi ainsi qu'une chaîne d'outils couramment utilisés pour les tests d'intrusion, l'ingénierie inverse et la recherche de vulnérabilités.
| Catégorie | Contenu |
|---|---|
| Agent | ligne de commande pi, interface web pi-web (30141) |
| Collecte d'informations | nmap, httpx, dnsx, dig, nslookup, whois |
| Analyse réseau | agent-browser-cli, openssl, curl, wget, nc |
| Ingénierie inverse et fichiers | ghidra, jadx, apktool, binwalk, file, 7z, cpio, cabextract, unsquashfs |
| Recherche de vulnérabilités et débogage | gdb + pwndbg, pwntools, strace, ltrace, gcc |
| Langages et environnements d'exécution | Python3 + uv / uvx, Node.js 24, Java 21 |
| Bureau et navigateur | Xvfb + x11vnc + noVNC, Chrome for Testing |
docker compose up -d --build
Le fichier compose est déjà configuré avec le réseau host. Avant toute exposition externe, veuillez définir les variables d'environnement PI_WEB_PASSWORD et PI_WEB_ALLOWED_HOSTS.
Accès :
| Service | Adresse |
|---|---|
| pi-web | http://<host>:30141 |
| noVNC | http://<host>:8080/vnc.html?autoconnect=true&resize=remote |
| Variable | Description |
|---|---|
PI_WEB_PASSWORD | Une fois définie, active l'authentification pour pi-web |
PI_WEB_ALLOWED_HOSTS | Noms d'hôtes autorisés à accéder à pi-web |
Ce projet est publié sous licence MIT.