Passer au contenu principal Passer à la navigation Passer au pied de page

Conformité ISO 27001

Comment Rediacc correspond aux contrôles de sécurité de l'information ISO 27001 pour le chiffrement, la gestion des accès et la sécurité opérationnelle.

ISO/IEC 27001 est une norme internationale pour les systèmes de management de la sécurité de l’information (SMSI), publiée par l’Organisation internationale de normalisation (ISO) et la Commission électrotechnique internationale (IEC). La version actuelle est ISO/IEC 27001:2022.

Référence : ISO/IEC 27001:2022

Rediacc est un composant de la couche de contrôles techniques au sein d’un SMSI. Le tableau ci-dessous met en correspondance les capacités de Rediacc avec les domaines de contrôle pertinents de l’Annexe A.

Correspondance des contrôles de l’Annexe A

Domaine de contrôleContrôleCapacité Rediacc
A.8, Gestion des actifsA.8.1 Inventaire des actifsChaque dépôt est un actif discret et identifiable avec un GUID unique. rdc machine query <machine> --repositories liste tous les dépôts avec taille, état de montage et nombre de conteneurs.
A.8, Gestion des actifsA.8.24 Utilisation de la cryptographieChiffrement LUKS2 AES-256 obligatoire sur tous les dépôts. Gestion des clés : identifiants stockés uniquement dans la configuration locale de l’opérateur, jamais sur le serveur.
A.9, Contrôle d’accèsA.9.2 Gestion des accès utilisateursAuthentification par clé SSH. Jetons API avec liaison IP, portée par équipe et révocation automatique lors du retrait d’une équipe. Authentification à deux facteurs (TOTP).
A.10, CryptographieA.10.1 Contrôles cryptographiquesLUKS2 avec paramètres de clé configurables. Identifiants de chiffrement par dépôt. Tout le transport distant via SSH. Le magasin de configuration implémente le chiffrement à connaissance nulle : AES-256-GCM avec dérivation de clé HKDF, échange de clés X25519 pour les membres et clés SDK à fenêtre temporelle pour la révocation immédiate.
A.12, Sécurité opérationnelleA.12.3 Sauvegarderdc repo backup push/pull avec stockage chiffré hors site vers plusieurs destinations (SSH, S3, B2, Azure, GDrive). Snapshots CoW pour la récupération à un point dans le temps. rdc repo validate vérifie la santé des sauvegardes et l’intégrité des dépôts.
A.12, Sécurité opérationnelleA.12.4 Journalisation et surveillancePlus de 40 types d’événements au niveau du compte (auth, jetons API, config, licences). Surveillance de la santé des machines via rdc machine query. Surveillance de l’état des conteneurs et des ressources.
A.13, Sécurité des communicationsA.13.1 Gestion de la sécurité réseauIsolation du Docker daemon par dépôt. Règles iptables bloquant le trafic inter-dépôts. Sous-réseaux IP loopback (/26) par dépôt. Proxy inverse avec terminaison TLS pour l’accès externe.
A.14, Développement de systèmesA.14.2 Sécurité dans le développementLes environnements de développement basés sur les forks fournissent la parité avec la production sans exposition des données de production. Les hooks de cycle de vie du Rediaccfile permettent le nettoyage automatisé des données dans les environnements clonés.

Gestion des actifs

Le modèle de dépôts de Rediacc supporte naturellement les exigences d’inventaire des actifs :

  • Chaque dépôt a un GUID unique attribué à la création
  • Les dépôts sont énumérables par machine (rdc machine query --repositories)
  • L’état de chiffrement, l’état de montage, le nombre de conteneurs et l’utilisation du disque de chaque dépôt sont visibles
  • Les relations de fork tracent la lignée des environnements clonés

Gestion des changements

Le workflow fork-test-promote s’aligne sur les exigences de gestion des changements d’ISO 27001 :

  1. Fork : Créer une copie isolée de l’environnement de production
  2. Test : Appliquer et valider les changements sur le fork
  3. Promouvoir : Utiliser rdc repo takeover pour basculer le fork en production
  4. Audit : Toutes les opérations sont enregistrées avec horodatage et identification de l’acteur

Amélioration continue

  • L’export des journaux d’audit supporte les revues de sécurité périodiques
  • Les vérifications de santé des machines (rdc machine query --system) supportent la surveillance opérationnelle
  • rdc repo validate vérifie la santé des sauvegardes après chaque opération