SOC FR - CyberMind-FR/secubox-deb GitHub Wiki

SOC — le centre d'opérations de sécurité 🛡️

EN | FR | 🟡 WALL | une page, toutes les vues de sécurité

À quoi ça sert

Le SOC (/soc/, paquet secubox-soc) rassemble sur une page les informations de sécurité qui étaient parsemées sur plusieurs pages d'administration : le tableau Guardian, les mesures réseau en direct, le pare-feu (WAF-FR), le trafic (DPI-Vivant), le renseignement (Actor-Intelligence-FR) et les écrans de veille de la box. C'est un consommateur en lecture seule : il ne possède aucune donnée et ne change rien.

SOC Guardian

Les onglets

Les onglets sont groupés ; l'onglet par défaut est Guardian.

Groupe Onglet Contenu Source
(aucun) Guardian Sept tuiles (menaces vues, appareils, connexions, protocoles, pays, critiques, écartées), carte des attaques, évolution, catégories, derniers événements, usages, appareils principaux, leurres, et le mode Guardian page guardian.html du SOC
(aucun) Réseau en direct Débit par interface et paquets écartés par le pare-feu page reseau.html du SOC
Pare-feu Menaces · Attaquants · Campagnes · Surfaces · Visites · Historique Les vues du WAF pages /waf/
Réseau & acteurs Trafic (DPI) La vue d'ensemble du DPI /dpi/vue.html
Réseau & acteurs Renseignement Actor Intelligence /actor-intelligence/
Poste Vigie WAF, métriques, profils, sentinelle GSM sur un écran sources vivantes
Poste Meta-metrics La box qui se regarde : modules, dormeurs, vhosts, certificats sources vivantes
Poste Centrale d'alertes Alertes réseau et radio sur un même ruban chronologique sources vivantes

Les tuiles de mode de Guardian (observer, simulation, atténuer, bloquer) montrent le mode lu sur le WAF (/api/v1/waf/enforcement/mode), jamais un mode supposé. Le mode se change dans la console d'administration, jamais depuis le SOC.

Une seule source, encadrée

Les onglets Pare-feu, Trafic et Renseignement ne sont pas des copies : chacun encadre la vraie page dans une iframe de même origine (?embed=1). Une correction de la page du WAF se voit donc aussitôt dans le SOC, et la page annonce sa hauteur au cadre. C'est pourquoi le SOC dépend des paquets qui portent ces pages.

secubox-soc dépend de Pour
secubox-waf-ng (>= 1.29.0) les six onglets du pare-feu (/waf) et le service Actor
secubox-dpi (>= 1.11.2) l'onglet Trafic (/dpi)
secubox-webos (>= 1.9.7) la page Renseignement (/actor-intelligence)

Sans eux un onglet serait vide (#2358) : le profil lite (Profils) les embarque donc tous les trois par le SOC, avec leurs dépendances.

Réseau en direct

Réseau en direct

Juste après Guardian, Réseau en direct montre deux choses sur 24 h.

  • Le débit entrant et sortant de chaque interface, courbes à échelle commune groupées Interfaces / Tunnels / Conteneurs ; les interfaces au repos sur 24 h sont repliées.
  • Les paquets écartés par le pare-feu (nftables), par catégorie.

Quatre tuiles résument : entrant maintenant, sortant maintenant, interfaces actives, paquets écartés (avec la catégorie principale). Les données viennent du hub, lues en session :

Route Contenu
GET /api/v1/hub/netstats/summary dernier instantané : catégories, interfaces, network_drops, drapeau stale
GET /api/v1/hub/netstats/series?window=86400&step=300 séries de débit et d'écarts (fenêtre de 5 min à 7 jours)

Les mesures sont relevées par un collecteur root lancé par la minuterie secubox-netstats (environ toutes les deux minutes) dans un instantané et une petite base SQLite ; les écarts viennent de compteurs nftables nommés (liste noire, quarantaine, limitation du WAF, politique d'entrée ; la détection DoH est comptée mais pas comme écart). Un bandeau apparaît si le collecteur est arrêté. Une mesure absente s'affiche « — », jamais 0.

Le style des pages

Toutes les pages suivent le style Aurora : ?embed=1 pour une colonne encadrée, ?demo=1 pour des données de démonstration annoncées par un bandeau, « — » sans mesure, une source périmée ou illisible dite à voix haute au lieu d'un zéro rassurant.

Le module Threats

secubox-threats (le tableau des menaces, /threats/) est la page de renseignement sur les indicateurs : alertes sur 24 h, IOC actifs, incidents ouverts, sources, score de risque, chronologie 24 h par gravité, flux de renseignement et rapports. Son webui a été refait au style Aurora (lecture seule, ?embed=1, ?demo=1). Il porte aussi l'ancien composant AI-insights. C'est un module à part, à côté du SOC.

Threats

Bannir 30 jours (secubox-threats 1.5.0) : la page propose un bouton par adresse publique des alertes et des indicateurs IP, avec une confirmation intégrée à la page (jamais confirm()). Il appelle le POST /api/v1/waf/ban existant (durée 30d), validé par wafctl, qui refuse toujours les adresses privées et locales ; un refus du serveur ou une session manquante sont dits tels quels et le bouton reste utilisable. Aucune adresse privée n'est proposée. C'est la seule écriture de la page.

La page Interceptor-FR la complète avec des cartes des destinations de sortie et de l'origine des visiteurs.

Voir aussi

WAF-FR · Interceptor-FR · Actor-Intelligence-FR · DPI-Vivant · Profils · Cartes-du-Hall · SOC