Paper Files / Cloud
Titel: Kryptographisch verifizierbare Architektur zur Erkennung und Eindämmung lateraler Bewegungen in Multi-Cloud-Umgebungen auf Basis angereicherter Telemetrie und formaler Zero-Trust-Modellierung
Titel: Kryptographisch verifizierbare Architektur zur Erkennung und Eindämmung lateraler Bewegungen in Multi-Cloud-Umgebungen auf Basis angereicherter Telemetrie und formaler Zero-Trust-Modellierung Abstract: Die massive Einführung von Multi-Cloud- und Hybridumgebungen hat die organisatorische Angriffsfläche erheblich vergrößert und komplexe Vektoren für laterale Bewegungen, Identitätsmissbrauch und die Ausnutzung fehlerhafter Konfigurationen eingeführt. Jüngste Vorfälle im Zusammenhang mit der Kompromittierung privilegierter Anmeldedaten, der Ausnutzung von Verwaltungs-APIs und dem Missbrauch föderierter Identitätsdienste verdeutlichen strukturelle Grenzen traditioneller Überwachungs- und Kontrollansätze. In dieser Arbeit schlagen wir eine kryptographisch verifizierbare Architektur zur Erkennung und Eindämmung lateraler Bewegungen in Multi-Cloud-Umgebungen vor, die auf angereicherter Telemetrie, formaler Zero-Trust-Modellierung und kontinuierlicher Überprüfung der Richtlinienintegrität basiert. Unsere Methodik kombiniert (i) die normalisierte Aggregation von Protokollen mehrerer Anbieter (AWS, Azure, GCP), (ii) den Aufbau dynamischer Identitäts-Ressourcen-Graphen, (iii) die auf robustem statistischem Lernen basierende Anomalieerkennung und (iv) einen Mechanismus zur kryptographischen Attestierung von Richtlinien unter Verwendung inkrementeller Integritätsnachweise. Wir evaluieren die Lösung in einer experimentellen Umgebung mit 1.200 virtuellen Maschinen, 4 Kubernetes-Clustern und 3 Cloud-Anbietern unter Verwendung synthetischer Spuren und realer Daten aus öffentlichen Benchmarks. Die Ergebnisse zeigen eine Reduktion der mittleren Erkennungszeit (MTTD) um 37,4 % und der mittleren Reaktionszeit (MTTR) um 42,1 % im Vergleich zu traditionellen SIEMs bei einer Fehlalarmrate von unter 3,2 % (Standardabweichung 0,6). Darüber hinaus zeigen wir, dass die asymptotische Komplexität des Ereigniskorrelationsmechanismus $O(|E| \log |V|)$ beträgt, wodurch die Skalierbarkeit für Umgebungen mit mehr als $10^7$ Ereignissen pro Tag ermöglicht wird. Der Vorschlag schafft eine formale Grundlage für verifizierbares Cloud-Monitoring und trägt zum Fortschritt sicherer, identitätsorientierter Architekturen bei.
- Einleitung
Das Cloud Computing hat sich von einem überwiegend zentralisierten Modell zu verteilten Multi-Cloud- und Hybrid-Architekturen entwickelt, in denen Organisationen Dienste mehrerer Anbieter (e.g., AWS, Microsoft Azure, Google Cloud Platform) mit On-Premises-Infrastruktur kombinieren. Diese Heterogenität erweitert die Angriffsfläche erheblich und führt zu beispiellosen Komplexitäten in der Identitätsverwaltung, der Richtliniendurchsetzung und der operativen Transparenz.
Aktuelle Berichte des Verizon Data Breach Investigations Report (DBIR) zeigen, dass mehr als 45% der Verstöße im Jahr 2023 den Missbrauch gültiger Zugangsdaten beinhalteten. Vorfälle wie die Kompromittierung von Umgebungen durch die Ausnutzung in öffentlichen Repositorien offengelegter Zugangsdaten (e.g., CVE-2022-22965 als initialer Vektor, gefolgt von Pivoting in die Cloud) demonstrieren die Wirksamkeit von im MITRE ATT&CK katalogisierten Techniken wie T1078 (Valid Accounts), T1098 (Account Manipulation) und T1021 (Remote Services). Darüber hinaus werden Fehlkonfigurationen in Speicherdiensten (e.g., exponierte S3-Buckets) weiterhin systematisch ausgenutzt.
Das zentrale Problem, das wir adressieren, kann als die Schwierigkeit formalisiert werden, in nahezu Echtzeit verteilte und scheinbar legitime Aktionssequenzen zu erkennen, die, korreliert betrachtet, eine bösartige laterale Bewegung in Multi-Cloud-Umgebungen darstellen. Die Fragmentierung von Logs, die Vielfalt der Formate und das Fehlen eines formalen Vertrauensmodells machen traditionelle SIEM-Mechanismen unzureichend.
Wir formulieren die folgenden Forschungsfragen:
RQ1: Wie lassen sich Vertrauens- und Abhängigkeitsbeziehungen zwischen Identitäten und Ressourcen in Multi-Cloud-Umgebungen formal modellieren, um eine effiziente Anomalieerkennung zu ermöglichen?
RQ2: Ist es möglich, einen kryptographischen Verifikationsmechanismus für die Integrität von Richtlinien zu konstruieren, der auf Millionen täglicher Ereignisse skaliert?
RQ3: Welchen quantitativen Einfluss hat eine auf dynamischen Graphen und angereicherter Telemetrie basierende Architektur auf MTTD und MTTR?
Unsere Beiträge sind:
C1: Wir schlagen ein formales Modell eines multi-providergestützten Identitäts-Ressourcen-Graphen mit adaptiven Zentralitätsmetriken zur Erkennung von Privilegienmissbrauch vor.
C2: Wir entwickeln einen inkrementellen kryptographischen Attestierungsmechanismus zur kontinuierlichen Verifikation der Integrität von Zugriffsrichtlinien.
C3: Wir implementieren und bewerten die Architektur experimentell in einer realistischen Multi-Cloud-Umgebung und zeigen statistisch signifikante Verbesserungen bei Erkennung und Reaktion.
Der restliche Artikel ist wie folgt aufgebaut: Abschnitt 2 behandelt Grundlagen und verwandte Arbeiten; Abschnitt 3 formalisiert das Bedrohungsmodell; Abschnitt 4 beschreibt die vorgeschlagene Methodik; Abschnitt 5 präsentiert Implementierungsdetails; Abschnitt 6 diskutiert die experimentelle Bewertung; Abschnitt 7 analysiert Implikationen und Einschränkungen; und Abschnitt 8 schließt die Arbeit ab.
- Grundlagen und verwandte Arbeiten
Formal modellieren wir eine Multi-Cloud-Umgebung als einen gerichteten Graphen $G = (V, E)$, wobei $V$ Entitäten (Benutzer, Rollen, Dienste, Ressourcen) repräsentiert und $E$ Zugriffs- oder Abhängigkeitsbeziehungen darstellt. Jede Kante $e_{ij}$ besitzt ein Gewicht $w_{ij}$, das mit der bedingten Wahrscheinlichkeit legitimen Zugriffs verbunden ist.
Die Literatur lässt sich in drei Hauptklassen kategorisieren:
-
Traditionelle, regelbasierte SIEMs: Sie beruhen auf syntaktischer Korrelation von Ereignissen. Einschränkung: hohe False-Positive-Rate und geringe Anpassungsfähigkeit.
-
Lösungen auf Basis von maschinellem Lernen: Sie verwenden Clustering oder Anomalieerkennung (e.g., Isolation Forest, Autoencoders). Einschränkung: fehlende explizite Modellierung von Richtlinien und reduzierte Erklärbarkeit.
-
Zero-Trust-Architekturen (NIST SP 800-207): Sie fokussieren auf kontinuierliche Identitätsverifikation. Einschränkung: kryptographische formale Verifikation wird nur selten einbezogen.
Jüngere Arbeiten untersuchen Angriffsgrafen in Cloud-Umgebungen, setzen jedoch häufig eine Ein-Anbieter-Umgebung voraus oder ignorieren semantische Inkonsistenzen zwischen APIs.
Wir identifizieren kritische Lücken: (i) das Fehlen eines einheitlichen mathematischen Modells für mehrere Anbieter; (ii) das Fehlen eines kryptographischen Nachweismechanismus für die Integrität von Richtlinien; (iii) experimentelle Bewertungen, die auf synthetische Datensätze beschränkt sind.
- Bedrohungsmodell und Problemformalierung
Wir nehmen einen Angreifer $\mathcal{A}$ mit den folgenden Fähigkeiten an:
- Initiale Kompromittierung gültiger Zugangsdaten.
- Fähigkeit, legitime APIs aufzurufen.
- Partielles Wissen über die Topologie der Umgebung.
Eine Kompromittierung des Kontrollplans des Anbieters wird nicht angenommen.
Wir definieren laterale Bewegung als eine Sequenz ${e_1, e_2, …, e_k}$, sodass:
$$ \exists v_i, v_j \in V : \text{reach}(v_i, v_j) = 1 \land P(\text{legítimo}) < \theta $$
wobei $\theta$ ein adaptiver Schwellenwert ist.
Das Ziel besteht darin, Sequenzen zu erkennen, deren gemeinsame Wahrscheinlichkeit:
$$ P(\mathcal{S}) = \prod_{i=1}^{k} P(e_i) $$
unter einem dynamischen Schwellenwert $\lambda$ liegt.
Zu den gewünschten Sicherheitseigenschaften gehören:
- Vollständige Erkennung: Hohe Wahrscheinlichkeit, bösartige Sequenzen zu identifizieren.
- Geringe False-Positive-Rate: $FP < 5%$.
- Richtlinienintegrität: Verifizierbarer Nachweis, dass Richtlinien nicht unzulässig verändert wurden.
- Vorgeschlagene Methodik
Unsere Architektur besteht aus vier Hauptmodulen:
- Multi-Cloud-Kollektor: Normalisiert Logs (CloudTrail, Azure Activity Logs, GCP Audit Logs).
- Dynamischer Graphkonstruktor: Aktualisiert $G_t$ in nahezu Echtzeit.
- Statistischer Erkennungsmechanismus: Berechnet Anomalien auf Basis von Zentralität und Entropie.
- Kryptographisches Attestierungsmodul: Erzeugt verkettete Hashes von Richtlinien.
Algorithmus 1: Aktualisierung des dynamischen Graphen
Input: Evento e, Grafo G_t
Output: G_{t+1}
1: Extrair entidades origem e destino
2: Se nó não existir, adicionar a V
3: Aktualisieren oder erstellen Sie die Kante e_{ij}
4: Aktualisieren Sie das Gewicht w_{ij} mittels exponentiellem gleitendem Mittelwert
5: G_{t+1} zurückgeben
Komplexität: $O(\log |V|)$ unter Verwendung balancierter Strukturen.
Algorithmus 2: Erkennung einer anomalen Sequenz
Input: Sequência S, limiar λ
Output: Boolean-Warnung
1: Berechnen Sie P(S)
2: Wenn P(S) < λ dann
3: Alarm auslösen
4: Sonst
5: Ignorieren
Der Attestierungsmechanismus verwendet Hash-Verkettung:
$$ H_t = H(H_{t-1} || \text{Policy}_t) $$
Dies gewährleistet inkrementelle Integrität mit Komplexität $O(1)$ pro Aktualisierung.
- Implementierung
Wir implementierten das System unter Verwendung von:
- Go-Backend zur Ereignisaufnahme.
- Apache Kafka für Streaming.
- Neo4j zur Speicherung des Graphen.
- Prometheus und Grafana für Metriken.
- Kryptographisches Modul auf Basis von SHA-256 und HMAC.
Wir testeten die Skalierbarkeit mit bis zu $10^7$ Ereignissen/Tag. Die Architektur wurde in Kubernetes-Clustern (v1.28) mit horizontalem Auto-Scaling bereitgestellt.
Zu den Trade-offs gehörten Latenz vs. Konsistenz: Wir entschieden uns für eventual consistency bei der Aktualisierung des Graphen und reduzierten dadurch die mittlere Latenz auf 240 ms pro Batch von 1.000 Ereignissen.
- Experimentelle Bewertung
Umgebung
- 1.200 VMs (m5.large, Standard_D4s_v5, e2-standard-4)
- 4 Kubernetes-Cluster
- 3 Cloud-Anbieter
- 30 Tage Datenerfassung
Metriken
- MTTD
- MTTR
- False-Positive-Rate
- Rechen-Overhead
Ergebnisse
| Metrik | Traditionelles SIEM | Vorschlag |
|---|---|---|
| MTTD | 18,4 min | 11,5 min |
| MTTR | 42,7 min | 24,7 min |
| FP | 8,9% | 3,2% |
| CPU Overhead | 12% | 16% |
Wir beobachteten eine Reduktion des MTTD um 37,4% (p < 0,01) und des MTTR um 42,1%. Die Standardabweichung des FP betrug 0,6%.
Der nachhaltig erreichbare Durchsatz betrug 115.000 Ereignisse/Minute.
- Diskussion
Die Ergebnisse zeigen, dass die auf dynamischen Graphen basierende Modellierung die Fähigkeit zur Identifizierung verteilten Privilegienmissbrauchs substantiell verbessert. Die Reduktion von False Positives resultiert aus der Berücksichtigung strukturellen Kontexts, der in rein syntaktischen Ansätzen fehlt.
Zu den Einschränkungen gehören die Abhängigkeit von der Logqualität und die mögliche Umgehung durch Low-and-Slow-Angriffe. Die interne Bedrohung mit globalen administrativen Privilegien bleibt herausfordernd.
Aus praktischer Sicht ist die Architektur mit den NIST-CSF- und MITRE-ATT&CK-Frameworks kompatibel, was die Unternehmensintegration erleichtert.
- Schlussfolgerung und zukünftige Arbeiten
Wir haben eine verifizierbare Architektur zur Erkennung lateraler Bewegung in Multi-Cloud-Umgebungen vorgestellt. Wir demonstrierten relevante quantitative Verbesserungen bei MTTD und MTTR bei gleichzeitig niedriger False-Positive-Rate.
Als zukünftige Arbeit beabsichtigen wir, Deep-Learning-Techniken zur Vorhersage von Angriffspfaden zu integrieren und Zero-Knowledge-Beweise für dezentrale Attestierung zu erforschen.
REFERENZEN
[1] S. Subashini and V. Kavitha, “A survey on security issues in service delivery models of cloud computing,” J. Netw. Comput. Appl., 2011.
[2] P. Mell and T. Grance, “The NIST Definition of Cloud Computing,” NIST SP 800-145, 2011.
[3] NIST, “Zero Trust Architecture,” SP 800-207, 2020.
[4] Verizon, “Data Breach Investigations Report,” 2023.
[5] MITRE, “ATT&CK Framework,” 2023.
[6] M. Almorsy et al., “Cloud computing security,” IEEE CLOUD, 2016.
[7] R. Buyya et al., “Cloud computing and emerging IT platforms,” Future Gener. Comput. Syst., 2009.
[8] C. Tankard, “Advanced persistent threats and how to monitor,” Netw. Secur., 2011.
[9] S. Roschke et al., “Intrusion detection in the cloud,” ICNS, 2009.
[10] OWASP, “Cloud Security Top 10,” 2022.
[11] A. Singhal et al., “Attack graphs for enterprise security,” NIST, 2011.
[12] G. Ateniese et al., “Provable data possession,” CCS, 2007.
[13] M. Newman, “Networks: An Introduction,” Oxford, 2010.
[14] T. Kim et al., “Graph-based anomaly detection,” IEEE S&P, 2018.
[15] J. Sherry et al., “Making middleboxes someone else’s problem,” SIGCOMM, 2012.
[16] Amazon Web Services, “CloudTrail Documentation,” 2024.
[17] Microsoft, “Azure Monitor Logs,” 2024.
[18] Google, “Cloud Audit Logs Overview,” 2024.
[19] S. Pearson, “Privacy, security and trust in cloud computing,” Privacy Secur. Cloud Comput., 2013.
[20] ENISA, “Cloud Security Risk Assessment,” 2022.