Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
QuietPhase — Pwsh-Tool zur Prüfung der AD-Gruppenaufzählung | Kitploit
Tools/GitHubGitHub/d3lightfu1/quietphase
DefensivwerkzeugeAufklärungIdentitätsmanagementScripting & AutomatisierungKonfigurationsprüfungEinbruchserkennungFehlkonfigurationIncident Response
GitHubd3lightfu1/quietphase

QuietPhase

Pwsh-Tool zur Prüfung der AD-Gruppenaufzählung

Repository anzeigen
322vor 1 MonatNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

QuietPhase

Erkennen Sie Active-Directory-Aufklärung, bevor daraus ein Sicherheitsvorfall wird.

QuietPhase ist ein PowerShell-Tool, das prüft, ob Ihre Domäne so konfiguriert ist, dass Gruppenaufzählung erkannt wird – die leise Aufklärungsphase, in der ein Angreifer ermittelt, wer über privilegierten Zugriff verfügt. Es überprüft die Überwachungsrichtlinie der Domänencontroller, meldet, welche privilegierten und benutzerdefinierten Gruppen auf Mitgliedschafts-Lesezugriffe überwacht werden, und schlägt die Korrekturen vor (oder wendet sie auf Wunsch an).

Die meisten Organisationen lösen einen Alarm aus, wenn jemand eine privilegierte Gruppe ändert. Nur sehr wenige bemerken es, wenn jemand eine solche Gruppe liest. QuietPhase hilft, diese Lücke zu schließen, und erleichtert die Einrichtung von Honeypot-Gruppen, die Aufzählung in einen Alarm mit hoher Konfidenz verwandeln.

Hintergrundlektüre: The Quiet Phase: Why Active Directory Group Enumeration Deserves Your Attention


Funktionen

  • Prüfung der Überwachungsrichtlinie auf einem oder allen Domänencontrollern:
    • Verzeichnisdienstzugriff überwachen (erforderlich; erzeugt Ereignis 4662)
    • Sicherheitsgruppenverwaltung überwachen (empfohlen; erzeugt Ereignis 4799 für integrierte Gruppen)
    • Einstellungen für Unterkategorien der Überwachungsrichtlinie erzwingen
  • Prüfung privilegierter Gruppen für Domänen-Admins, Organisations-Admins, Schema-Admins, Schlüssel-Admins, Organisations-Schlüssel-Admins, Gruppenrichtlinien-Ersteller-Besitzer, Administratoren, die integrierten Operatorgruppen und DnsAdmins. Gruppen werden über die SID ermittelt, sodass es auch in nicht-englischen Domänen funktioniert.
  • Berücksichtigung von AdminSDHolder. Geschützte Gruppen (adminCount=1) werden durch SDProp zurückgesetzt, daher wird auch AdminSDHolder geprüft und korrigiert.
  • Auswahl benutzerdefinierter Gruppen nach Teilnamen mit einer interaktiven Auswahl (Out-ConsoleGridView). Verwenden Sie dies für Honeypot-Gruppen oder alles andere, was Sie überwachen möchten.
  • Farblich codierte Ergebnisse. Grün bedeutet, dass die Gruppe so konfiguriert ist, dass Aufzählung überwacht wird; Gelb bedeutet, dass Änderungen erforderlich sind.
  • Standardmäßig sicher. Es wird nur berichtet und nichts geändert. Änderungen werden nur mit -Apply vorgenommen, und jede einzelne wird bestätigt. -WhatIf wird unterstützt.
  • Exportierbare Behebung. -FixScriptPath schreibt alle vorgeschlagenen Änderungen in eine überprüfbare .ps1-Datei, die sich für das Änderungsmanagement eignet.
  • Minimale Schreibvorgänge. Nur der SACL-Teil des Sicherheitsdeskriptors eines Objekts wird geändert. DACLs werden niemals angefasst.

Funktionsweise

Ein Domänencontroller protokolliert ein Gruppenaufzählungsereignis nur, wenn beides zutrifft:

  1. Die Richtlinie Verzeichnisdienstzugriff überwachen (Erfolg) ist auf dem DC aktiviert.
  2. Die Gruppe verfügt über einen SACL-Eintrag, der Erfolgs-Lesezugriffe auf das Attribut member durch Jeder oder Authentifizierte Benutzer überwacht.

Wenn beides zutrifft, erzeugt jeder Mitgliedschafts-Lesezugriff Ereignis 4662 auf dem DC, der die Abfrage beantwortet hat. Wichtige Felder:

FeldWertBedeutung
ObjectName%{<objectGUID of the group>}Welche Gruppe gelesen wurde
Properties{bf9679c0-0de6-11d0-a285-00aa003049e2}Das Attribut member
Properties{bc0ac240-79a9-11d0-9020-00c04fc2d4cf}Mitgliedschafts-Eigenschaftssatz (oft daneben)
AccessMask0x10Eigenschaft lesen
SubjectUserName / SubjectUserSidKontoWer den Lesezugriff durchgeführt hat
SubjectLogonIdz. B. 0x3A7F21Verknüpfung mit Ereignis 4624 (TargetLogonId) für Quell-IP und Arbeitsstation

Hinweis: SAMR-basierte Tools wie net group /domain lösen dieses 4662-Signal nicht aus. Decken Sie diesen Pfad mit Prozess-Erstellungsprotokollierung (Ereignis 4688 / Sysmon / EDR) oder Netzwerkerkennungen wie Microsoft Defender for Identity ab.

Voraussetzungen

  • PowerShell 7.2 oder höher (erforderlich durch Microsoft.PowerShell.ConsoleGuiTools.)
    • QuietPhase stützt sich auf Out-ConsoleGridView, einen Teil des Moduls Microsoft.PowerShell.ConsoleHost, das eine Abhängigkeit von Microsoft.PowerShell.ConsoleGuiTools ist. Installation im Bereich CurrentUser.
  • ActiveDirectory-Modul (RSAT)
  • Erhöhte Sitzung als Mitglied von Domänen-Admins (Organisations-Admins für Gruppen der Gesamtstruktur-Stammdomäne). Das Lesen und Schreiben von SACLs erfordert Überwachung und Sicherheitsprotokoll verwalten (SeSecurityPrivilege) auf den DCs.
  • WinRM-Zugriff auf entfernte DCs, wenn die Überwachungsrichtlinie auf mehr als dem lokalen Computer geprüft wird

Verwendung

# Report only (default): check the discovered DC, privileged groups, then pick custom groups
.\QuietPhase.ps1

# Check audit policy on every DC in the domain
.\QuietPhase.ps1 -AllDomainControllers

# Export proposed fixes for review or change approval
.\QuietPhase.ps1 -AllDomainControllers -FixScriptPath .\QuietPhase-Fix.ps1

# Preview changes, then apply them (each change is confirmed)
.\QuietPhase.ps1 -Apply -WhatIf
.\QuietPhase.ps1 -Apply

# Propose rules for Authenticated Users instead of Everyone
.\QuietPhase.ps1 -Apply -AuditPrincipal AuthenticatedUsers

Parameter

ParameterStandardBeschreibung
-ServerErmittelter DCDC oder Domäne, die als Ziel verwendet werden soll
-AllDomainControllersAusÜberprüft die Überwachungsrichtlinie auf jedem DC, nicht nur auf dem Ziel
-AuditPrincipalEveryonePrinzipal, das für vorgeschlagene Regeln verwendet wird: Everyone oder AuthenticatedUsers. Beides gilt bei der Prüfung als konfiguriert.
-ApplyAusWendet vorgeschlagene Änderungen an, mit einer Bestätigungsaufforderung für jede einzelne
-SkipCustomGroupsAusÜberspringt Phase 3 (Auswahl benutzerdefinierter Gruppen)
-FixScriptPathKeineExportiert alle vorgeschlagenen Behebungsmaßnahmen in eine .ps1-Datei
-WhatIf / -ConfirmStandardZeigt Änderungen in der Vorschau an oder steuert Aufforderungen bei Verwendung mit -Apply

Die drei Phasen

  1. Überwachungsrichtlinie. Wenn Verzeichnisdienstzugriff überwachen auf keinem der geprüften DCs aktiviert ist, gibt QuietPhase den GPO-Pfad und auditpol-Befehle zur Behebung aus und beendet dann den Vorgang. Gruppen-SACLs sind nutzlos, bis dies eingerichtet ist.
  2. Bekannte privilegierte Gruppen. Die SACL jeder Gruppe wird geprüft und grün (konfiguriert) oder gelb (Änderungen erforderlich) angezeigt.
  3. Benutzerdefinierte Gruppen. Geben Sie einen Teilnamen ein (Platzhalterzeichen sind zulässig), wählen Sie Übereinstimmungen in der Rasteransicht aus und wiederholen Sie den Vorgang nach Bedarf. Drücken Sie die Eingabetaste in einer leeren Zeile, um den Vorgang abzuschließen.

Wenn Änderungen erforderlich sind, endet der Lauf mit einem NEXT STEPS-Block mit sofort einsetzbaren Befehlen für -Apply, -WhatIf, -FixScriptPath oder manuelle ADUC-Schritte.

Beispielausgabe

==============================================================================
 PHASE 1 - Domain controller audit policy
==============================================================================
  Domain: contoso.com   Target DC: DC01.contoso.com   DCs checked: 1

  DC01.contoso.com
    Audit Directory Service Access:      Success
    Audit Security Group Management:     Success
    Force audit policy subcategory settings: enabled (or default)

  PHASE 1 PASSED: Directory Service Access auditing is enabled.
Tool herunterladen