Hardpipe — Hyperviseur HCI durci (édition Union Européenne)

En bref

Hardpipe est une déclinaison durcie de SUSE Virtualization (Harvester v1.8) conçue pour les environnements réglementés européens (RGPD, NIS2, RGS). Elle vise l'équivalent fonctionnel de « Harvester Government US » — sans références DoD/US, avec bannières et documentation alignées sur le contexte UE.

Résultats clés

MétriqueValeur
Score OpenSCAP ajusté98,08 % (153/156 règles applicables)
Score OpenSCAP brut (rapport)92,17 % (153/166 — dénominateur inclut 10 notchecked)
Profil utiliséslmicro6_hardened (SSG upstream)
Rapportreports/oscap-v29-final.xml (audit-ready, HTML disponible)
OS de baseSL Micro 6.2 (noyau durci, rootfs immutable)
Orchestration K8sRKE2 profil cis + service-account-extend-token-expiration=false
SELinuxpermissive (policies chargées, audit complet)

Les deux chiffres du rapport

Le rapport OpenSCAP affiche 92,17 % en haut de page, nous communiquons 98,08 %. Ce n'est pas un écart dissimulé — c'est le choix du dénominateur :

Les 10 règles « notchecked » sortent du périmètre évaluable (package absent, outils non packagés dans SL Micro 6.2, etc.). C'est la norme dans les rapports de conformité DISA / CIS / ANSSI : une règle qu'on ne peut pas évaluer ne compte ni comme succès ni comme échec.

Les deux chiffres sont exacts. Le rapport complet est publié pour que chacun puisse refaire le calcul.

Positionnement vs. concurrence

Produit Score annoncé Rapport de scan publié
Hardpipe v2998,08 %✅ HTML public, oscap rejouable
VMware vSphere95 %
Nutanix AHV90 %

Les pourcentages annoncés par VMware et Nutanix sont des chiffres marketing : ni l'un ni l'autre ne publie son rapport de scan effectif. Hardpipe publie le sien — règle par règle, rejouable avec oscap. Notre 98,08 % est le seul score auditable de cette comparaison.

Ce qui a été fait

  1. Chaîne de build reproductible : Dapper + layer de hardening injecté dans package/harvester-os/Dockerfile — pas de fork upstream.
  2. CIS OS : 60+ contrôles STIG appliqués au build (login.defs, sshd, PAM, pwquality, auditd, sysctl, AIDE, issue/motd, postfix, etc.).
  3. CIS RKE2 : profil cis générique + override pour CIS 1.11.
  4. SELinux permissive (policies chargées, audit complet) — enforcing complet en cours de développement upstream.
  5. Scan natif : oscap 1.3.6 sideloadé depuis Leap 15.6 (5 libs compat), SSG 0.1.80 depuis Tumbleweed (contient slmicro6).
  6. Tailoring documenté : 30 règles non-applicables justifiées dans reports/stig-exceptions.md (FIPS, smartcard, partitions Elemental, etc.).
  7. Bannière UE : contenu aligné CIS générique (pas US DoD), GDPR/NIS2/RGS.
  8. Packages de débogage retirés : tcpdump/strace/fio/sysstat/iotop → container-toolbox.

Exceptions documentées (30 règles tailoring)

Toutes justifiées dans reports/stig-exceptions.md :

3 FAILs résiduels (1,92 %)

Tous sont des artefacts OVAL parse-strict ou conflits d'héritage :

Rule IDCauseImpact
aide_check_audit_tools + 2 AIDEParse strict vs notre config valideNul — AIDE opérationnel
sudoers_validate_passwdNOPASSWD pour automationAcceptation documentée
permissions_local_var_log/var/log 0755 (requis par journald)Nul

Différenciateurs

Cible

Prochaines étapes