Repository navigation
Metalogue
EN | 🟣 MIND | 🔎 OSINT
Maltego-style OSINT — collect passively, correlate, report.
Metalogue is the SecuBox OSINT investigation suite: a set of self-hosted, LXC-sandboxed tools that reproduce the Maltego experience (entity collection → correlation → dossier) without any cloud transforms. It focuses on passive collection, automation, and a graph hub.
Each tool runs in its own unprivileged LXC container (10.100.0.x), driven by a
least-privilege <mod>ctl control plane, aggregator-served API, auth-gated
nginx, and a navbar tile.
| Module | Role | Weight | State |
|---|---|---|---|
| 🔎 Maigret | Identity collector — a username → dossier across 3000+ sites | Light | ✅ live |
| 🌀 SpiderFoot | Automation engine — 200+ passive modules + correlation graph (interim Maltego-style hub) | Light | ✅ live |
| 🕸️ OpenCTI | Graph / link-analysis hub (the true Maltego stand-in) | Heavy (ES+Redis+RabbitMQ+MinIO) | ⬜ deferred (needs a beefier node) |
Donne un pseudo → Maigret cherche des comptes sur 3000+ sites et construit un
dossier (plateforme, catégorie, URL de profil, infos extraites : nom, société…).
Passif, sandboxé LXC, rate-limité (max 3 lookups simultanés), chaque lookup
audité. Panneau admin.<board>/maigret/ ou POST /api/v1/maigret/lookup.
« @torvalds → GitHub, Instagram, Telegram, Facebook… avec nom & société. »
Chaque lookup terminé se transforme en dossier PDF formel SecuBox (bouton 📄 PDF) : masthead cyber, bloc métadonnées (RÉFÉRENCE · SUJET · CLASSIFICATION CONFIDENTIAL), §1 Résumé, et §2 Findings en table cohérente (# · plateforme · catégorie · URL · détails), lignes zébrées, couleurs par catégorie, paginé.
Le « aspirateur de données » : 200+ modules passifs (domaines, IP, emails, usernames, breach, WHOIS, certificats…) + un moteur de corrélation avec vue graphe — le hub Maltego intérimaire en attendant OpenCTI. UI complète servie à https://spiderfoot.gk2.secubox.in/ (LAN-gated).
Le vrai hub Maltego : entités, relations, timeline, ingestion des findings de Maigret + SpiderFoot. Différé sur un nœud plus costaud (stack Elasticsearch trop lourde pour le board arm64).
apt install secubox-maigret secubox-spiderfoot # modules + navbar + nginx
# Provisionner les conteneurs OSINT (debootstrap + piwheels, ~2-3 min chacun) :
sudo maigretctl install # ou le bouton "Install" du panneau
sudo spiderfootctl install
⚠️ Les conteneurs ont besoin de la sortie internet du board :ip_forward=1(99-secubox-zz-lxc-forward.conf). Les deps arm64 arrivent via piwheels (--extra-index-url https://www.piwheels.org/simple).
| Contrôle | Mise en œuvre |
|---|---|
| Sandbox | chaque outil en LXC non privilégié (10.100.0.42 maigret, .43 spiderfoot) |
| Privilège |
<mod>ctl via sudo (seule surface root) ; username passé positionnellement à lxc_attach (pas d'interpolation shell), gardes anti-flag-injection |
| Boucle | handlers def + workers détachés / threadpool — rien ne bloque la boucle de l'agrégateur |
| Auth | API JWT (sbx_token) + audit append-only sur lookup/delete/install ; nginx auth-gated (LAN pass / WAN deny) |
| Exposition | SpiderFoot jamais sur un port hôte ; UI proxifiée à la racine, gated ; pas de WAF bypass |
- MODULES-EN · Architecture · Billets
- Issue #845 — suivi metalogue
-
.claude/WEBUI-PANEL-GUIDELINES.md— look & feel des panneaux
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