Deprovisioning Best Practice

Strategiepapier: Best Practice User-Deprovisioning

Thema: Compliance-Exzellenz und Resilienz gegen Advanced Persistent Threats (APT)

Hinweis:
Dieses Strategiepapier fokussiert auf Prozess-, Sicherheits- und Compliance-Aspekte des Deprovisionings. Die technischen Ausführungen dienen dem Verständnis der Risiken und der Fundierung der strategischen Empfehlungen. Operative Umsetzungsdetails (Skriptbeispiele, manuelle Bereinigung) werden in diesem Beitrag nicht abgehandelt sondern bleiben separaten technischen Dokumentationen vorbehalten.

1. Einleitung und Management Summary

In der IT-Infrastruktur gilt das Identitäts- und Berechtigungsmanagement (Identity & Access Management – IAM) als der neue Perimeterschutz. Das Ausscheiden von Mitarbeitern (Offboarding) ist dabei ein kritischer Prozess, der weit über das bloße Deaktivieren eines Kontos hinausgeht. Ein unvollständiges Deprovisioning hinterlässt digitale Rückstände, sogenannte verwaiste SIDs,, die nicht nur gegen regulatorische Vorgaben (ISO 27001, BSI IT-Grundschutz) verstoßen, sondern professionellen Angreifern (APTs) als Tarnung und Brückenkopf dienen.

Dieses Dokument analysiert die regulatorischen Grundlagen, die technischen Risiken verwaister Sicherheitskennungen und definiert einen Best-Practice-Workflow, der Sicherheit und Effizienz vereint.

2. Regulatorischer Rahmen: ISO 27001 und BSI IT-Grundschutz

Weder die ISO-Normen noch die BSI-Standards schreiben technische Befehle vor, definieren jedoch klare Schutzziele.

2.1 ISO/IEC 27001:2022 (Annex A)

Die ISO-Norm betrachtet den Entzug von Rechten als Teil des Risikomanagements:

  • Maßnahme A.6.5 (Verantwortlichkeiten nach Beendigung oder Änderung der Beschäftigung): Regelt, dass Informationssicherheits Verantwortlichkeiten auch nach Austritt oder Rollenwechsel klar definiert und umgesetzt werden müssen (z. B. Rückgabe von Assets, Vertraulichkeit).
  • Maßnahme A.5.18 (Zugriffsrechte): Fordert, dass Zugriffsrechte formal vergeben, regelmäßig überprüft und insbesondere bei Austritt oder Rollenwechsel unverzüglich entzogen werden.

Audit-Fokus: Nachweisbarkeit. Wer hat wann den Entzug veranlasst und wer hat ihn technisch bestätigt? Dies schließt die Überprüfung ein, ob Verantwortlichkeiten gemäß A.6.5 wahrgenommen wurden und der Entzug gemäß A.5.18 zeitnah erfolgte.

2.2 BSI IT-Grundschutz (Baustein ORP.4)

Der Grundschutz fordert eine strikte Prozessdisziplin und klare Regelungen für Identitäts-Lebenszyklen:

  • ORP.4.A1 (Regelung für Einrichtung und Löschung): Es MUSS geregelt werden, wie Benutzendenkennungen und -gruppen eingerichtet und gelöscht werden; dazu gehört insbesondere der unverzügliche Entzug nicht mehr benötigter Berechtigungen.
  • ORP.4.A2 Einrichtung, Änderung und Entzug von Berechtigungen
  • ORP.4.A15 (Zuweisung und Überprüfung von Berechtigungen): In angemessenen Zeitabständen MUSS überprüft werden, ob die zugewiesenen Berechtigungen noch erforderlich sind; dies fördert eine Kultur des kontinuierlichen Berechtigungs-Reviews statt einmaliger „Kosmetik Aktionen“.

3. Technische Tiefenanalyse: Die SID-Problematik

Das fundamentale Problem beim Löschen von Benutzern liegt in der Architektur des Windows-Sicherheitssystems (NTFS und AD).

3.1 Der Security Identifier (SID)

Jedes Objekt im AD besitzt eine eindeutige Kennung, die SID (z. B. S-1-5-21-3623811015-3361044348-30300820-1013). Das Dateisystem (NTFS) speichert in den Access Control Lists (ACLs) eines Ordners nicht den Namen des Users, sondern ausschließlich diese SID.

3.2 Entstehung verwaister SIDs (Orphaned SIDs)

Wird ein User mittels Remove-ADUser gelöscht, ohne vorher die ACLs der Fileserver zu bereinigen, geschieht Folgendes:

  • Die SID in der ACL verliert ihre Verknüpfung zum Namen im AD.
  • In den Sicherheitseinstellungen erscheint nur noch die rohe Zahlenfolge (S-1-5-21-…).
  • Diese „Leichen“ bleiben physisch auf dem Datenträger stehen, bis sie manuell oder per Skript entfernt werden.

3.3 Das „Kosmetik-Paradoxon“

Oft wird die Bereinigung von ACLs als bloße Kosmetik abgetan, da die SID „tot“ sei. Dies ist ein Trugschluss. Eine unsaubere ACL-Struktur ist ein Symptom für mangelnde Governance und führt zu technischen Schulden, die bei Audits als „mangelnde Beherrschung der IT-Landschaft“ gewertet werden können. Das widerspricht aber nicht nur Compliance, sondern auch der klaren Empfehlung von Microsoft.

Die Empfehlungen aus diesem Papier sind an Microsoft’s Empfehlungen angelehnt.

Genau das setzt unser 4-Stufen-Workflow um:

Stufe 1 (Sperrung) verhindert weiteren Zugriff.
Stufe 2 (Entkoppelung) entfernt aus Gruppen.
Stufe 3 (Prüfung) stellt sicher, dass kein „residual access“ bleibt.
Stufe 4 (Löschung) schließt den Lebenszyklus ab.

Quellen (englisch)
MS Standard für die Skalierung von Berechtigungen
Microsoft Learn: Active Directory Security Groups – Best Practices
Das Risiko: SID History Injection & Persistenz
Microsoft Defender for Identity: Unsecure SID History assessment

4. Die APT-Perspektive: Risiken für die IT-Sicherheit

Ein „vermülltes“ Berechtigungssystem ist ein ideales Schlachtfeld für Advanced Persistent Threats (APTs). Keine Direktberechtigungen für User in Dateisystemen, sondern, wie MS empfiehlt:
User → Global Groups → Domain Local Groups → Permissions.
(Dazu mehr in Abschnitt 5.1)

4.1 Reconnaissance (Aufklärung)

Angreifer suchen gezielt nach verwaisten SIDs in ACLs. Diese fungieren als „Fußabdrücke im Staub“:

  • Sie zeigen auf sensible Datenbereiche (z. B. Vorstandsordner), in denen früher Spezialberechtigungen vergeben wurden.
  • Sie verraten administrative Strukturen der Vergangenheit, die oft noch in der aktuellen Architektur nachwirken.

4.2 Persistenz und Tarnung

In einem System mit tausenden verwaisten SIDs fällt ein neuer, bösartiger Eintrag nicht auf. Ein Angreifer kann eine eigene SID so tarnen, dass sie wie eine „Altlast von Müller aus dem Jahr 2019“ wirkt. Administratoren sind an den Anblick von S-1-5-21-Einträgen gewöhnt und hinterfragen diese nicht mehr.

4.3 SID History Injection

Bei Migrationen wird das Attribut sIDHistory genutzt. Wenn eine SID in einer ACL verbleibt, kann ein Angreifer mit Admin-Rechten versuchen, diese alte SID in seinen eigenen Token zu injizieren. Der Fileserver erkennt die injizierte SID und gewährt Zugriff, obwohl der ursprüngliche User längst gelöscht wurde.

4.4 RID Hijacking

In extremen Szenarien können Angreifer versuchen, die Relative ID (RID) eines gelöschten, aber mächtigen Users für ein neues Konto zu kapern. Verbleiben mächtige SIDs in ACLs, erbt der neue Account sofort deren Rechte.

4.5 Exkurs: Mimikatz – Das Skalpell der APT-Akteure

Mimikatz zählt zu den wirkungsvollsten Werkzeugen in der Angriffs­praxis, um Schwachstellen im Windows‑Authentifizierungs­system gezielt zu erkennen und auszunutzen. Im Kontext verwaister SIDs ist Mimikatz besonders gefährlich, da es die „Wiederbelebung“ gelöschter Identitäten ermöglicht.

Mimikatz wurde ursprünglich nicht als Angriffs-Tool, sondern als Forschungs- und Demonstrationswerkzeug entwickelt.

Der Entwickler ist der französische Sicherheitsforscher Benjamin Delpy.

Er veröffentlichte Mimikatz etwa 2007/2008, um ein grundlegendes Problem in Windows zu demonstrieren.

Der ursprüngliche Zweck von Mimikatz war:

Nachzuweisen, dass Windows Anmeldeinformationen im Speicher speichert und auslesbar sind.

Konkret wollte Delpy zeigen, dass der Windows-Dienst LSASS (Local Security Authority Subsystem Service) sensible Informationen im Arbeitsspeicher hält, darunter:

  • Klartextpasswörter (bei bestimmten Authentifizierungsarten)
  • NTLM-Hashes
  • Kerberos-Tickets
  • Session-Tokens

Das Tool wurde also entwickelt, um zu zeigen:

Ein lokaler Administrator kann Anmeldeinformationen anderer Benutzer aus dem Speicher extrahieren.

  • Der Mechanismus: Mimikatz erlaubt es einem Angreifer, der bereits lokale Administratorrechte auf einem kompromittierten System besitzt, das Sicherheits-Token seines aktuellen Prozesses zu manipulieren.
  • SID History Manipulation: Mit Befehlen wie sid::add oder sid::patch kann ein Angreifer die SID eines ehemaligen, hochberechtigten (aber nun gelöschten) Benutzers in das Feld sIDHistory seines eigenen Benutzer-Tokens injizieren.
  • Das Angriffsszenario: Wenn die IT-Abteilung den „Super-Admin“ zwar im Active Directory gelöscht, aber dessen SID in den ACLs eines kritischen Fileservers (z. B. Backups oder Datenbank-Configs) vergessen hat, kann der Angreifer mittels Mimikatz diese Identität „simulieren“.
    Eine Ausführliche Argumentation für das Szenario:
    Wenn ein hoch privilegiertes Konto, etwa ein ehemaliger „Super-Admin“, im Active Directory gelöscht wird, dessen Security Identifier (SID) jedoch weiterhin in den Access Control Lists (ACLs) eines kritischen Fileservers verbleibt, zum Beispiel in Backup-Verzeichnissen oder Konfigurationspfaden von Datenbanken, entsteht ein potenzielles Sicherheitsrisiko.
    Verwaiste SID stellen einen Angriffsvektor dar,, etwa durch Manipulation des sIDHistory-Attributs oder vergleichbare Methoden der Token-Manipulation. Wird eine solche SID vom Zielsystem akzeptiert, interpretiert der Fileserver den Zugriff so, als stamme er von der ursprünglichen Identität.
    Besonders kritisch ist dies im Zusammenhang mit Backup-Systemen. Backups konservieren nicht nur Datenbestände, sondern auch die zugehörigen Berechtigungsstrukturen. Dadurch besteht die Gefahr, dass ein kompromittierter Berechtigungszustand über lange Zeit fortbesteht und sich über mehrere Backup-Generationen hinweg repliziert.
    Aus diesem Grund sollte sichergestellt werden, dass verwaiste SIDs regelmäßig aus ACLs entfernt werden und privilegierte Konten grundsätzlich nicht direkt in Zugriffskontrolllisten eingetragen sind, sondern ausschließlich über Gruppenstrukturen verwaltet werden.
  • Bypass von Monitoring: Das Fileserver prüft die Zugriffsberechtigung lokal anhand der SID-History. Da die Prüfung erfolgreich ist, wird der Zugriff gewährt. In den Logs erscheint oft nur der Name des Angreifer-Accounts, während der Zugriff technisch durch die verwaiste SID legitimiert wurde.

Dies verdeutlicht: Wer SIDs in ACLs stehen lässt, bietet Mimikatz-Nutzern eine persistente Hintertür.

5. Strategische Lösung: Governance und Prozessdesign

Um den Scan-Aufwand von Terabytes an Daten zu vermeiden, muss die Organisation das Problem an der Wurzel packen.

5.1 Das AGDLP-Prinzip (Prävention)

Die effektivste Methode gegen verwaiste SIDs ist das Verbot von Direktberechtigungen:

  • User werden in Globale Gruppen aufgenommen.
  • Globale Gruppen werden in Lokale Gruppen geschachtelt.
  • Lokale Gruppen erhalten Rechte in der ACL.
  • Vorteil: Beim Austritt wird der User nur aus der Gruppe entfernt. In der ACL der Datei steht nur die Gruppen-SID, die weiterhin gültig bleibt. Es entstehen keine verwaisten User-SIDs.

User → Global Groups → Domain Local Groups → Permissions.

Architekturdiagramm, Split: Identitätssystem | Ressourcensystem
Flussdiagramm der AGDLP-Struktur mit Active Directory links und Dateisystem rechts. Im Active Directory: drei Benutzer MEIER, SCHMIDT und WAGNER, die durch Pfeile mit der globalen Gruppe G_BUCHHALTUNG verbunden sind. Diese globale Gruppe ist mit der domain lokalen Gruppe DL_FINANZEN verbunden. Eine Notiz weist darauf hin, dass die globalen Gruppen die Kollegen enthalten. Im Dateisystem: ein ACL-Eintrag mit DL_FINANZEN gleich Vollzugriff, verbunden mit der Ressource Server-Buchhaltung. Eine Notiz betont, dass die ACL nur die domain lokale Gruppe kennt. Ein Pfeil führt von der domain lokalen Gruppe zum ACL-Eintrag. Die Kette zeigt: Benutzer in globaler Gruppe, globale Gruppe in domain lokaler Gruppe, domain lokale Gruppe in ACL, ACL auf Ressource. Kein Benutzer erscheint direkt in der ACL.
Ein Benutzer wird zunächst einer Global Group zugeordnet, die seine organisatorische Rolle abbildet. Diese Global Group wird anschließend einer Domain Local Group zugewiesen, die als Ressourcengruppe fungiert. Die Domain Local Group erhält schließlich die Berechtigungen auf der jeweiligen Ressource.

Dieses als AGDLP (Account, Global Group, Domain Local Group, Permission) bekannte Prinzip stellt den von Microsoft empfohlenen De-facto-Standard für die Berechtigungsverwaltung in Windows-Umgebungen dar. Die moderne Variante AGUDLP (mit Universal Groups in Multi-Domain-Umgebungen) folgt derselben Logik. Die Empfehlung von Microsoft basiert exakt auf den in diesem Papier dargelegten Gründen: Vermeidung verwaister SIDs in ACLs, Reduzierung des Administrationsaufwands bei Änderungen und Schaffung einer auditierbaren Berechtigungsstruktur.

Berechtigungsfluss
Acht Schritte der AGDLP-Zugriffsprüfung zwischen Benutzer MEIER, Active Directory und Dateisystem. Schritt 1: MEIER fordert Token an. Schritt 2: Active Directory stellt Token mit Gruppe G_BUCHHALTUNG aus. Schritt 3: MEIER greift auf Server-Buchhaltung zu. Schritt 4: Dateisystem prüft ACL und findet DL_FINANZEN. Schritt 5: Dateisystem fragt, ob MEIER in DL_FINANZEN ist. Schritt 6: Active Directory antwortet: Nein, aber MEIER ist in G_BUCHHALTUNG, und G_BUCHHALTUNG ist in DL_FINANZEN. Schritt 7: Dateisystem bestätigt Mitgliedschaft. Schritt 8: Zugriff gewährt. Wichtig: MEIER stand nie in der ACL.

5.2 Projekt- und Datenlebenszyklus

Berechtigungen sollten an den Lebenszyklus von Projekten gekoppelt sein:

  1. Projektstart: Erstellung einer dedizierten AD-Gruppe.
  2. Abschluss: Archivierung des Ordners und Löschung der Gruppe.
  3. Effekt: Die Bereinigung erfolgt auf Datenbank-Ebene (AD), nicht durch zeitintensive Dateisystem-Scans.

6. Revisionssicherer Deprovisioning-Workflow (4 Stufen)

Für eine lückenlose Compliance und maximale Sicherheit empfiehlt sich folgender Ablauf:

Detaillierte Prozess-Matrix

StufeAktionTechnischer BelegPrimäres Ziel
1. SperrungAccount deaktivieren (Enabled: False)Event ID: 4725Unverzüglicher Zugriffsschutz & Perimeter-Härtung.
2. EntkoppelungEntfernung aus allen AD-GruppenEvent ID: 4729Trennung des Users von der Berechtigungsstruktur (Governance).
3. PrüfungScan auf Direkt-ACLs & verwaiste SIDsSkript-Log / AuditSicherstellung der ACL-Hygiene & Forensikfähigkeit.
4. LöschungEndgültige Löschung des AD-ObjektsEvent ID: 4726Abschluss der Identitäts-Lebenszyklus (180 Tage Frist).

6.1 Strategie-Impuls: Die 180-Tage-Frist im Deprovisionierungsprozess

Die Festlegung einer Haltefrist vor der endgültigen Löschung ist eine prozessuale Antwort auf regulatorische und operative Anforderungen.

6.1.1 Der regulatorische Spielraum (ISO 27001 & BSI)

Weder die ISO 27001 noch der BSI IT-Grundschutz diktieren starre Löschfristen. Stattdessen fordern sie Schutzziele: Während Zugriffsrechte „unverzüglich“ entzogen werden müssen (ISO A.6.5 bzw. A.5.18, BSI ORP.4.A1), verlangen die Normen für die endgültige Löschung von Identitäten eine „angemessene Prüffrist“ (BSI ORP.4.A15/A2), die auf einer eigenen, dokumentierten Risikoanalyse basiert. Die 180-Tage-Frist ist somit die prozessuale Antwort auf diesen Gestaltungsauftrag.

6.1.2 Die 180 Tage als risikobasierter „Sweet Spot“

Die Festlegung auf ca. sechs Monate ist keine Willkür, sondern das Ergebnis einer Abwägung zwischen vier Dimensionen:

  • Recht & Compliance: 180 Tage wahren den Grundsatz der Datenminimierung (DSGVO), decken aber gleichzeitig arbeitsrechtliche Klagefristen und die initiale Phase juristischer Nachspiele sicher ab.
  • Forensik & Chain of Custody: APTs werden oft erst Monate nach dem Austritt entdeckt. Die Frist sichert ein Zeitfenster für Untersuchungen und die lückenlose Beweisführung.
  • Sicherheitsarchitektur (APT-Abwehr): Verwaiste SIDs in Zugriffslisten (ACLs) sind Einfallstore (Mimikatz/SID-History-Injection). 180 Tage begrenzen dieses Risiko effektiv.
  • Operative Kontinuität: Erfahrungswerte zeigen, dass verspätete Zugriffsbedarfe (z. B. in laufenden Projektzyklen oder für Übergaben) fast ausschließlich innerhalb des ersten halben Jahres auftreten.

6.1.3 Fazit für die Revisionssicherheit

Die 180-Tage-Frist dient als dokumentierter Default-Wert. Sie belegt gegenüber Auditoren, dass das Unternehmen das Deprovisioning nicht dem Zufall überlässt, sondern einen gesteuerten Prozess verfolgt.

Damit wird den in Abschnitt 2 dargelegten Anforderungen an Nachweisbarkeit (ISO 27001, insb. Maßnahme A.5.18) und Prozessdisziplin (BSI IT-Grundschutz, insb. Baustein ORP.4.A1) umfassend Genüge getan. Die 180-Tage-Frist ist kein Selbstzweck, sondern der dokumentierte Ausdruck eines beherrschten Identitätslebenszyklus.

7. Fazit für die Geschäftsführung

Sauberes Deprovisioning ist kein „Nice-to-have“ für Ästheten, sondern eine notwendige Verteidigungsmaßnahme. Wer die „Kosmetik“ seiner ACLs vernachlässigt, spart Sekunden bei der Administration und riskiert Tage der Forensik nach einem APT-Vorfall.

Deprovisioning muss dabei als gelebte Governance-Kultur verstanden werden – mit kontinuierlicher Überprüfung und Bereinigung von Berechtigungen – und nicht als einmalige Technikmaßnahme.

Empfehlung: Implementierung eines strikten Gruppenkonzepts und Automatisierung der Offboarding-Workflows zur Vermeidung manueller Fehler und zur Sicherstellung der Revisionsfähigkeit. Strikter und zeitnaher Entzug der Berechtigungen, vor Löschung des Users reduziert das Risiko kontaminierter Backups.