Cloud-Audits scheitern selten an fehlenden Sicherheitsfunktionen der Provider, sondern an fehlenden oder ungenauen Nachweisen auf Kundenseite: Wer ist wofür verantwortlich, welche Konfiguration war zu einem Stichtag aktiv, und wie wurde sichergestellt, dass Änderungen nachvollziehbar, genehmigt und geprüft sind? Genau hier setzt eine belastbare Cloud-Auditpraxis an. Sie verbindet das Shared-Responsibility-Modell (geteilte Verantwortung zwischen Provider und Kunde) mit überprüfbaren Belegen, manipulationssicheren Konfigurationssnapshots und einer Priorisierung der typischen Fehlkonfigurationen, die Prüfer regelmäßig finden.
Dieser Beitrag richtet sich an IT-Leitung, Compliance- und Sicherheitsverantwortliche sowie Entscheider mit IT-Bezug. Er zeigt, welche Evidenzen Auditoren in der Praxis sehen wollen, wie Sie diese Evidenzen effizient erzeugen (ohne „Screenshot-Compliance“) und welche Fehlkonfigurationen besonders häufig zu Findings, Risiken und Zusatzkosten führen. Wo es hilft, sind Beispiele als kopierbare Source-Blöcke formuliert.
Warum Cloud-Audits anders sind als klassische Infrastrukturprüfungen
In Rechenzentrums- oder On-Premises-Audits dominieren Nachweise wie Inventarlisten, Hardening-Standards, Patchstände und Netzwerkdiagramme. In Cloud-Umgebungen kommt eine zusätzliche Dimension hinzu: Konfiguration ist die Infrastruktur. Viele sicherheitsrelevante Eigenschaften (öffentliche Erreichbarkeit, Logging, Verschlüsselung, Schlüsselrotation, Datenresidenz, Admin-Zugriffe) hängen direkt an Einstellungen in Cloud-Services und an Identitäten (IAM: Identity and Access Management, also Rollen, Rechte und Identitätsprinzipien).
Für Audits bedeutet das:
- Zeitbezug ist kritisch: Prüfer fragen nicht nur „Ist es heute sicher?“, sondern „War es im Prüfzeitraum konsistent kontrolliert?“.
- Automatisierung verändert die Belege: Änderungen passieren über Pipelines (CI/CD) und Infrastructure as Code (IaC, z. B. deklarative Vorlagen). Die Evidenz liegt häufig in Logs, Pull Requests und Policies, nicht im Tickettext.
- Provider-Nachweise reichen nicht: Provider liefern Attestierungen (z. B. SOC-Berichte) für ihren Teil. Kundenseitig müssen Sie zeigen, dass Ihre Nutzung, Konfiguration und Governance die Anforderungen erfüllen.
Eine auditfähige Cloud-Organisation akzeptiert diese Logik und baut Belege so auf, dass sie reproduzierbar, überprüfbar und nicht „handgemacht“ sind.
Shared Responsibility Model: Abgrenzung, die Auditoren wirklich akzeptieren
Das Shared-Responsibility-Modell wird häufig als Folie im Audit-Opening gezeigt, aber selten als prüfbares Steuerungsinstrument gelebt. Auditoren akzeptieren die Abgrenzung erst dann, wenn Sie sie auf konkrete Kontrollziele herunterbrechen und mit Evidenzen hinterlegen.
Praktische Übersetzung in Kontrollobjekte
Statt abstrakt „Provider ist für Security of the Cloud verantwortlich“ zu sagen, formulieren Sie eine Matrix aus Kontrollobjekten (Was wird kontrolliert?), Verantwortlichkeit (Wer kontrolliert?) und Evidenzquelle (Womit belegen wir es?). Beispielhafte Kontrollobjekte:
- Physische Sicherheit, Hypervisor, Basisnetz: Provider – Evidenz: Provider-Attestierungen (SOC/ISO) und Vertrags-/Berichtsartefakte.
- Identitäten, Rollen, Rechtevergabe: Kunde – Evidenz: IAM-Policies, Rollenmodell, Rezertifizierungsprotokolle, Admin-Logins.
- Netzsegmentierung, öffentliche Endpunkte: Kunde – Evidenz: Security-Gruppen/Firewall-Regeln, Routing, Load-Balancer-Policies, Scans.
- Logging/Monitoring, Alarmierung: Kunde – Evidenz: zentrale Log-Pipeline, Unveränderbarkeit, Alarmregeln, Testalarme.
- Schlüsselmanagement und Verschlüsselung: geteilt – Provider stellt KMS/HSM, Kunde steuert Nutzung, Rotation, Zugriffe – Evidenz: KMS-Policies, Rotationssettings, Zugriffslogs.
Belege für die Provider-Seite: Was reicht, was nicht?
Typische Prüfpunkte: Liegen aktuelle Providerberichte vor, sind sie dem richtigen Scope zugeordnet (Region, Service, Produkt) und ist der Zugriff darauf kontrolliert? Wichtig: Providerberichte ersetzen nicht Ihre eigenen Kontrollen. Sie sind ein Input für Ihr eigenes Risikomanagement und Ihre Kontrolllandschaft.
In der Praxis bewährt sich eine Provider-Evidence-Akte je Cloud-Anbieter mit:
- aktuellem Bericht/Attest (inkl. Gültigkeitszeitraum),
- Service-Scope-Liste (welche von Ihnen genutzten Services sind abgedeckt),
- Mapping auf interne Controls (welches Kontrollziel wird dadurch teilweise adressiert),
- Risikoakzeptanzen/Gap-Notizen, falls ein Service nicht abgedeckt ist.
Shared-Responsibility-Belege: Welche Artefakte Prüfer auf Kundenseite erwarten
Auditoren suchen nach Nachvollziehbarkeit und Wirksamkeit. „Wir haben eine Policy“ ist weniger wert als „Wir haben eine Policy, sie wird technisch erzwungen, Änderungen sind genehmigt, und wir testen regelmäßig“. In Cloud-Kontexten lassen sich viele dieser Punkte über Logs, Policies und Konfigurationszustände belegen.
Evidence-Kategorien, die in Audits regelmäßig gezogen werden
- Governance & Rollen: RACI (Responsible/Accountable/Consulted/Informed), Verantwortliche für Landing Zone, Netzwerk, IAM, Logging, Datenklassifikation.
- Change Management: Genehmigungen, Vier-Augen-Prinzip für risikoreiche Änderungen, Notfalländerungen (Break-Glass) mit Nachbearbeitung.
- Konfigurationsmanagement: Soll-Zustand (Baselines), Ist-Zustand (Snapshots), Drift-Erkennung (Abweichungen), Ausnahmen mit Befristung.
- IAM & Zugriff: Rollenmodelle, Least Privilege, privilegierte Rollen, MFA/Conditional Access, Rezertifizierungen.
- Logging & Monitoring: zentrale Protokollierung, Unveränderbarkeit (WORM/Immutability), Aufbewahrungsfristen, Alarmtests.
- Incident Response: Runbooks, Alarmketten, Übungsprotokolle, Nachweise der Ticketbearbeitung.
Eine belastbare Evidence-Map (Vorlage)
Erstellen Sie eine Evidence-Map, die jedes Kontrollziel mit einer primären und sekundären Evidenzquelle verbindet. Damit vermeiden Sie hektische „Sammelaktionen“ kurz vor dem Audit.
Evidence-Map (Beispielstruktur)
Control-ID:
Kontrollziel:
Scope (Accounts/Subscriptions/Projekte/Regionen):
Shared Responsibility (Provider/Kunde/geteilt):
Technische Umsetzung (Kurzbeschreibung):
Primäre Evidenzquelle (System/Log/Repo):
Sekundäre Evidenzquelle (Ticket/Protokoll/Report):
Evidenz-Frequenz (stichtagsbezogen / monatlich / quartalsweise):
Owner (Accountable/Responsible):
Ausnahmen & Befristung:
Test der Wirksamkeit (Wie/Wie oft):
Konfigurationssnapshots: Stichtagsfest, manipulationssicher, vergleichbar
Konfigurationssnapshots sind im Cloud-Audit die Antwort auf die zentrale Frage: „Wie sah Ihr System zu einem bestimmten Zeitpunkt aus?“ Ein Snapshot ist dabei nicht zwingend ein VM-Snapshot. Gemeint ist ein vollständiger, nachvollziehbarer Export der sicherheitsrelevanten Konfiguration über Accounts, Identitäten, Netzwerk, Datenservices und Logging hinweg.
Was ein Audit-tauglicher Snapshot leisten muss
- Abdeckung: nicht nur Compute, sondern auch IAM, Netzwerk, Storage, Datenbanken, Schlüsselmanagement, Logging, Policy-Engines.
- Integrität: Schutz gegen nachträgliche Manipulation (z. B. Hashing, signierte Artefakte, Write-once-Storage).
- Nachvollziehbarkeit: Metadaten: Zeitpunkt, Scope, verwendete Tools/Versionen, verantwortliche Person/Automation.
- Vergleichbarkeit: wiederholbar im selben Format, damit Drift und Ausnahmen sichtbar werden.
Snapshot-Strategien: Drei praktikable Muster
1) API-basierter Export (Cloud-CLI/SDK): Gut für vollständige Abdeckung, wenn sauber orchestriert. Risiko: Tooling-Wildwuchs, wenn jede Einheit „ihre“ Skripte baut.
2) IaC-Repo als Primärquelle: Wenn Infrastruktur weitgehend als Code betrieben wird, ist das Repo eine starke Evidenzquelle. Wichtig ist dann die Ergänzung um Ist-Zustand, weil IaC nicht automatisch beweist, dass es in Produktion auch so ist.
3) CSPM/Policy-as-Code als Zustandsquelle: CSPM (Cloud Security Posture Management) kann Reports, Findings und Zustände zentralisieren. Das ist auditfreundlich, solange Sie zeigen, wie Findings behandelt werden (SLA, Priorisierung, Ausnahmen).
Minimaler Snapshot-Umfang (Checkliste)
- Account-/Subscription-Liste inkl. Owner, Zweck, Datenklassifikation
- IAM: Rollen, Policies, Gruppen, privilegierte Konten, MFA-Status
- Netzwerk: VPC/VNet, Subnetze, Routing, Peering, Gateways, Firewall-/Security-Gruppen-Regeln
- Perimeter: öffentliche IPs, Load Balancer, WAF-Regeln (WAF = Web Application Firewall)
- Storage: Buckets/Container, Public Access, Verschlüsselung, Lifecycle/Retention
- Datenbanken/Managed Services: Netzbindung, Backups, Verschlüsselung, Admin-Zugriffe
- Logging: Audit-Logs, Service-Logs, zentrale Senke, Retention, Unveränderbarkeit
- KMS/HSM: Keys, Key-Policies, Rotation, Zugriffsrechte
Integrität und Aufbewahrung: typische Audit-Fragen
Prüfer fragen häufig: „Können Administratoren die Audit-Logs löschen?“ und „Können Snapshot-Artefakte nachträglich geändert werden?“ Eine robuste Praxis trennt daher:
- Operative Admin-Rechte (für Betrieb) von Security-/Audit-Rechten (für Log- und Evidenzspeicher).
- Schreibrechte auf Log-Senken von Lese- und Exportrechten für Auditoren/Compliance.
- Retention (Aufbewahrung) von Legal Hold (Sperre gegen Löschung im Untersuchungsfall).
Häufige Fehlkonfigurationen: Was Auditoren finden – und warum es passiert
Viele Findings entstehen nicht aus „schlechter Sicherheit“, sondern aus Skaleneffekten: viele Teams, viele Accounts, schnelle Änderungen, verteilte Verantwortung. Die folgenden Fehlkonfigurationen sind auditrelevant, weil sie entweder direkte Sicherheitsrisiken erzeugen oder Kontrollziele unterlaufen (Nachvollziehbarkeit, Zugriffskontrolle, Daten- und Protokollschutz).
1) Überprivilegierte Identitäten und Rollen
Typisch: Admin-Rechte für zu viele Personen, Service-Accounts ohne saubere Zweckbindung, fehlende Trennung zwischen „Build“ und „Run“. Auditoren prüfen hier nicht nur „Wer hat Admin?“, sondern auch: Wie wird das regelmäßig rezertifiziert, wie wird es entzogen, und wie wird Missbrauch erkannt?
Pragmatische Sofortmaßnahmen:
- privilegierte Rollen bündeln (wenige, stark kontrollierte Admin-Pfade),
- MFA bzw. Conditional Access für privilegierte Zugriffe erzwingen,
- Break-Glass-Konten definieren, Nutzung streng protokollieren, regelmäßige Tests.
2) Fehlende oder unvollständige Audit-Logs
Ein häufiger Audit-Knackpunkt: Logs sind zwar „irgendwo“ aktiv, aber nicht zentral, nicht unveränderbar oder nicht lang genug aufbewahrt. Oder: Der Scope ist unvollständig (z. B. einzelne Accounts/Subskriptionen fehlen). Die Folge ist nicht nur ein Compliance-Risiko, sondern auch ein operatives Problem bei Incident Response.
Prüf- und Betriebsfragen, die Sie beantworten können sollten:
- Welche Logquellen sind verpflichtend (Control Plane, Data Plane, Auth)?
- Wie erkennen Sie, wenn Logging deaktiviert oder umgangen wird?
- Wer darf Retention ändern?
3) Öffentlich erreichbare Storage- oder Datenendpunkte
Öffentliche Buckets, offene Blob-Container oder Datenbankendpunkte sind klassische Findings. Nicht jedes „öffentlich“ ist falsch (z. B. statische Webinhalte), aber es muss bewusst, dokumentiert und kontrolliert sein. Auditoren erwarten hier Ausnahmen mit Risikoabwägung und technischem Guardrail (z. B. Block Public Access als Standard).
4) Netzwerkregeln „zu breit“ oder ungetestete Ausnahmen
„0.0.0.0/0“ in Admin-Ports ist das bekannte Extrem. Häufiger sind aber schleichende Ausweitungen: temporäre Ausnahme wird nie entfernt; neue Services werden in bestehende, zu offene Segmente gelegt. Eine auditfähige Praxis kombiniert Baselines (erlaubte Muster) mit regelmäßigen Reviews und technischen Tests (z. B. externe Scans, interne Reachability-Checks).
5) Verschlüsselung nicht durchgängig oder nicht nachweisbar
Viele Managed Services verschlüsseln standardmäßig, aber Audits verlangen Nachweis und Governance: Wer kontrolliert Schlüssel, wie erfolgt Rotation, wie sind Zugriffe begrenzt? Besonders kritisch ist „Encryption at rest“ (Datenverschlüsselung im Ruhezustand) mit kundenseitig verwalteten Schlüsseln: Das ist stärker steuerbar, erhöht aber den Betriebsaufwand (Rotation, Rechte, Notfallzugriff).
6) Schatten-Accounts und unklare Verantwortlichkeiten
In großen Organisationen entstehen Cloud-Accounts/Subskriptionen außerhalb der zentralen Governance, oft durch Projektbedarf oder schnelle Proofs of Concept. Auditoren sehen dann: fehlende Owner, fehlende Baselines, fehlende Logs. Operativ entsteht zusätzlich Kosten- und Risiko-Intransparenz.
Priorisierung: Welche Findings zuerst schließen (Audit- und Risikologik)
Wenn Sie viele Findings haben, hilft eine Priorisierung, die Audit-Relevanz und reales Risiko zusammenführt. Ein praktikables Schema:
- Kategorie A (sofort): Exponierte Daten/Endpunkte, überprivilegierte Admin-Zugriffe ohne MFA, Logging abschaltbar oder nicht zentral, Schlüssel-/Secrets-Exposition.
- Kategorie B (kurzfristig): unklare Owner, fehlende Rezertifizierung, zu breite Netzregeln ohne Nachweis, fehlende Drift-Kontrollen.
- Kategorie C (planbar): Standardisierung, Refactoring von IaC, Vereinheitlichung von Guardrails, Reportingqualität.
Wichtig für Entscheider: Kategorie A reduziert typischerweise sowohl Audit-Risiko (schwere Findings) als auch Incident-Kosten. Kategorie C reduziert Folgekosten (Betrieb, Prüfaufwand), ist aber selten die erste „Audit-Feuerwehr“.
Umsetzungslogik: Guardrails statt Einzelfall-Polizei
Auditfähige Cloud-Sicherheit skaliert nicht über manuelle Freigaben, sondern über Guardrails: technische Leitplanken, die Standards erzwingen und Ausnahmen sichtbar machen. Typische Bausteine:
- Landing Zone: vordefinierte Basisstruktur (Accounts, Netz, Logging, IAM-Grundlagen), in der Projekte starten.
- Policies: Richtlinien, die Konfigurationen verhindern oder zumindest melden (z. B. Public Storage, fehlende Tags/Owner, Logging off).
- Standard-Module: wiederverwendbare Bausteine für Netzwerk, Identity, Datenservices, die Baselines einhalten.
- Ausnahmeprozess: befristet, dokumentiert, mit kompensierenden Kontrollen und Review-Termin.
Change- und Ausnahmebelege: Was „auditfest“ bedeutet
Auditoren wollen sehen, dass risikoreiche Änderungen nicht „im Vorbeigehen“ passieren. Für Cloud heißt das häufig: Pull-Request-Reviews, Merge-Regeln, signierte Artefakte, Change-Tickets mit Verknüpfung zur Änderung, und eine nachvollziehbare Begründung für Ausnahmen.
Wenn Sie dazu eine vertiefende Struktur suchen: Der Aufbau eines prüffähigen Change-Trails lässt sich gut mit einem klaren Artefaktmodell verbinden, wie es viele Organisationen auch außerhalb der Cloud nutzen (Ticket, Approval, Change-Log, Testnachweis, Rollback-Plan). Inhaltlich passend ist eine interne Verknüpfung zu einem Beitrag über Change-Management-Audit-Artefakte.
Konkrete Audit-Abfragen: Beispiele, die als Evidenz taugen
Die genaue Syntax hängt vom Cloud-Anbieter ab. Für Audit-Zwecke ist wichtiger, welche Frage Sie reproduzierbar beantworten. Unten stehen beispielhafte Abfragen als Muster, die Sie auf Ihren Provider übertragen können.
Öffentliche Exponierung: „Welche Ressourcen sind öffentlich erreichbar?“
Audit-Frage: Liste aller Ressourcen mit öffentlicher Erreichbarkeit
- Öffentliche IP-Adressen / Public Endpoints
- Load Balancer / API Gateways mit Internet-Frontend
- Storage-Objekte mit Public Access
Evidenz: Export mit Zeitstempel + Scope (Accounts/Regionen) + Ablage in unveränderbarem EvidenzspeicherLogging-Abdeckung: „Welche Accounts liefern Audit-Logs in die zentrale Senke?“
Audit-Frage: Vollständigkeit der Audit-Log-Weiterleitung
- Gibt es pro Account/Subskription eine aktive Audit-Log-Quelle?
- Gibt es eine zentrale Log-Senke?
- Ist Retention/Immutability aktiv?
- Wer darf diese Einstellungen ändern?
Evidenz: Konfigurationssnapshot + Rollen-/Rechteexport für Log-SenkeIAM-Review: „Wer hat privilegierte Rechte und wann wurde das zuletzt bestätigt?“
Audit-Frage: Privilegierte Zugriffe und Rezertifizierung
- Liste privilegierter Rollen und Mitglieder
- MFA/Conditional-Access-Status für privilegierte Identitäten
- Letzte Rezertifizierung (Datum, Verantwortliche, Ergebnis)
Evidenz: Rollenexport + Rezertifizierungsprotokoll + Nachweis automatischer Entzüge (falls vorhanden)Kosten- und Betriebsfolgen: Warum Auditfähigkeit den Alltag verbessert
Cloud-Auditfähigkeit wird oft als „zusätzliche Bürokratie“ missverstanden. In der Praxis senken gute Nachweise und Guardrails vor allem Betriebskosten und Störungszeiten:
- Schnellere Incident Response: zentrale Logs, klare Zuständigkeiten, reproduzierbare Zustände.
- Weniger Drift und Überraschungen: Abweichungen werden früh erkannt, statt im Audit oder nach einem Vorfall.
- Planbare Cloud-Kosten: Schatten-Accounts und ungetaggte Ressourcen werden sichtbar; Ownership wird geklärt.
- Weniger Audit-Panik: Evidenzen entstehen kontinuierlich, nicht als Einmalprojekt.
Für Geschäftsführung und IT-Entscheider ist das die zentrale Botschaft: Auditfähigkeit ist ein Nebenprodukt guter Betriebsführung, wenn Sie sie von Anfang an systematisch anlegen.
Governance: Wer entscheidet was – und wie bleibt es handhabbar?
Viele Cloud-Organisationen scheitern nicht an fehlenden Tools, sondern an unklaren Entscheidungswegen. Für eine prüffähige Governance brauchen Sie mindestens:
- Cloud Control Owner: verantwortlich für Baselines, Policies, Ausnahmen und deren Review.
- Plattformteam (Landing Zone): setzt Guardrails technisch um und betreibt zentrale Dienste (Logging, IAM-Basics, Netzwerk-Core).
- Applikations-/Produktverantwortliche: verantworten Datenklassifikation, Betriebsrisiko und Konfiguration innerhalb der Leitplanken.
- Compliance/Security: definiert Kontrollziele, prüft Wirksamkeit, steuert das Reporting und die Auditkommunikation.
Wichtig ist eine klare Eskalationslogik für Ausnahmen: Wer darf was genehmigen, wann ist ein Risiko zu hoch, wann braucht es kompensierende Kontrollen (z. B. zusätzliche Überwachung, Einschränkung auf IP-Ranges, zeitliche Befristung)?
90-Tage-Plan: Cloud-Auditpraxis pragmatisch aufsetzen
Wenn Sie kurzfristig auditfähiger werden müssen, ohne die Organisation zu überfordern, hat sich ein 90-Tage-Vorgehen bewährt:
Phase 1 (0–30 Tage): Transparenz und Mindestbelege
- Scope definieren: Welche Accounts/Subskriptionen, Regionen, kritischen Daten?
- Evidence-Map anlegen (Top-15 Controls).
- Zentrale Log-Senke prüfen: Vollständigkeit, Retention, Rechte.
- Privilegierte Zugriffe inventarisieren, MFA/Conditional Access erzwingen.
- Ersten Konfigurationssnapshot automatisiert erzeugen und archivieren.
Phase 2 (31–60 Tage): Guardrails und Ausnahmeprozess
- Baselines für Public Access, Logging, Tags/Owner, Schlüsselmanagement definieren.
- Ausnahmeprozess mit Befristung und Review-Terminen etablieren.
- Drift-Erkennung einführen (CSPM oder vergleichbare Kontrollen).
- Reporting: Findings nach A/B/C priorisieren, Remediation-SLAs festlegen.
Phase 3 (61–90 Tage): Wirksamkeitstest und Audit-Paket
- Wirksamkeit testen: Stichproben, Alarmtests, „Logging off“-Detektion, Break-Glass-Übung.
- Evidenzpaket strukturieren: Index, Versionierung, Zugriffskontrolle, Exportformate.
- Lessons Learned in Standards überführen (Module, Policies, Prozesse).
Schlussfazit: Prüfbare Cloud-Kontrollen sind vor allem eine Frage der Evidenz-Disziplin
Eine belastbare Cloud-Auditpraxis entsteht, wenn Sie Shared Responsibility nicht als Folie, sondern als Kontrollmatrix betreiben; wenn Konfigurationssnapshots stichtagsfest, vergleichbar und integritätsgesichert vorliegen; und wenn Sie typische Fehlkonfigurationen mit einer klaren A/B/C-Priorisierung abarbeiten. Der Effekt ist doppelt: Sie reduzieren Audit-Findings und verbessern gleichzeitig Betrieb, Incident Response und Kostenkontrolle. Entscheidend ist nicht, noch ein Tool einzuführen, sondern Belege als wiederholbaren Prozess zu verstehen: automatisiert, nachvollziehbar, mit klaren Verantwortlichkeiten.
Für dieses Thema sind auch Audit-Nachweise Cloud und Cloud-Konfigurationsmanagement wichtig. Der Beitrag ordnet diese Aspekte verständlich ein und zeigt, worauf es im Alltag ankommt.