← Zurück zu den Papers

Paper Files / IAM

TITEL: Eine adaptive, risikoorientierte Identity and Access Management-Architektur mit kontinuierlicher Verifikation und mathematischer Formalisierung dynamischer Richtlinien

IAMDE

TITEL: Eine adaptive, risikoorientierte Identity and Access Management-Architektur mit kontinuierlicher Verifikation und mathematischer Formalisierung dynamischer Richtlinien ABSTRAKT: Identity and Access Management (IAM)-Systeme bilden den Kern der Sicherheit in modernen Unternehmensumgebungen, insbesondere in Hybrid- und Multi-Cloud-Infrastrukturen. Traditionelle, auf Role-Based Access Control (RBAC) basierende Modelle weisen jedoch strukturelle Einschränkungen gegenüber zeitgenössischen Bedrohungen auf, darunter laterale Bewegung (MITRE ATT&CK T1078), Privilegienmissbrauch (T1068) und die Kompromittierung offengelegter Anmeldeinformationen (z. B. CVE-2023-23397). In dieser Arbeit schlagen wir eine adaptive, risikoorientierte IAM-Architektur namens ARIAM vor, die attributbasierte Zugriffskontrolle (ABAC), kontinuierliche Kontextbewertung und probabilistische Risikomodellierung in Echtzeit integriert. Wir formalisieren das Problem als eine Entscheidungsfunktion $f: U \times R \times C \rightarrow \{0,1\}$, wobei $U$ Benutzer, $R$ Ressourcen und $C$ dynamischen Kontext repräsentiert, und beziehen eine Risikofunktion $\rho(u,r,c)$ ein, die mittels inkrementeller bayesscher Inferenz geschätzt wird. Wir leisten Beiträge durch (i) eine rigorose mathematische Modellierung der Sicherheitseigenschaften unter Angreifern mit adaptiven Fähigkeiten; (ii) Entscheidungsalgorithmen mit Komplexität $O(\log n)$ zur inkrementellen Richtlinienbewertung; und (iii) eine skalierbare prototypische Implementierung, evaluiert in einer Umgebung mit 50.000 Identitäten und 1,2 Millionen täglichen Anfragen. Experimentell zeigen wir eine Reduktion von 37,4 % bei simulierten unautorisierten Zugriffen und eine Verringerung der mittleren Erkennungszeit von Privilegienmissbrauch um 42,1 % im Vergleich zu einer traditionellen RBAC-Baseline. Der mittlere Overhead pro Anfrage betrug 3,8 ms (σ = 0,6 ms), wobei die Gesamtlatenz im 95. Perzentil unter 25 ms blieb. Unsere Ergebnisse deuten darauf hin, dass adaptive, risikoorientierte Mechanismen erhebliche Sicherheitsgewinne bieten, ohne die operative Skalierbarkeit zu beeinträchtigen, und praktische Leitlinien für die Weiterentwicklung von IAM-Architekturen in Übereinstimmung mit dem vom NIST SP 800-207 propagierten Zero-Trust-Modell festlegen.

  1. Einleitung

Die zunehmende Digitalisierung organisatorischer Prozesse und die massenhafte Einführung von Cloud-Infrastrukturen haben den traditionellen Sicherheitsperimeter neu definiert. In diesem Kontext ist Identity and Access Management (IAM) zum zentralen Mechanismus der logischen Kontrolle über kritische Assets geworden. Laut dem Verizon Data Breach Investigations Report (DBIR) 2023 betrafen mehr als 74% der Verstöße den menschlichen Faktor, wobei kompromittierte Zugangsdaten und Missbrauch von Privilegien die vorherrschenden Angriffsvektoren darstellten.

Aktuelle Vorfälle veranschaulichen die Fragilität statischer Zugriffsmodelle. Die Schwachstelle CVE-2023-23397 in Microsoft Outlook ermöglichte das Auslesen von NTLM-Hashes und erleichterte Relay-Angriffe sowie anschließende laterale Bewegung (MITRE ATT&CK T1075). Ebenso nutzten Ransomware-Kampagnen Konten mit übermäßigen Privilegien aus und machten Defizite bei der Anwendung des Prinzips der minimalen Privilegien deutlich. Solche Ereignisse zeigen, dass ausschließlich auf Rollen basierende Richtlinien (RBAC) gegenüber Gegnern unzureichend sind, die dynamischen Kontext und gültige Zugangsdaten ausnutzen können.

Wir formulieren die folgenden Forschungsfragen:

RQ1: Wie lassen sich Zugriffsentscheidungen formal modellieren, die dynamisches kontextuelles Risiko einbeziehen, ohne die Leistung zu beeinträchtigen?

RQ2: Ist es möglich, die Rate unberechtigter Zugriffe empirisch zu senken und dabei eine mit großskaligen Unternehmenssystemen kompatible Latenz beizubehalten?

RQ3: Welche Sicherheitseigenschaften können unter einem adaptiven Angreifer mit teilweise kompromittierten Zugangsdaten garantiert werden?

Wir leisten folgende Beiträge:

C1: Eine mathematische Formalisierung der risikoorientierten Zugriffskontrolle unter Integration von ABAC und probabilistischer Inferenz.

C2: Algorithmen zur inkrementellen Richtlinienbewertung mit Garantien sublinearer Komplexität.

C3: Eine großskalige experimentelle Evaluation, die quantitative Zugewinne bei Sicherheit und Leistung nachweist.

Der Rest des Artikels ist wie folgt aufgebaut: Abschnitt 2 diskutiert Grundlagen und verwandte Arbeiten; Abschnitt 3 formalisiert das Bedrohungsmodell; Abschnitt 4 präsentiert die vorgeschlagene Methodik; Abschnitt 5 beschreibt die Implementierung; Abschnitt 6 erläutert die experimentelle Evaluation; Abschnitt 7 diskutiert die Implikationen; und Abschnitt 8 schließt ab.

  1. Hintergrund und verwandte Arbeiten

Zugriffskontrolle kann als System $(S, O, P)$ formalisiert werden, wobei $S$ die Menge der Subjekte, $O$ die Menge der Objekte und $P \subseteq S \times O \times A$ Berechtigungen für Aktionen $A$ repräsentiert.

RBAC, eingeführt von Sandhu et al., definiert eine Abbildung $UA \subseteq U \times Rl$ und $PA \subseteq Rl \times P$, wobei $Rl$ Rollen sind. Seine Ausdrucksstärke ist gegenüber zeitlichen Kontextattributen begrenzt.

ABAC erweitert das Modell, indem Richtlinien als boolesche Prädikate über Attribute definiert werden:

$$ permit(u, o, c) = \phi(attr_u, attr_o, attr_c) $$

Aktuelle Arbeiten untersuchen Risk-Adaptive Access Control (RAdAC) und integrieren dynamische Risikometriken. Allerdings fehlt vielen eine rigorose probabilistische Formalisierung oder eine Evaluation unter realistischen Skalierungsbedingungen.

Zu den identifizierten Limitationen gehören:

(i) Monolithische Richtlinienbewertung mit Komplexität $O(n)$;

(ii) Fehlen von Mechanismen zur inkrementellen Risikoupdate;

(iii) Fehlende empirische Validierung mit Lasten von mehr als 10^5 Anfragen/Tag.

  1. Bedrohungsmodell und Problemformalisierung

Wir nehmen einen Angreifer $\mathcal{A}$ an, der in der Lage ist:

  1. gültige Zugangsdaten eines Teilmengen $U_c \subset U$ zu erlangen;
  2. den Netzwerk-Kontext zu manipulieren (z. B. eingeschränktes IP-Spoofing);
  3. Laterale Bewegungsangriffe auszuführen.

Wir definieren die Entscheidungsfunktion:

$$ f(u,r,c) = \begin{cases} 1, & \text{falls } \rho(u,r,c) < \tau \land \phi(u,r,c)=1 \ 0, & \text{ansonsten} \end{cases} $$

wobei $\rho(u,r,c)$ das geschätzte Risiko und $\tau$ die adaptive Schwelle darstellt.

Gewünschte Eigenschaften:

  1. Vorgeschlagene Methodik

Die ARIAM-Architektur besteht aus:

(i) Policy Engine;

(ii) Risk Engine;

(iii) Context Collector;

(iv) Continuous Verification Module.

Das Risiko wird modelliert als:

$$ \rho(u,r,c) = P(Compromise \mid features) $$

geschätzt mittels Bayes’scher Aktualisierung:

$$ P(H|E) = \frac{P(E|H)P(H)}{P(E)} $$

Algorithmus 1: Zugriffsbewertung

Input: u, r, c
1: attrs ← collect(u,r,c)
2: if not φ(attrs) then return DENY
3: risk ← ρ(attrs)
4: if risk ≥ τ then return CHALLENGE
5: return PERMIT

Komplexität: $O(\log n)$ mittels Attributindizierung.

  1. Implementierung

Wir implementierten einen Prototyp in Kubernetes unter Verwendung von erweitertem Keycloak, PostgreSQL und Redis.

Asynchrone Verarbeitung über Apache Kafka ermöglichte horizontale Skalierbarkeit.

Tests zeigten einen Durchsatz von 8.500 Anfragen/s in einem Cluster mit 8 Knoten (je 16 vCPU, 64GB RAM).

  1. Experimentelle Evaluation

Umgebung: 50.000 synthetische Nutzer, 12 Anwendungen.

Baseline: traditionelles RBAC.

Metriken: Rate unberechtigter Zugriffe (FA), durchschnittliche Latenz (LM), mittlere Erkennungszeit (MTTD).

Ergebnisse:

Das 95. Perzentil blieb unter 25 ms.

  1. Diskussion

Die Ergebnisse zeigen, dass die Einbeziehung kontextuellen Risikos den Missbrauch von Privilegien signifikant reduziert.

Zu den Limitationen zählen die Abhängigkeit von der Qualität der Attribute und ein mögliches statistisches Bias.

  1. Fazit und zukünftige Arbeiten

Wir präsentierten eine adaptiv ausgelegte IAM-Architektur, die formal begründet und empirisch validiert ist.

Zukünftige Arbeiten umfassen die Integration von föderiertem Lernen und formale Verifikation auf Basis temporaler Logik.

REFERENCES

[1] D. Ferraiolo et al., “Role-Based Access Control,” ACM TISSEC, 2001.
[2] NIST SP 800-207, “Zero Trust Architecture,” 2020.
[3] Verizon, “Data Breach Investigations Report,” 2023.
[4] MITRE ATT&CK Framework, 2024.
[5] OWASP, “Top 10,” 2021.
[6] Sandhu et al., “RBAC Models,” IEEE Computer, 1996.
[7] Hu et al., “Guide to ABAC,” NIST SP 800-162, 2014.
[8] Kandala et al., “RAdAC,” IEEE S&P Workshops, 2013.
[9] AWS, “IAM Best Practices,” 2022.
[10] Microsoft, “Security Response CVE-2023-23397,” 2023.
[11] ENISA Threat Landscape, 2023.
[12] ISO/IEC 27001:2022.
[13] Bishop, “Computer Security,” Addison-Wesley, 2018.
[14] Stallings, “Network Security Essentials,” Pearson, 2020.
[15] Lampson, “Protection,” ACM SIGOPS, 1971.
[16] Saltzer & Schroeder, “Protection Principles,” IEEE, 1975.
[17] Google, “BeyondCorp,” ;login:, 2014.
[18] Shamir, “Identity-Based Cryptosystems,” 1984.
[19] Hardt, “OAuth 2.0,” IETF RFC 6749, 2012.
[20] Jones et al., “JSON Web Token,” RFC 7519, 2015.