Sécurité

Stratégie de sécurité

La sécurité de ce homelab repose sur une approche defense-in-depth avec plusieurs couches complémentaires.

Couches de protection

Couche 1 : Suricata IPS (NFQUEUE inline)
           ├── 50K+ rules (ET Open + custom)
           └── Drop automatique (malware, CnC, exploits)

Couche 2 : Squid SSL Bump + ClamAV
           ├── Inspection HTTPS transparente (IoT)
           └── Scan antivirus ICAP en temps réel

Couche 3 : WAF nginx + ModSecurity
           ├── OWASP Core Rule Set 4.x
           └── Protection applicative (SQLi, XSS, RCE)

Couche 4 : Firewall VyOS zone-based
           ├── 21 zones, default deny
           └── Micro-segmentation réseau

Couche 5 : Hardening images (FROM scratch)
           ├── Zero shell, zero OS
           └── Surface d attaque minimale

Supply chain

  • Compilation from source (pas de binaires pré-compilés tiers)
  • Signature cosign OIDC (Sigstore, transparency log)
  • SBOM (Software Bill of Materials) sur chaque image
  • Scan Trivy + Grype hebdomadaire automatisé
  • Version-watch : rebuilds automatiques sur nouvelles versions upstream

Monitoring sécurité

  • Graylog : centralisation des logs (DNS, firewall, proxy, web)
  • Pipelines d extraction de champs (source_ip, geo, patterns)
  • Uptime Kuma : surveillance disponibilité (30+ monitors)
  • Prometheus : métriques système et applicatives