Repository navigation
Home
Appliance cybersécurité libre, basée Debian
CyberMind · Notre-Dame-du-Cruet, Savoie | FR | DE | 中文
SecuBox-Deb est une plateforme de sécurité réseau complète, installable en trois profils (lite, isp, full) selon la mémoire de la machine. La base est bookworm (12), et les images Trixie (13) sont désormais publiées pour la VM et le Raspberry Pi. Le projet vise la certification ANSSI CSPN à horizon 2027. Toute la stack est libre, auditable, et conçue pour fonctionner sur du matériel que vous possédez déjà — c'est le principe BYOH (Bring Your Own Hardware).
L'architecture repose sur six modules canoniques organisés en chemin hamiltonien : AUTH → WALL → BOOT → MIND → ROOT → MESH. Chaque module expose une API REST FastAPI, le tout orchestré par un profile-generator hiérarchique YAML. La cryptographie s'appuie sur le framework GK·HAM-HASH ZKP à trois niveaux.
Tester, installer ou booter la release
v3.0.0-alpha.12— en machine virtuelle ou sur matériel réel arm64. Toutes les commandes se lancent depuis un clone du dépôt (git clonepuiscd secubox-deb).
VirtualBox amd64, image téléchargée depuis les releases GitHub, VM créée automatiquement :
bash image/create-vbox-vm.sh --download
# ou une release précise : bash image/create-vbox-vm.sh --download v3.0.0-alpha.12La VM redirige les ports invité 22/80/443 vers l'hôte. Accès :
ssh -p 2222 root@localhost # console
# portail : https://localhost:9443/→ Détails, options (--headless, RAM/CPU, ports) : Live-USB-VirtualBox
# récupérer/construire une image arm64, puis :
bash image/create-qemu-arm64-vm.sh output/secubox-*-mochabin-trixie.img --convertNécessite qemu-system-aarch64 + qemu-efi-aarch64 (apt install qemu-system-arm qemu-efi-aarch64 ovmf). → QEMU-ARM64
# 1) Construire l'image (defaut : mochabin) :
sudo bash image/build-image.sh --board mochabin --out ./output
# cibles : mochabin | espressobin-v7 | espressobin-ultra | vm-x64
# 2) Flasher sur SD/eMMC — VÉRIFIEZ le device (lsblk) avant dd :
sudo dd if=output/secubox-*-mochabin-trixie.img of=/dev/sdX bs=4M status=progress conv=fsyncOu netboot U-Boot (images secubox-mochabin-trixie.img.gz) — voir ARM-Installation / ESPRESSObin.
Premier boot : firstboot.sh génère le secret JWT, importe la clé SSH depuis /boot/authorized_keys et applique le hostname depuis /boot/hostname.
curl -fsSL https://apt.secubox.in/install.sh | sudo bash
sudo apt update && sudo apt install secubox-hub # + les modules voulusssh root@<ip-secubox>
systemctl status 'secubox-*' --no-pager | headPortail de services : https://<ip>/ (ou all.gk2.net sur le LAN). Comptes maîtres : gk2 (hôte) / admin (gestion). → Installation · Hardware-Matrix
La documentation technique couvre l'installation sur différentes cibles matérielles et virtuelles.
- Trixie — Debian 13 : profils, zram, plafond mémoire, cycle de vie, moteur DPI
- Architecture — Vue d'ensemble des six modules et de la stack technique
- Hardware-Matrix — Matrice de compatibilité BYOH par carte et SoC
- Installation — Guide d'installation complet (APT, Live USB, ARM)
- Live-USB-VirtualBox — Test rapide en machine virtuelle
- QEMU-ARM64 — Émulation ARM sur x86 pour développement
- Modules — Documentation des 128 modules
SecuBox-Deb est un projet libre sans campagne de financement participatif, sans deadline, sans tier de récompense. Le modèle repose sur trois piliers indépendants.
- Financing-Model — Vue d'ensemble du modèle de financement
- Support — Dons shareware et canaux de contribution
- Sponsor-a-Port — Mécénat de portage pour nouvelles cibles matérielles
- Acknowledgments — Crédits donateurs et sponsors
| Élément | Valeur |
|---|---|
| Release courante | v3.0.0-alpha.12 |
| Base Debian | trixie (13) |
| Kernel | 6.12 |
| Paquets | environ 190 |
| Endpoints API | 2000+ |
| Profils d'image |
isp (passerelle) · full (suite complète) |
| Moteur DPI | nDPI 6.x statique, construit en CI pour amd64 et arm64 |
| Dernière mise à jour | 2026-09-20 |
| Dernier port livré | Raspberry Pi 400 (trixie, kiosk) |
| Carte | SoC | Profil | Usage |
|---|---|---|---|
| MOCHAbin | Armada 7040 | Full | Gateway entreprise |
| ESPRESSObin v7 | Armada 3720 | Lite | Routeur PME/domicile |
| ESPRESSObin Ultra | Armada 3720 | Lite+ | Routeur avec Wi-Fi |
| VM x86_64 | — | Full | Test/développement |
| QEMU ARM64 | Émulé | Full | Test ARM sur x86 |
Voir Hardware-Matrix pour la matrice complète avec statuts de support.
| Stack | Fonction | Modules principaux |
|---|---|---|
| 🟠 AUTH | Authentification, ZeroTrust, MFA | auth, portal, users, nac |
| 🟡 WALL | Firewall, WAF, IDS/IPS, auth watch | waf, authwatch, threats, ipblock |
| 🔴 BOOT | Déploiement, provisioning | cloner, vault, vm |
| 🟢 ROOT | Système, CLI, hardening | core, hub, system, console |
| 🔵 MESH | Réseau, WireGuard, QoS | wireguard, haproxy, netmodes, turn |
CMSD-1.0 (CyberMind Source-Disclosed License) — Code source lisible, droits réservés.
| ✅ Autorisé | ❌ Interdit |
|---|---|
| Lire et étudier le code | Utiliser en production |
| Compiler pour test/audit | Redistribuer ou créer des dérivés |
| Publier résultats de recherche sécurité | Intégrer dans d'autres produits |
| Citer en contexte académique/journalistique | Proposer en SaaS |
ANSSI CSPN Ready : Audits par laboratoires accrédités (CESTI, CC) autorisés sans autorisation préalable.
Voir LICENCE-CMSD-1.0.md (FR, référence) ou LICENSE-CMSD-1.0.en.md (EN).
© 2024-2026 CyberMind · Gérald Kerma · Notre-Dame-du-Cruet, Savoie Voir Acknowledgments pour les crédits contributeurs
SecuBox-Deb · Licence : CMSD-1.0 (Source-Disclosed)
Contact : CyberMind · Gérald Kerma · Notre-Dame-du-Cruet, Savoie
Hardware-Matrix · Acknowledgments · Wiki v2.5.0
SecuBox | FR | DE | 中文 | v3.0.0-alpha.12
- Home
- Architecture
- Trixie | FR
- Hardware-Matrix
- Roadmap
- Profils
- Modules-by-Profile 📦 lite / isp / full : ce qu'embarque chaque profil | FR
- Modules-by-Family 🗂️ les modules par famille | FR
- DNS-Filtrage
- Multiboot ⭐
-
Live-USB-VirtualBox
run-vbox.sh -
Live-USB-QEMU
run-qemu.sh - Live-USB | FR | DE | 中文
- Auto-Load 🚚 boxes sans écran | FR
- First-Boot-Premier-Pas 🧭 premier pas | FR
- Installation | FR | DE | 中文
- ARM-Installation | FR | DE | 中文
- Netboot-Install 🔧 MOCHAbin netboot + signed install
- ESPRESSObin | FR | DE | 中文
- Eye-Remote 📡
- Android-ToolBox 📱 one-tap R3
- Browser-Extension 🧩 cartographie
- QEMU-ARM64 🖥️
- Configuration | FR | DE | 中文
- Troubleshooting | FR | DE | 中文
- ToolBox 👁️ cabine numérique · rapport vie privée
- Anti-Track 🛡️ bloque · empoisonne · anonymise
- Billets 📮 micro-blog gateway · média vignette zoomable
- Messagerie 💬 mur public, messages privés, radio/Billets/BBS centralisés
- Identite-SBX-OS 🪪 personnes, appareils, comptes liés, connexion passive
- Metalogue 🕸️ OSINT suite · Maigret + SpiderFoot (Maltego-style)
- WAF 🛡️ pare-feu applicatif autonome (nft direct, hors-HTTP) | FR
- SOC 🎯 vues rassemblées | FR
- Actor-Intelligence 🕵️ acteurs, échelle de réponse | FR
- NAC 🔐 contrôle d'accès réseau | FR
- Webfilter 🧹 filtrage DNS par catégories et par appareil | FR
- Interceptor 🎯 supervision de l'inspection (sbxmitm, sbxwaf, nDPI) | FR
- Network-Modes 🌐 modes réseau, WAN, interfaces | FR
- Caches-and-Mirrors 💾 caches de la box et dépôt APT local | FR
- Portal 🚪 portail de session | FR
- Certificates 📜 certificats | FR
- Metrics 📊 mesures, sites, cartes, rapport PDF | FR
- SBX-OS 🧩 le Hall en application | FR
- Aurora-Design 🎨 design system admin | FR
- Admin-Panels-Gallery 🖼️ galerie des 37 pages | FR
- ThreatMesh 🛰️ blocklist souveraine (feeds + mesh, sans CAPI) | FR
- Modules 🇬🇧
- MODULES-FR 🇫🇷
- MODULES-DE 🇩🇪
- MODULES-ZH 🇨🇳
-
Operations-Runbook 🛠️ incidents | FR
-
API-Reference | FR | DE | 中文
- Multi-Agent-Worktree — un agent · une issue · une branche