FedRAMP évalue les contrôles NIST SP 800-53. Le contrôle des changements de configuration exige que les changements soient revus, approuvés et documentés, et que seules les personnes autorisées puissent les faire.
Aujourd’hui, le blueprint FedRAMP Moderate apporte une preuve issue du code pour quatorze contrôles. À partir de v1.4.0, les enregistrements de changement apportent une preuve pour CM-3 (contrôle des changements de configuration) et SA-10 (gestion de configuration par le développeur), avec une preuve d’appui pour la séparation des tâches, les restrictions d’accès aux changements et l’intégrité.
Toevan apporte des preuves pour des contrôles ; il ne les certifie jamais et ne prétend pas qu’un référentiel est couvert. Que les preuves suffisent relève du jugement de votre auditeur.
Actif14
Preuve issue du code dès aujourd’hui, scellée à chaque pull request. Toujours partielle : le contrôle exige aussi des éléments hors du code. Preuve issue du code dès aujourd’hui : les règles du blueprint FedRAMP Moderate vérifient une partie de ce point à chaque pull request.
AC-2Gestion des comptes
AC Contrôle d’accès
AC-3Application des accès
AC Contrôle d’accès
AC-4Application des flux d’information
AC Contrôle d’accès
AC-6Moindre privilège
AC Contrôle d’accès
AU-2Journalisation des événements
AU Audit et imputabilité
AU-12Génération des enregistrements d’audit
AU Audit et imputabilité
CM-2Configuration de référence
CM Gestion de configuration
CM-6Paramètres de configuration
CM Gestion de configuration
IA-5Gestion des authentifiants
IA Identification et authentification
SA-11Tests et évaluation par le développeur
SA Acquisition de systèmes et de services
Renforcé dans v1.4.0 : les checks requis à la fusion sont scellés par changement.
SC-7Protection des frontières
SC Protection des systèmes et des communications
SC-8Confidentialité et intégrité des transmissions
SC Protection des systèmes et des communications
SC-28Protection de l’information au repos
SC Protection des systèmes et des communications
SI-2Correction des failles
SI Intégrité des systèmes et de l’information
Prévu pour v1.4.02
Preuve de processus : pull requests fusionnées, approbations, checks requis, protection de branche, rulesets et contournements, scellés par changement.
CM-3Contrôle des changements de configuration
CM Gestion de configuration
Preuve de processus : chaque pull request fusionnée est scellée en enregistrement de changement avec ses approbations sur le dernier commit, les checks requis à la fusion, la personne qui l’a fusionnée, ses signatures et les verdicts de code qu’elle portait.
SA-10Gestion de configuration par le développeur
SA Acquisition de systèmes et de services
Preuve de processus : enregistrements de changement et changements de contrôles pour le dépôt source.
En appui4
Toevan enregistre des preuves connexes, aujourd’hui ou dans v1.4.0, mais l’obligation relève de l’organisation : elle n’est donc jamais comptée comme couverte.
AC-5Séparation des tâchesPrévu pour v1.4.0
AC Contrôle d’accès
Séparation des tâches par changement : l’auteur face aux approbateurs, calculée à partir des identifiants de compte GitHub. L’obligation plus large reste organisationnelle.
AU-6Revue, analyse et rapport des enregistrements d’audit
AU Audit et imputabilité
Preuve d’appui dès aujourd’hui : une règle enregistre des preuves liées à cette obligation. L’obligation elle-même relève d’un processus opérationnel.
CM-5Restrictions d’accès aux changementsPrévu pour v1.4.0
CM Gestion de configuration
Qui peut modifier les branches protégées, et chaque contournement, scellés comme changements de contrôles. La gestion des accès elle-même reste organisationnelle.
SI-7Intégrité des logiciels, firmwares et informationsPrévu pour v1.4.0
SI Intégrité des systèmes et de l’information
Faits de signature de commit sur chaque changement fusionné.
Prévu21
Peut être prouvé à partir du code ou de GitHub. La règle ou la correspondance n’est pas encore construite.
AC-7Tentatives de connexion échouées
AC Contrôle d’accès
AC-11Verrouillage de l’appareil
AC Contrôle d’accès
AC-12Fin de session
AC Contrôle d’accès
AC-17Accès à distance
AC Contrôle d’accès
AU-3Contenu des enregistrements d’audit
AU Audit et imputabilité
AU-8Horodatages
AU Audit et imputabilité
AU-9Protection des informations d’audit
AU Audit et imputabilité
AU-11Conservation des enregistrements d’audit
AU Audit et imputabilité
CM-7Fonctionnalité minimale
CM Gestion de configuration
CP-9Sauvegarde du système
CP Plan de contingence
IA-2Identification et authentification (utilisateurs internes)
IA Identification et authentification
IA-4Gestion des identifiants
IA Identification et authentification
IA-6Retour d’authentification
IA Identification et authentification
IA-8Identification et authentification (utilisateurs externes)
IA Identification et authentification
RA-5Suivi et analyse des vulnérabilités
RA Évaluation des risques
SC-12Établissement et gestion des clés cryptographiques
SC Protection des systèmes et des communications
SC-13Protection cryptographique
SC Protection des systèmes et des communications
SC-23Authenticité de session
SC Protection des systèmes et des communications
SI-10Validation des entrées
SI Intégrité des systèmes et de l’information
SI-11Gestion des erreurs
SI Intégrité des systèmes et de l’information
SI-12Gestion et conservation de l’information
SI Intégrité des systèmes et de l’information
Votre organisation136
Politique, personnes, sécurité physique, contrats, procédure réglementaire, exploitation ou audit externe. Votre organisation en apporte la preuve.
Afficher les 136 contrôles
AC Contrôle d’accès
AC-1Politique et procéduresde la politique de l’organisationAC-8Notification d’usage du systèmed’un processus opérationnelAC-14Actions permises sans identification ni authentificationd’un processus opérationnelAC-18Accès sans fild’un processus opérationnelAC-19Contrôle d’accès des appareils mobilesd’un processus opérationnelAC-20Usage de systèmes externesd’un processus opérationnelAC-21Partage d’informationsd’un processus opérationnelAC-22Contenu accessible publiquementd’un processus opérationnel
AT Sensibilisation et formation
AT-1Politique et procéduresde la politique de l’organisationAT-2Formation et sensibilisationdes personnes et des RHAT-3Formation par rôledes personnes et des RHAT-4Registres de formationdes personnes et des RH
AU Audit et imputabilité
AU-1Politique et procéduresde la politique de l’organisationAU-4Capacité de stockage des journaux d’auditd’un processus opérationnelAU-5Réponse aux défaillances de journalisationd’un processus opérationnelAU-7Réduction des enregistrements et génération de rapportsd’un processus opérationnel
CA Évaluation, autorisation et surveillance
CA-1Politique et procéduresde la politique de l’organisationCA-2Évaluations des contrôlesd’une évaluation externeCA-3Échange d’informationsd’une évaluation externeCA-5Plan d’action et jalonsd’une évaluation externeCA-6Autorisationd’une évaluation externeCA-7Surveillance continued’une évaluation externeCA-9Connexions internes du systèmed’une évaluation externe
CM Gestion de configuration
CM-1Politique et procéduresde la politique de l’organisationCM-4Analyses d’impactd’un processus opérationnelCM-8Inventaire des composants du systèmed’un processus opérationnelCM-9Plan de gestion de configurationd’un processus opérationnelCM-10Restrictions d’usage des logicielsd’un processus opérationnelCM-11Logiciels installés par l’utilisateurd’un processus opérationnelCM-12Localisation de l’informationd’un processus opérationnel
CP Plan de contingence
CP-1Politique et procéduresde la politique de l’organisationCP-2Plan de continuitéd’un processus opérationnelCP-3Formation à la continuitéd’un processus opérationnelCP-4Test du plan de continuitéd’un processus opérationnelCP-6Site de stockage alternatifd’un processus opérationnelCP-7Site de traitement alternatifd’un processus opérationnelCP-8Services de télécommunicationsd’un processus opérationnelCP-10Restauration et reconstitution du systèmed’un processus opérationnel
IA Identification et authentification
IA-1Politique et procéduresde la politique de l’organisationIA-3Identification et authentification des appareilsd’un processus opérationnelIA-7Authentification des modules cryptographiquesd’un processus opérationnelIA-11Réauthentificationd’un processus opérationnelIA-12Vérification d’identitéd’un processus opérationnel
IR Réponse aux incidents
IR-1Politique et procéduresde la politique de l’organisationIR-2Formation à la réponse aux incidentsd’un processus opérationnelIR-3Test de la réponse aux incidentsd’un processus opérationnelIR-4Traitement des incidentsd’un processus opérationnelIR-5Suivi des incidentsd’un processus opérationnelIR-6Signalement des incidentsd’un processus opérationnelIR-7Assistance à la réponse aux incidentsd’un processus opérationnelIR-8Plan de réponse aux incidentsd’un processus opérationnel
MA Maintenance
MA-1Politique et procéduresde la politique de l’organisationMA-2Maintenance contrôléede la sécurité physiqueMA-3Outils de maintenancede la sécurité physiqueMA-4Maintenance à distancede la sécurité physiqueMA-5Personnel de maintenancede la sécurité physiqueMA-6Maintenance en temps voulude la sécurité physique
MP Protection des supports
MP-1Politique et procéduresde la politique de l’organisationMP-2Accès aux supportsde la sécurité physiqueMP-3Marquage des supportsde la sécurité physiqueMP-4Stockage des supportsde la sécurité physiqueMP-5Transport des supportsde la sécurité physiqueMP-6Assainissement des supportsde la sécurité physiqueMP-7Usage des supportsde la sécurité physique
PE Protection physique et environnementale
PE-1Politique et procéduresde la politique de l’organisationPE-2Autorisations d’accès physiquede la sécurité physiquePE-3Contrôle d’accès physiquede la sécurité physiquePE-4Contrôle d’accès aux transmissionsde la sécurité physiquePE-5Contrôle d’accès aux périphériques de sortiede la sécurité physiquePE-6Surveillance de l’accès physiquede la sécurité physiquePE-8Registres d’accès des visiteursde la sécurité physiquePE-9Équipements électriques et câblagede la sécurité physiquePE-10Arrêt d’urgencede la sécurité physiquePE-11Alimentation de secoursde la sécurité physiquePE-12Éclairage de secoursde la sécurité physiquePE-13Protection incendiede la sécurité physiquePE-14Contrôles environnementauxde la sécurité physiquePE-15Protection contre les dégâts des eauxde la sécurité physiquePE-16Livraison et retraitde la sécurité physiquePE-17Site de travail alternatifde la sécurité physique
PL Planification
PL-1Politique et procéduresde la politique de l’organisationPL-2Plans de sécurité et de confidentialité du systèmede la politique de l’organisationPL-4Règles de conduitede la politique de l’organisationPL-8Architectures de sécurité et de confidentialitéde la politique de l’organisationPL-10Choix de la référencede la politique de l’organisationPL-11Adaptation de la référencede la politique de l’organisation
PS Sécurité du personnel
PS-1Politique et procéduresde la politique de l’organisationPS-2Désignation du risque par postedes personnes et des RHPS-3Vérification du personneldes personnes et des RHPS-4Départ du personneldes personnes et des RHPS-5Mutation du personneldes personnes et des RHPS-6Accords d’accèsdes personnes et des RHPS-7Sécurité du personnel externedes personnes et des RHPS-8Sanctions du personneldes personnes et des RHPS-9Descriptions de postedes personnes et des RH
RA Évaluation des risques
RA-1Politique et procéduresde la politique de l’organisationRA-2Catégorisation de sécuritéde la politique de l’organisationRA-3Évaluation des risquesde la politique de l’organisationRA-7Réponse aux risquesde la politique de l’organisationRA-9Analyse de criticitéde la politique de l’organisation
SA Acquisition de systèmes et de services
SA-1Politique et procéduresde la politique de l’organisationSA-2Allocation des ressourcesde la politique de l’organisationSA-3Cycle de vie du développement systèmede la politique de l’organisationSA-4Processus d’acquisitiondes contrats et des fournisseursSA-5Documentation du systèmede la politique de l’organisationSA-8Principes d’ingénierie de sécurité et de confidentialitéde la politique de l’organisationSA-9Services de systèmes externesdes contrats et des fournisseursSA-15Processus, normes et outils de développementde la politique de l’organisationSA-22Composants système non pris en chargede la politique de l’organisation
SC Protection des systèmes et des communications
SC-1Politique et procéduresde la politique de l’organisationSC-2Séparation des fonctions système et utilisateurd’un processus opérationnelSC-4Information dans les ressources partagéesd’un processus opérationnelSC-5Protection contre le déni de serviced’un processus opérationnelSC-10Déconnexion du réseaud’un processus opérationnelSC-15Appareils et applications collaboratifsd’un processus opérationnelSC-17Certificats d’infrastructure à clé publiqued’un processus opérationnelSC-18Code mobiled’un processus opérationnelSC-20Résolution de noms sécurisée (source faisant autorité)d’un processus opérationnelSC-21Résolution de noms sécurisée (résolveur récursif ou cache)d’un processus opérationnelSC-22Architecture et provisionnement de la résolution de nomsd’un processus opérationnelSC-39Isolation des processusd’un processus opérationnel
SI Intégrité des systèmes et de l’information
SI-1Politique et procéduresde la politique de l’organisationSI-3Protection contre le code malveillantd’un processus opérationnelSI-4Surveillance du systèmed’un processus opérationnelSI-5Alertes, avis et directives de sécuritéd’un processus opérationnelSI-8Protection contre le spamd’un processus opérationnelSI-16Protection de la mémoired’un processus opérationnel
SR Gestion du risque de chaîne d’approvisionnement
SR-1Politique et procéduresde la politique de l’organisationSR-2Plan de gestion du risque de chaîne d’approvisionnementdes contrats et des fournisseursSR-3Contrôles et processus de la chaîne d’approvisionnementdes contrats et des fournisseursSR-5Stratégies, outils et méthodes d’acquisitiondes contrats et des fournisseursSR-6Évaluations et revues des fournisseursdes contrats et des fournisseursSR-8Accords de notificationdes contrats et des fournisseursSR-10Inspection des systèmes ou composantsdes contrats et des fournisseursSR-11Authenticité des composantsdes contrats et des fournisseursSR-12Mise au rebut des composantsdes contrats et des fournisseurs
L’utiliser dans un audit
Prenez la population dans les enregistrements de changement (à partir de v1.4.0)
Chaque fusion dans une branche protégée et chaque push direct de la période, capturés depuis GitHub au fil de l’eau, forment un enregistrement scellé que vous pouvez exporter pour échantillonner. Vous pouvez refaire la population de la branche par défaut à partir de l’historique git ; les branches de production désignées sont prévues pour v1.4.1.
Lisez les preuves issues du code pour la période
Chaque pull request porte des résultats de code scellés par rapport aux règles du blueprint, rattachés au commit et à la version du jeu de règles en vigueur.
Testez un échantillon
Pour chaque enregistrement échantillonné, vérifiez ses résultats, puis sa signature et sa place dans la chaîne, hors ligne.
toevan audit verify --path evidence-clone --pub-key toevan.pub
Comment chaque fait a été obtenu
Chaque fait d’un enregistrement et d’un rapport porte l’une de six étiquettes, pour que votre auditeur sache dans quelle mesure s’y fier.
- Recalculé
- Toevan l’a calculé lui-même à partir du code ou de l’historique git.
- Le refaire à partir des mêmes entrées et obtenir le même résultat.
- Rapporté + scellé
- GitHub l’a rapporté ; Toevan l’a capturé au moment de l’événement et signé.
- S’y fier dans la mesure où vous vous fiez à GitHub. Toute modification ultérieure est détectable.
- Déclaré + scellé
- L’organisation l’a déclaré, par exemple un changement de ce qui est vérifié ; Toevan a signé la déclaration et son historique.
- Voir qui a déclaré quoi, quand, et chaque modification ultérieure.
- Enregistrement Toevan, non scellé
- Conservé dans la base de données de Toevan mais non scellé dans le registre, comme une dérogation aujourd’hui. Aucune signature ne le protège.
- Le considérer comme une déclaration de Toevan et demander à l’organisation l’approbation qui la fonde.
- Consommé
- Repris de l’enregistrement signé d’un autre système, comme une provenance de build, et relié par commit ou empreinte. Prévu.
- Vérifier l’enregistrement d’origine de façon indépendante.
- Non capturé
- Aucune source fiable n’était disponible. Toevan ne le déduit pas.
- L’obtenir auprès de l’organisation par d’autres moyens.
Le voir dans un rapport
L’exemple de rapport de preuves de changement montre les preuves telles que votre auditeur les reçoit, chaque fait étant étiqueté.
Ouvrir l’exemple de rapportTestez la correspondance sur un vrai audit.
Apportez un dépôt et un audit à venir. Nous configurons le blueprint et guidons votre auditeur dans la vérification.