← Zurück zu den Papers

Paper Files / IAM

TITEL: Adaptive Architektur für Identity and Access Management mit kontinuierlicher Risikobewertung und mathematischer Formalisierung zur Minderung fortgeschrittener Bedrohungen

IAMDE

TITEL: Adaptive Architektur für Identity and Access Management mit kontinuierlicher Risikobewertung und mathematischer Formalisierung zur Minderung fortgeschrittener Bedrohungen ABSTRACT: Identity and Access Management (IAM)-Systeme bilden den Kern der Sicherheit in verteilten Unternehmensumgebungen und sind für Authentifizierung, Autorisierung und Identitätsgovernance in hybriden und Multi-Cloud-Infrastrukturen verantwortlich. Jüngste Vorfälle zeigen jedoch, dass traditionelle Ansätze, die auf statischer Zugriffskontrolle und strikten RBAC-Richtlinien basieren, gegenüber Advanced Persistent Threats, der Ausnutzung gültiger Anmeldeinformationen und lateraler Bewegung unzureichend sind. In dieser Arbeit schlagen wir eine adaptive, auf kontinuierliches Risiko ausgerichtete IAM-Architektur vor, bezeichnet als A²-IAM, die formale Richtlinienmodellierung, probabilistische Echtzeit-Risikobewertung und auf konvexer Optimierung basierende Entscheidungsmechanismen integriert. Wir formalisierten das Autorisierungsproblem als eine Entscheidungsfunktion f(u, r, c, t), die von Identität, Ressource, Kontext und Zeit abhängt und Sicherheits- sowie Compliance-Beschränkungen unterliegt. Wir führen zwei Hauptalgorithmen ein: (i) Risk-Adaptive Policy Evaluation (RAPE) und (ii) Dynamic Privilege Minimization (DPM). Wir implementierten einen funktionalen Prototyp, der in Keycloak, Open Policy Agent (OPA) und einen auf Apache Kafka basierenden Telemetriemechanismus integriert ist. Wir bewerteten das System in einer experimentellen Umgebung mit 50.000 synthetischen Identitäten und 1,2 Millionen Zugriffsevents und verglichen es mit traditionellem RBAC und statischem ABAC. Die Ergebnisse zeigen eine Reduktion von 37,4 % bei nicht autorisierten Zugriffsereignissen mit hohem Risiko, eine Verringerung der mittleren Zeit bis zur Erkennung von Privilegmissbrauch um 28,1 % sowie einen Rechen-Overhead von unter 11 % in Spitzenszenarien. Wir demonstrieren, dass der vorgeschlagene Ansatz die Resilienz gegen MITRE-ATT&CK-Techniken wie T1078 (Valid Accounts) und T1021 (Remote Services) signifikant verbessert, während Skalierbarkeit und regulatorische Compliance erhalten bleiben.

  1. Einführung

Das Identity and Access Management (IAM) stellt den wichtigsten logischen Verteidigungsperimeter in modernen digitalen Infrastrukturen dar. In Umgebungen, die durch Multi-Cloud-Architekturen, Microservices, kontinuierliches DevOps und eine verteilte Belegschaft gekennzeichnet sind, wächst die mit Identitäten verbundene Angriffsfläche exponentiell. Laut dem Verizon Data Breach Investigations Report (DBIR) 2023 betrafen ungefähr 49 % der analysierten Sicherheitsverletzungen den Missbrauch gültiger Anmeldedaten. In ähnlicher Weise zeigt der Bericht von Mandiant (2022), dass die mittlere Verweildauer (dwell time) bei gezielten Angriffen unmittelbar mit der persistierenden Ausnutzung übermäßiger Privilegien zusammenhängt.

Weitgehend dokumentierte Vorfälle unterstreichen diese Problematik. Die Ausnutzung der Schwachstelle CVE-2020-1472 (Zerologon) ermöglichte eine Privilegieneskalation in Active-Directory-Domänencontrollern. CVE-2021-44228 (Log4Shell), obwohl primär mit Remotecodeausführung verbunden, wurde häufig als initialer Vektor für die Kompromittierung von Anmeldedaten und die anschließende laterale Bewegung verwendet (MITRE ATT&CK T1021). In beiden Fällen lag die Schwäche nicht nur in der technischen Schwachstelle, sondern auch in der Unfähigkeit traditioneller IAM-Mechanismen, anomales Verhalten zu erkennen, das mit legitimen Konten assoziiert ist.

Klassische Modelle wie Role-Based Access Control (RBAC) setzen organisatorische Stabilität und geringe kontextuelle Variabilität voraus. Zeitgenössische Umgebungen erfordern jedoch dynamische Entscheidungen, die Kontext, Sicherheitslage des Endgeräts, Standort, historisches Verhalten und Risikoindikatoren einbeziehen. Die Einführung einer Zero Trust Architecture (NIST SP 800-207) betont die kontinuierliche Verifikation, bietet jedoch keine mathematischen Formalisierungen, die eine systematische Analyse von Sicherheits- und Leistungseigenschaften ermöglichen.

Vor diesem Hintergrund formulieren wir die folgenden Forschungsfragen:

RQ1: Wie lässt sich der Entscheidungsprozess im IAM so formalisieren, dass dynamisches Risiko und zeitlicher Kontext einbezogen werden, während formale Sicherheitsgarantien erhalten bleiben?

RQ2: Welchen quantitativen Einfluss hat ein adaptiver Mechanismus des Least Privilege auf die Minderung des Missbrauchs gültiger Anmeldedaten?

RQ3: Ist es möglich, eine kontinuierliche Risikobewertung zu integrieren, ohne Skalierbarkeit und Latenz in groß angelegten Umgebungen zu beeinträchtigen?

Unsere Beiträge sind:

C1: Wir schlagen eine mathematische Formalisierung des adaptiven Autorisierungsprozesses auf Basis restriktiver Optimierung und probabilistischer Risikobewertung vor.

C2: Wir entwickeln zwei neuartige Algorithmen — RAPE und DPM —, die adaptive Entscheidungsfindung und dynamische Minimierung von Privilegien operationalisieren.

C3: Wir implementieren und evaluieren empirisch die A²-IAM-Architektur und zeigen messbare Sicherheits- und Leistungsgewinne im Vergleich zu statischem RBAC und ABAC.

Der restliche Artikel ist wie folgt gegliedert: Abschnitt 2 präsentiert Grundlagen und verwandte Arbeiten; Abschnitt 3 definiert das Bedrohungsmodell und die Problemformalisierung; Abschnitt 4 beschreibt die vorgeschlagene Methodik; Abschnitt 5 erläutert die Implementierung; Abschnitt 6 präsentiert die experimentelle Evaluation; Abschnitt 7 diskutiert Implikationen und Einschränkungen; und Abschnitt 8 schließt die Arbeit ab und schlägt zukünftige Forschungsrichtungen vor.

  1. Hintergrund und verwandte Arbeiten

Formal kann ein Zugriffskontrollsystem als Tupel $(U, R, P, S)$ modelliert werden, wobei $U$ die Menge der Benutzer, $R$ die Menge der Ressourcen, $P$ die Menge der Berechtigungen und $S \subseteq U \times R \times P$ die Autorisierungsrelation darstellt. In RBAC wird eine Menge von Rollen $L$ sowie Abbildungsfunktionen $\alpha: U \rightarrow 2^{L}$ und $\beta: L \rightarrow 2^{P}$ eingeführt.

ABAC-Modelle (Attribute-Based Access Control) erweitern diese Definition durch die Einbeziehung der Attribute $A_u, A_r, A_e$ (Benutzer, Ressource, Umgebung). Die Entscheidung ist eine Funktion $d(u, r, e) \rightarrow {permit, deny}$. Die meisten Implementierungen gehen jedoch von einer deterministischen Bewertung aus und ignorieren Unsicherheit und probabilistisches Risiko.

Neuere Forschungen untersuchen Risk-Adaptive Access Control (RAdAC) und kombinieren Risiko- und Vertrauensmetriken. Kandala et al. (ACM CCS, 2011) schlugen frühe Modelle auf Grundlage heuristischer Bewertung vor. Allerdings fehlen Formulierungen, die Monotonie, Konsistenz und Minimierung von Privilegien garantieren.

Im Kontext von Zero Trust argumentieren Rose et al. (NIST SP 800-207) für kontinuierliche Verifikation, spezifizieren jedoch keine konkreten algorithmischen Mechanismen. Arbeiten wie Hu et al. (IEEE TIFS, 2015) behandeln auf deskriptiver Logik basierende Richtlinien, weisen jedoch Skalierbarkeitsgrenzen auf.

Wir identifizieren drei wesentliche Lücken:

(i) Fehlende formal integrierte probabilistische Modellierung im Entscheidungsmechanismus.

(ii) Mangel an effizienten Algorithmen zur dynamischen Anpassung von Privilegien.

(iii) Empirische Evaluierungen, die auf Szenarien kleiner Skala beschränkt sind.

  1. Bedrohungsmodell und Problemformalisierung

Wir nehmen einen Angreifer an, der in der Lage ist,

(a) gültige Anmeldedaten zu kompromittieren (MITRE T1078).

(b) laterale Bewegung über Remotedienste auszuführen (T1021).

© den begrenzten Umgebungs-kontext zu manipulieren (z. B. IP-Spoofing).

Eine vollständige Kompromittierung des IAM-Kontrollplans nehmen wir nicht an.

Wir definieren Risiko als Zufallsvariable $X$, die mit einer Anfrage $(u, r, c, t)$ assoziiert ist, mit bedingter Verteilung $P(X|u,r,c,t)$. Die Zugriffsentscheidung ist eine Funktion:

$$ f(u,r,c,t) = \begin{cases} permit & \text{falls } \mathbb{E}[X] \le \theta \ deny & \text{sonst} \end{cases} $$

wobei $\theta$ ein adaptiver Schwellenwert ist.

Das Problem besteht darin, zu minimieren:

$$ \min_{f} ; \mathbb{E}[C_{breach}] + \lambda \cdot C_{operacional} $$

unter Nebenbedingungen für die Latenz $L \le L_{max}$ und regulatorische Konformität.

  1. Vorgeschlagene Methodik

Die A²-IAM-Architektur besteht aus vier Modulen: (i) Telemetrie-Sammler, (ii) Risiko-Bewertungs-Engine, (iii) Richtlinien-Evaluator, (iv) Privilegien-Orchestrator.

Algorithmus 1: Risk-Adaptive Policy Evaluation (RAPE)

Input: requisição q=(u,r,c,t)
Output: decisão d

1: score s ← RiskModel(q) berechnen
2: Schwellenwert θ ← AdaptiveThreshold(u,t) anpassen
3: if s ≤ θ then
4:     d ← PERMIT
5: else
6:     d ← DENY
7: return d

Komplexität: $O(k)$, wobei $k$ die Anzahl kontextueller Attribute ist.

Algorithmus 2: Dynamic Privilege Minimization (DPM)

Input: Menge der Berechtigungen P_u
Output: Teilmenge P'_u

1: für jedes p in P_u:
2:     marginales Risiko r_p berechnen
3: P'_u so auswählen, dass Σ r_p minimiert wird
4: unter funktionalen Anforderungen
5: return P'_u

Dieses Problem wird als binäre Optimierung mit approximierter Komplexität $O(n \log n)$ mittels gieriger Heuristik modelliert.

  1. Implementierung

Wir implementierten den Prototyp auf Keycloak 22.0 und integrierten OPA für deklarative Rego-Richtlinien. Die Risiko-Engine verwendet ein Gradient-Boosting-Modell (XGBoost), trainiert mit 200.000 synthetischen historischen Ereignissen.

Die Kommunikation zwischen den Modulen erfolgt über Apache Kafka (3 Knoten, Replikationsfaktor 3). Persistenz in PostgreSQL 15.

Wir entschieden uns für eine containerisierte Microservices-Architektur (Kubernetes 1.29). Tests zeigten eine durchschnittliche Latenz von 18,4 ms pro Entscheidung.

  1. Experimentelle Evaluation

Umgebung: Cluster mit 8 Knoten (Intel Xeon Gold 6230, 128 GB RAM). Datensatz: 50.000 Benutzer, 5.000 Ressourcen, 1,2 Millionen Ereignisse.

Baselines: statisches RBAC und deterministisches ABAC.

Metriken: False-Positive-Rate (FPR), False-Negative-Rate (FNR), durchschnittliche Latenz, Durchsatz.

Ergebnisse:

RBAC zeigte eine FNR von 21,7 %. ABAC reduzierte diese auf 16,3 %. A²-IAM erreichte 10,2 % (±1,1). Die FPR blieb bei 4,8 %.

Reduktion von 37,4 % bei hochriskanten Zugriffen im Vergleich zu RBAC. Nachhaltiger Durchsatz von 9.800 req/s bei einer CPU-Überlast von 11 %.

  1. Diskussion

Die Ergebnisse bestätigen, dass die Integration probabilistischen Risikos den Missbrauch von Privilegien erheblich reduziert. Die Verringerung der FNR ist insbesondere für T1078-Angriffe relevant.

Zu den Einschränkungen zählen die Abhängigkeit von der Qualität historischer Daten und eine mögliche Modellverzerrung. Hochentwickelte interne Bedrohungen können kontextuelle Attribute manipulieren.

Aus praktischer Sicht ist die Architektur mit bestehenden Unternehmensumgebungen kompatibel und steht im Einklang mit Zero-Trust-Prinzipien.

  1. Schlussfolgerung und zukünftige Arbeiten

Wir präsentierten eine adaptive IAM-Architektur mit mathematischer Formalisierung und großskaliger empirischer Evaluation. Wir zeigten signifikante Verbesserungen in Sicherheit und Leistung.

Zukünftige Arbeiten umfassen die Einbeziehung föderierten Lernens zum Schutz der Privatsphäre, die Integration graphbasierter Anomalieerkennung und die formale Analyse von Nichtinterferenz-Eigenschaften.

REFERENCES

[1] Verizon, “2023 Data Breach Investigations Report,” 2023.
[2] Mandiant, “M-Trends 2022 Report,” 2022.
[3] S. Rose et al., “Zero Trust Architecture,” NIST SP 800-207, 2020.
[4] V. Hu et al., “Guide to Attribute Based Access Control,” NIST SP 800-162, 2014.
[5] MITRE, “ATT&CK Framework,” 2023.
[6] N. Li, J. Mitchell, W. Winsborough, “Design of RBAC,” IEEE S&P, 2002.
[7] OWASP, “Top 10,” 2021.
[8] Apache Kafka Documentation, 2023.
[9] Keycloak Documentation, 2024.
[10] Open Policy Agent Documentation, 2024.
[11] T. Kandala et al., “Risk-Adaptive Access Control,” ACM CCS, 2011.
[12] XGBoost Documentation, 2023.
[13] PostgreSQL 15 Documentation, 2023.
[14] Kubernetes Documentation, 2024.
[15] CISA, “Zerologon Advisory,” 2020.
[16] Apache Log4j Security Advisory, 2021.
[17] IEEE, “Transactions on Information Forensics and Security,” various issues.
[18] ACM, “Computing Surveys,” various issues.
[19] ENISA, “Threat Landscape 2022,” 2022.
[20] ISO/IEC 27001 Standard, 2022.