cloud-gouv / securix
git clone https://github.com/cloud-gouv/securix.git
v0.20.2 · 20d ago
đ„ on GitHub Trending today
SécurixOS is a NixOS-based secure operating system tailored for small to medium-sized teams. It provides a minimal, hardened environment with strong isolation, reproducibility, and policy-driven configurations to ensure operational security and compliance.
+0
stars, 24h · #15,348
+~0
stars, 7 days · #15,893
+106
stars, 30 days · #4,724
1.1k
â
total
54
forks · 48 open issues
Star history (as recorded here)
LanguageNix
Licenseâ
Created2025-02-26 (1y ago)
Last push1d ago
Watchers18
OwnerOrganization
Seen on GitHub Trending
- 2026-10-21 â #6 monthly in nix · +106 â
- 2026-10-20 â #6 monthly in nix · +106 â
Links
- GitHub: github.com/cloud-gouv/securix
- Releases · Issues · Hacker News mentions
README excerpt
# SĂ©curixOS : Base OS pour poste sĂ©curisĂ© > [!NOTE] > Ce projet est en **alpha**, aucun support n'est proposĂ© pour l'heure. ## Objectifs SĂ©curixOS est une distribution NixOS dĂ©veloppĂ©e par la DINUM pour Ă©quiper des ordinateurs sĂ©curisĂ©s pour l'administration systĂšme, la bureautique et le dĂ©veloppement afin de traiter des informations Non ProtĂ©gĂ©es dans un premier temps puis Ă©ventuellement des informations Diffusion Restreinte. Il constitue un modĂšle de PC sĂ©curisĂ© conçu pour permettre des accĂšs Ă la production et d'autres usages critiques en garantissant un niveau de sĂ©curitĂ© variable selon la configuration employĂ©e. GrĂące Ă NixOS, ce modĂšle de PC sĂ©curisĂ© est rĂ©-instanciable pour des cas d'usages variables : poste multi-agent, poste multi-niveaux, poste en intranet seulement, etc. avec des Ă©quipes diffĂ©rentes, des souches de VPN diffĂ©rentes. Construit selon les recommandations de l'ANSSI : . ## Cible d'architecture technique ### SystĂšme d'exploitation SĂ©curix repose sur NixOS avec un noyau Linux personnalisĂ© conformĂ©ment aux rĂšgles ANSSI de durcissement, certains d'entre eux Ă©tant dĂ©sactivables selon le besoin. ### Modules de sĂ©curitĂ© intĂ©grĂ©s - Configuration systĂ©matique selon les recommandations de l'ANSSI pour les systĂšmes GNU/Linux : . - Support avancĂ© de TPM2 et Yubikey pour la gestion des clĂ©s d'authentification. - Chiffrement des donnĂ©es Ă l'aide de `age` ou d'un serveur Vault. - EnrĂŽlement centralisĂ© pour Secure Boot avec gestion PK/KEK. - Connexion au poste de travail en FIDO2 et le mot de passe n'est qu'un mode de secours. - DĂ©chiffrement du poste Ă l'aide d'une clĂ© FIDO2 (une clĂ© de secours est gĂ©nĂ©rĂ©e Ă l'installation). ## FonctionnalitĂ©s en dĂ©veloppement (par prioritĂ©) - **Renforcement de la sĂ©curitĂ©** - Application des recommandations ANSSI pour un durcissement complĂ©mentaire: . - Ajout de la configuration d'un puits de traces pour l'envoi des activitĂ©s d'un systĂšme SĂ©curix. - **Onboarding rapide et gestion centralisĂ©e** - Mise en place d'un serveur "phone home" permettant d'ajouter automatiquement : - La clĂ© SSH TPM2 du systĂšme au dĂ©pĂŽt d'infrastructure. - L'autorisation pour dĂ©chiffrer les secrets via `age` (ou intĂ©gration future avec Vault). - Ce morceau d'infrastructure pourra s'insĂ©rer dans un processus mĂ©tier visant Ă mettre en place un nouveau SĂ©curix pour un agent. - **Support avancĂ© des clĂ©s de sĂ©curitĂ©** - Gestion et rotation des clĂ©s Secure Boot avec TPM2 pour renforcer Secure Boot. ## Contribuer Les contributions sont ouvertes au projet, il est recommandĂ© d'avoir une expertise NixOS pour en faciliter l'intĂ©gration. Consultez les tickets ouverts et le guide de contribution pour participer. Vous pouvez ouvrir des tickets pour proposer des fonctionnalitĂ©s et discuter de l'architecture. Les PR gĂ©nĂ©rĂ©es par IA sans relecture ni test seront fermĂ©es, les contributions par le mĂȘme auteur pourront ĂȘtre bloquĂ©es par la suite. Ce README est en français, mais le reste du code, les issues et les PR sont en anglais. ### Lan