Skip to content
KitploitKITPLOIT
ToolsBlog
Log in
Einreichen
ToolsBlog
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.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
AD_Miner — AD Miner ist ein Active-Directory-Prüftool, das Cypher-Abfragen nutzt, um Daten aus der #Bloodhound-Graphdatenbank zu verarbeiten und Sicherheitsschwachstellen aufzudecken. | Kitploit
Tools/GitHubGitHub/ad-security/ad_miner
Privilege EscalationAufklärungSchwachstellenanalyseLaterale BewegungKonfigurationsprüfungInformationsbeschaffungPenetrationstestsFehlkonfigurationLernen & Bildung
GitHubad-security/ad_miner

AD_Miner

AD Miner ist ein Active-Directory-Prüftool, das Cypher-Abfragen nutzt, um Daten aus der #Bloodhound-Graphdatenbank zu verarbeiten und Sicherheitsschwachstellen aufzudecken.

1.6k16323vor 6 MonatenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Repository anzeigen
AD_Miner
Neueste AD_Miner-Version Neueste Veröffentlichung Neuester Commit in dev Rawsec's CyberSecurity Inventory Badge
Discord

AD Miner ist ein Active Directory (On-Premise und Entra ID) Audit-Tool, das:

  • Cypher-Abfragen nutzt, um Daten aus der BloodHound Graphdatenbank (Neo4j) zu analysieren.
  • Einen umfassenden Überblick über bestehende Schwachstellen durch einen statischen, webbasierten Bericht bietet.

Funktionen der webbasierten Berichte:

  • Detaillierte Auflistungen identifizierter Schwachstellen
  • Dynamische Graphen zur visuellen Analyse
  • Historische Schlüsselindikatoren zur Verfolgung von Änderungen im Laufe der Zeit
  • Risikobewertungen zur Priorisierung von Bedrohungen und Maßnahmen

Kurzer Überblick über einen Bericht

Umfassende Behebungswege für Active Directory-Risiken

Eine risikobasierte Bewertung von Active Directory-Schwachstellen sowie umfassende Behebungswege.

Hauptseite

Eine dynamische Weboberfläche

Suchleiste und Steuerelemente, die sorgfältig darauf abgestimmt sind, die riskantesten Fehlkonfigurationen zu identifizieren.

Hauptseite

Fortschrittsüberwachung durch eine sich entwickelnde Oberfläche

Sie können auch Indikatoren im Zeitverlauf beobachten, um die Effizienz von Gegenmaßnahmen zu messen.

Hauptseite

AD Miner wurde ursprünglich von Forvis Mazars entwickelt und wird vom Grant Thornton Cybersecurity Audit & Advisory Team gewartet.

Voraussetzungen

Um AD Miner auszuführen, benötigen Sie zunächst eine Neo4j-Datenbank, die die Active Directory-Objekte enthält:

  1. Um die Daten aus der Domäne zu extrahieren, können Sie Tools wie SharpHound, RustHound-CE oder BloodHound.py und AzureHound für EntraID-Umgebungen verwenden.

[!CAUTION] Wir empfehlen dringend die Verwendung von BloodHound Automation, da es das Graph Data Science Neo4j-Plugin installiert, welches:

  • die Berechnungszeit und die Gesamtleistung erheblich verbessert.
  • die Verwendung von Smartest Path anstelle der integrierten Neo4j shortestPath() ermöglicht (d.h. Pfade, die einfacher auszunutzen sind als die geringsten Knotensprünge).
  1. Für die Einrichtung Ihrer BloodHound-Umgebung (einschließlich GUI und Neo4j-Datenbank) wird BloodHound Automation aufgrund seiner nahtlosen Integration mit dem Graph Data Science-Plugin dringend empfohlen. Es ist zwar völlig in Ordnung, die Standardinstallation von BloodHound CE zu verwenden, aber beachten Sie, dass Ihnen die Vorteile von GDS entgehen (z. B. intelligenteres Pathfinding, verbesserte Ausführungsgeschwindigkeit usw.).

  2. Standardmäßig erstellt BloodHound eine Neo4j-Basis, die über Port 7687 zugänglich ist.

Installation und Einrichtung

Der einfachste Weg ist der folgende Befehl mit pipx:

pipx install 'git+https://github.com/AD-Security/AD_Miner.git'

ADMiner ist auch in einigen Linux-Distributionen verfügbar:

Packaging status

  • BlackArch: pacman -S ad-miner
  • NixOS: nix-env -iA nixos.ad-miner

Ein Docker-Image ist zum Bauen verfügbar. Erstellen Sie das Image mit dem folgenden Befehl:

docker build -t ad-miner .

Um dies unter Windows mit den BloodHound Community Edition-Daten auszuführen, verwenden Sie die folgenden Befehle:

docker run -v ${PWD}:/tmp ad-miner AD-miner -b bolt://host.docker.internal:7687 -u neo4j -p mypassword -cf YOUR_PREFIX

Um dies unter Linux mit den BloodHound Community Edition-Daten auszuführen, verwenden Sie die folgenden Befehle:

docker run -v ${PWD}:/tmp --network host ad-miner AD-miner -b bolt://localhost:7687 -u neo4j -p mypassword -cf YOUR_PREFIX

Beachten Sie, dass das Einhängen des Volumes mit -v entscheidend ist, um die Ausgabe der Daten zu erhalten. Dies setzt voraus, dass der BHCE-Server mit den Standardeinstellungen auf dem Docker-Host läuft.

Verwendung

Führen Sie das Tool aus:

AD-miner [-h] [-b BOLT] [-u USERNAME] [-p PASSWORD] [-e EXTRACT_DATE] [-r RENEWAL_PASSWORD] [-a] [-c] [-l LEVEL] -cf CACHE_PREFIX [-ch NB_CHUNKS] [-co NB_CORES] [--rdp] [--evolution EVOLUTION] [--cluster CLUSTER]

Beispiel:

AD-miner -cf My_Report -u neo4j -p mypassword

Cache-Dateien werden nach Abschluss jeder Neo4j-Anfrage generiert. Diese Funktion ermöglicht es Ihnen, AD Miner jederzeit während seines Prozesses zu pausieren oder zu stoppen, ohne zuvor berechnete Ergebnisse zu verlieren. Um den Cache zu nutzen, verwenden Sie den Parameter -c. Die Cache-Dateien werden im Ordner cache_neo4j in Ihrem aktuellen Repository gespeichert. Damit der Cache verwendet wird, muss der Berichtsname mit dem Namenspräfix der Cache-Datei übereinstimmen:

AD-miner -c -cf My_Report -u neo4j -p mypassword

Um große Datensätze besser zu handhaben, ist es möglich, Multithreading zu aktivieren und auch einen Cluster von Neo4j-Datenbanken zu verwenden, wie im folgenden Beispiel gezeigt (wobei server1 32 Threads und server2 16 Threads verarbeitet):

AD-miner -c -cf My_Report -b bolt://server1:7687 -u neo4j -p mypassword  --cluster server1:7687:32,server2:7687:16

Wenn die Kennwortverlängerungsrichtlinie bekannt ist, können Sie sie mit dem Parameter -r angeben, um sicherzustellen, dass die Kennwortverlängerungskontrollen mit den Einstellungen Ihrer Umgebung übereinstimmen (Standard ist 90 Tage). Wenn die Kennwortrichtlinie beispielsweise auf 180 Tage festgelegt ist, können Sie Folgendes verwenden:

Tool herunterladen