Ein Zertifizierungs- oder Überwachungsaudit verlangt Nachweise, dass Annex-A-Controls umgesetzt sind und wirken. Für das Engineering heißt das: Änderungsabwicklung und sichere Entwicklung.
Heute liefert der ISO/IEC-27001-Blueprint Code-Nachweise für elf Controls, vom Umgang mit Secrets bis zu sicherem Coding. Ab v1.4.0 ergänzt der Prozessnachweis Änderungsfreigaben, sichere Build-Stufen, Sicherheitstests vor dem Release, Grenzen beim Code-Zugriff und freigegebene Einstellungen. Organisatorische, personelle und physische Controls bleiben bei Ihrem ISMS.
Toevan liefert Nachweise für Controls; es zertifiziert sie nie und behauptet nie, ein Framework sei abgedeckt. Ob die Nachweise genügen, beurteilt Ihr Auditor.
Controls erscheinen mit ID und Toevans eigenen Kurznamen. Die offiziellen Titel und Anforderungstexte gehören dem Herausgeber des Frameworks.
Live11
Code-Nachweis heute, bei jedem Pull Request versiegelt. Immer nur teilweise: Das Control verlangt auch Dinge außerhalb des Codes. Code-Nachweis heute: Regeln im Blueprint ISO/IEC 27001 prüfen einen Teil davon bei jedem Pull Request.
A.5.15Zugriffsregeln
A.5 Organisatorische Themen
A.5.17Umgang mit Secrets
A.5 Organisatorische Themen
A.8.2Grenzen für mächtige Konten
A.8 Technologische Themen
A.8.3Grenzen beim Datenlesen
A.8 Technologische Themen
A.8.5Stärke der Anmeldung
A.8 Technologische Themen
A.8.8Beheben von Softwarefehlern
A.8 Technologische Themen
A.8.12Wege für Datenlecks
A.8 Technologische Themen
A.8.20Netzwerkschutz
A.8 Technologische Themen
A.8.22Netzwerkzonen
A.8 Technologische Themen
A.8.24Verschlüsselung und Schlüssel
A.8 Technologische Themen
A.8.28Gewohnheiten für sicheres Coding
A.8 Technologische Themen
Kommt in v1.4.05
Prozessnachweis: gemergte Pull Requests, Freigaben, Pflicht-Checks, Branch-Schutz, Rulesets und Umgehungen, pro Änderung versiegelt.
A.8.4Grenzen beim Code-Zugriff
A.8 Technologische Themen
Prozessnachweis: Branch-Schutz, Rulesets und jede Umgehung eines geschützten Branches, als Control-Änderungen versiegelt.
A.8.9Freigegebene Einstellungen
A.8 Technologische Themen
Prozessnachweis: Änderungen an Repository-Rulesets und Branch-Schutz, mit Zustand davor und danach versiegelt.
A.8.25Sichere Build-Stufen
A.8 Technologische Themen
Prozessnachweis: Die Reviews und Pflicht-Checks beim Merge zeigen, dass der Entwicklungsprozess bei jeder Änderung lief.
A.8.29Sicherheitstests vor Release
A.8 Technologische Themen
Prozessnachweis: die beim Merge bestandenen Pflicht-Sicherheitschecks, pro Änderung.
A.8.32Änderungsfreigaben
A.8 Technologische Themen
Prozessnachweis: Jeder gemergte Pull Request wird als Änderungseintrag versiegelt, mit seinen Freigaben auf dem finalen Commit, den Pflicht-Checks beim Merge, der mergenden Person, seinen Signaturen und den mitgeführten Code-Urteilen.
Unterstützend2
Toevan erfasst verwandte Nachweise, heute oder in v1.4.0, doch die Pflicht liegt bei der Organisation und gilt deshalb nie als abgedeckt.
A.5.3AufgabentrennungKommt in v1.4.0
A.5 Organisatorische Themen
Aufgabentrennung pro Änderung: der Autor gegenüber den Freigebenden, aus GitHub-Konto-IDs berechnet. Die weitergehende Pflicht bleibt organisatorisch.
A.5.32Nachweise zu Softwarerechten
A.5 Organisatorische Themen
Unterstützender Nachweis heute: Eine Regel erfasst Nachweise zu dieser Pflicht. Die Pflicht selbst betrifft ein regulatorisches Verfahren.
Geplant10
Lässt sich aus Code oder GitHub belegen. Die Regel oder die Zuordnung ist noch nicht gebaut.
A.5.16Lebenszyklus von Identitäten
A.5 Organisatorische Themen
A.5.18Prüfung von Berechtigungen
A.5 Organisatorische Themen
A.8.10Löschen von Daten
A.8 Technologische Themen
A.8.11Maskieren sensibler Daten
A.8 Technologische Themen
A.8.13Backup-Kopien
A.8 Technologische Themen
A.8.15Aktivitätsaufzeichnung
A.8 Technologische Themen
A.8.26Sicherheitsanforderungen an Apps
A.8 Technologische Themen
A.8.27Gewohnheiten für sicheres Design
A.8 Technologische Themen
A.8.31Trennung von Test und Live
A.8 Technologische Themen
A.8.33Sorgfalt bei Testdaten
A.8 Technologische Themen
Ihre Organisation65
Richtlinien, Personal, physische Sicherheit, Verträge, regulatorische Verfahren, Betrieb oder externe Prüfung. Diese belegt Ihre Organisation.
Alle 65 Controls anzeigen
A.5 Organisatorische Themen
A.5.1Schriftliche Richtliniendie Richtlinien der OrganisationA.5.2Inhaber von Sicherheitsrollendie Richtlinien der OrganisationA.5.4Rückhalt der Leitungdie Richtlinien der OrganisationA.5.5Kontakte zu Behördendie Richtlinien der OrganisationA.5.6Kontakte zu Fachgruppendie Richtlinien der OrganisationA.5.7Beobachtung von Angreifer-Newseinen betrieblichen ProzessA.5.8Sicherheitsschritte im Projektdie Richtlinien der OrganisationA.5.9Liste der Assets mit Inhaberdie Richtlinien der OrganisationA.5.10Regeln zur Asset-Nutzungdie Richtlinien der OrganisationA.5.11Rückgabe von Assetsdie Richtlinien der OrganisationA.5.12Sortierung nach Schutzbedarfdie Richtlinien der OrganisationA.5.13Kennzeichnung nach Schutzbedarfdie Richtlinien der OrganisationA.5.14Regeln zur Datenübertragungdie Richtlinien der OrganisationA.5.19Sicherheitsanforderungen an LieferantenVerträge und LieferantenA.5.20Klauseln in LieferantenverträgenVerträge und LieferantenA.5.21Controls in der LieferketteVerträge und LieferantenA.5.22Prüfung von LieferantenleistungenVerträge und LieferantenA.5.23Regeln zur Cloud-Nutzungdie Richtlinien der OrganisationA.5.24Incident-Bereitschafteinen betrieblichen ProzessA.5.25Einstufung von Ereignisseneinen betrieblichen ProzessA.5.26Schritte der Incident Responseeinen betrieblichen ProzessA.5.27Lernen aus Incidentseinen betrieblichen ProzessA.5.28Sicherung von Incident-Nachweiseneinen betrieblichen ProzessA.5.29Sicherheitspläne bei Ausfälleneinen betrieblichen ProzessA.5.30Bereitschaft zur Wiederherstellungeinen betrieblichen ProzessA.5.31Verfolgung rechtlicher Pflichtenein regulatorisches VerfahrenA.5.33Sichere Aufbewahrung von Aufzeichnungenein regulatorisches VerfahrenA.5.34Datenschutzpflichtenein regulatorisches VerfahrenA.5.35Unabhängige Prüfungeine externe PrüfungA.5.36Prüfung der Richtlinientreueeine externe PrüfungA.5.37Schriftliche Betriebsschrittedie Richtlinien der Organisation
A.6 Personelle Themen
A.6.1Hintergrundprüfung bei EinstellungPersonal und HRA.6.2Schriftliche SicherheitspflichtenPersonal und HRA.6.3Schulung zum SicherheitsbewusstseinPersonal und HRA.6.4Folgen von RegelverstößenPersonal und HRA.6.5Pflichten nach dem AusscheidenPersonal und HRA.6.6Zusagen zur GeheimhaltungPersonal und HRA.6.7Schutz bei Remote-Arbeitdie Richtlinien der OrganisationA.6.8Meldung von Problemen durch Mitarbeitereinen betrieblichen Prozess
A.7 Physische Themen
A.7.1Sichere Standortgrenzendie physische SicherheitA.7.2Zutrittskontrollen zum Standortdie physische SicherheitA.7.3Verschlossene Räumedie physische SicherheitA.7.4Überwachung der Räumlichkeitendie physische SicherheitA.7.5Schutz vor Feuer und Wasserdie physische SicherheitA.7.6Regeln für sichere Bereichedie physische SicherheitA.7.7Aufgeräumte Schreibtischedie physische SicherheitA.7.8Aufstellung von Gerätendie physische SicherheitA.7.9Schutz von Assets außer Hausdie physische SicherheitA.7.10Umgang mit Datenträgerndie physische SicherheitA.7.11Notstrom bei Stromausfalldie physische SicherheitA.7.12Schutz der Verkabelungdie physische SicherheitA.7.13Wartung von Gerätendie physische SicherheitA.7.14Sicheres Löschen von Gerätendie physische Sicherheit
A.8 Technologische Themen
A.8.1Schutz von Endgeräteneinen betrieblichen ProzessA.8.6Kapazitätsplanungeinen betrieblichen ProzessA.8.7Schutz vor Schadsoftwareeinen betrieblichen ProzessA.8.14Reservekapazitäteinen betrieblichen ProzessA.8.16Überwachung ungewöhnlichen Verhaltenseinen betrieblichen ProzessA.8.17Uhrenabgleicheinen betrieblichen ProzessA.8.18Grenzen für Hilfsprogrammeeinen betrieblichen ProzessA.8.19Freigabe von Live-Softwareeinen betrieblichen ProzessA.8.21Regeln für Netzwerkdiensteeinen betrieblichen ProzessA.8.23Filterung von Web-Verkehreinen betrieblichen ProzessA.8.30Aufsicht über externe EntwicklerVerträge und LieferantenA.8.34Schutz bei Auditseine externe Prüfung
Im Audit nutzen
Grundgesamtheit aus den Änderungseinträgen entnehmen (ab v1.4.0)
Jeder Merge in einen geschützten Branch und jeder direkte Push im Zeitraum, beim Eintreten aus GitHub erfasst, ist ein versiegelter Eintrag, den Sie für die Stichprobe exportieren können. Die Grundgesamtheit des Standard-Branches können Sie aus der Git-Historie nachvollziehen; festgelegte Produktions-Branches sind für v1.4.1 geplant.
Code-Nachweise des Zeitraums lesen
Jeder Pull Request trägt versiegelte Code-Ergebnisse zu den Regeln des Blueprints, festgemacht am Commit und an der geltenden Regelsatz-Version.
Stichprobe testen
Prüfen Sie für jeden gezogenen Eintrag das Ergebnis, dann Signatur und Platz in der Kette offline.
toevan audit verify --path evidence-clone --pub-key toevan.pub
Wie jeder Fakt erhoben wurde
Jeder Fakt in einem Eintrag und einem Bericht trägt eines von sechs Labels, damit Ihr Auditor weiß, wie weit er sich darauf stützen kann.
- Neu berechnet
- Toevan hat es selbst aus Code oder Git-Historie berechnet.
- Mit denselben Eingaben nachvollziehen und dasselbe Ergebnis erhalten.
- Gemeldet + versiegelt
- GitHub hat es gemeldet; Toevan hat es beim Ereignis erfasst und signiert.
- Verlassen Sie sich darauf, soweit Sie GitHub vertrauen. Jede spätere Änderung ist erkennbar.
- Erklärt + versiegelt
- Die Organisation hat es erklärt, etwa eine Änderung dessen, was geprüft wird; Toevan hat die Erklärung und ihre Historie signiert.
- Sehen Sie, wer was wann erklärt hat, und jede spätere Änderung.
- Toevan-Eintrag, nicht versiegelt
- In der Datenbank von Toevan gespeichert, aber nicht im Ledger versiegelt, etwa eine Ausnahmegenehmigung heute. Keine Signatur schützt ihn.
- Behandeln Sie ihn als Aussage von Toevan und fragen Sie die Organisation nach der Freigabe dahinter.
- Übernommen
- Aus dem signierten Eintrag eines anderen Systems übernommen, etwa einer Build-Provenienz, und per Commit oder Digest verknüpft. Geplant.
- Den Originaleintrag unabhängig prüfen.
- Nicht erfasst
- Es gab keine verlässliche Quelle. Toevan schließt nichts daraus.
- Auf anderem Weg bei der Organisation einholen.
Im Bericht ansehen
Der Beispielbericht zeigt den Nachweis so, wie Ihr Auditor ihn erhält, jeder Fakt mit Label.
Beispielbericht öffnenTesten Sie die Zuordnung an einem echten Audit.
Bringen Sie ein Repository und ein anstehendes Audit mit. Wir richten den Blueprint ein und führen Ihren Auditor durch die Prüfung.