Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacy© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
Active-Directory-Health-Check — PowerShell GUI tool that runs 54 best-practice health and security checks against Active Directory, flagging Kerberoasting, DCSync, delegation and hardening gaps in bilingual HTML/CSV reports. | Kitploit
Tools/GitLabGitLab/roccoammon/active-directory-health-check
Defensive ToolsPrivilege EscalationIdentity ManagementPassword AttacksVulnerability AnalysisScripting & AutomationConfiguration AuditingPenetration Testing

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Incident Response
GitLabroccoammon/active-directory-health-check

Active-Directory-Health-Check

PowerShell GUI tool that runs 54 best-practice health and security checks against Active Directory, flagging Kerberoasting, DCSync, delegation and hardening gaps in bilingual HTML/CSV reports.

View RepositoryWebsite
110310 days agoNot yet reviewed
Share
Content not available in the requested language. Showing English version.

🛡️ Active Directory Health Check v2.14.2

PowerShell Platform License Version Checks Releases

🇩🇪 Deutsch | 🇬🇧 English

Ein umfassendes PowerShell-Skript zur automatisierten Überprüfung der Gesundheit und Sicherheit einer Active Directory-Umgebung. Mit Best-Practice-Bewertung, farbcodiertem HTML-Report und CSV-Export.

Auswahlfenster des AD Health Check mit Update-Badge

DE: Auswahlfenster der GUI: thematische Check-Gruppen, Suite-Buttons und frei wählbarer Ausgabepfad – hier bewusst mit einer Testversion (eine Version unter dem damals neuesten Release), damit das klickbare Badge „Update verfügbar: v2.10" neben der Versionsnummer sichtbar wird. Beim Start wird die GitLab-Releases-API geprüft (Timeout 3 s), ein Klick auf das Badge öffnet die Release-Seite; abschaltbar mit -NoUpdateCheck. Das Versions-Badge im Kopf dieser README zeigt weiterhin die echte Release-Version 2.13.

EN: GUI selection window: thematic check groups, suite buttons and freely selectable output path – deliberately shown as a test version (one version below the then-latest release) so that the clickable badge “Update verfügbar: v2.10” (German UI) next to the version number becomes visible. On startup the GitLab releases API is queried (3 s timeout), clicking the badge opens the release page; can be disabled with -NoUpdateCheck. The version badge at the top of this README still shows the actual release version 2.13.


🇩🇪 Deutsch

📑 Inhaltsverzeichnis

  • Features
  • Die 74 Checks
  • Systemanforderungen
  • Installation
  • Verwendung
  • Sprache / Language
  • Screenshots
  • Konfiguration
  • Report-Ausgabe
  • Architektur
  • Troubleshooting
  • Contributing
  • License

✨ Features

  • 🎯 74 Best-Practice-Checks thematisch sortiert (DC-Basis, Security, Struktur, Monitoring, Hybrid/Cloud) – inkl. Teilprüfung 55b (ADBA)
  • 🖼️ Moderne WPF-GUI (Light Theme) mit Gruppen-Auswahl, Suite-Buttons und Ausgabepfad-Wahl
  • 🎨 Farbcodierter HTML-Report mit Executive Dashboard (OK / WARN / KRITISCH / INFO)
  • 📋 Gesamtübersicht der Auffälligkeiten – alle auffälligen Checks in einer Tabelle, nach Schwere sortiert, Befunde je Check gekürzt
  • 📊 CSV-Export aller Check-Ergebnisse
  • 🖥️ Interaktives Startmenü als Fallback für Konsolen-Betrieb
  • ⚡ Parameter-basierte Ausführung für Scheduled Tasks / Automatisierung
  • 🆕 Update-Anzeige gegen GitLab-Releases – beim Start wird das neueste Release geprüft (Timeout 3 s): klickbares Badge neben der Versionsnummer („Update verfügbar: v2.10"), in der Konsole/Skript eine Infozeile. Ein Klick installiert die neue Fassung direkt (Download, SHA-256-/Syntaxprüfung, Backup, Neustart); in der Konsole fragt das Skript nach. Unterdrückbar per -NoUpdateCheck (keine Abfrage) bzw. -NoSelfUpdate (kein Austausch)
  • 📁 Frei wählbarer Ausgabepfad per GUI oder -OutputPath Parameter
  • 🔍 DCDiag mit Einzeltest-Parsing (DE/EN sprachunabhängig)
  • 🔄 Loopback-Erkennung für lokale DCs (nutzt localhost statt FQDN)
  • 📡 Ping-Skip-Logik für nicht erreichbare DCs mit Fallback auf WinRM
  • 🌍 Sprachunabhängig via Well-Known SIDs
  • 🗣️ Automatische Spracherkennung & DE/EN-Sprachumschalter – live umschaltbar in der WPF-GUI, überschreibbar per Parameter -Language de|en
  • 📝 Ausführliches Logging (C:\ScriptLog)
  • 🔧 Modular aufgebaut - einzelne Checks können gezielt ausgeführt werden

📋 Die 74 Checks

🏗️ DC-Basis-Infrastruktur

#CheckBeschreibung
1DC System-InformationenOS, RAM, Uptime, Hardware
2DiensteNTDS, DNS, Netlogon, KDC, W32Time, DFSR
3DCDiag-TestsDetailliertes Parsing aller DC-Diagnose-Tests
4Replikation (Partner)Status pro DC-Partner
4bReplikations-Fehler (Forest)Forest-weite Replikationsprobleme
5FSMO-RollenAlle 5 FSMO-Rolleninhaber
6DNS-KonfigurationZonen, AD-Integration, Dynamic Updates
7SYSVOL & NETLOGONErreichbarkeit
8NTDS-DatenbankGröße, freier Festplattenplatz
60DNS-Zonen: SOA & ReplikationSOA-Refresh/-Expire gegen die Schwellwerte, ReplicationScope, DynamicUpdate=None, Zonenkonsistenz zwischen den DCs
61DNS-Forwarder & Conditional ForwarderGlobale Forwarder inkl. Root-Hints, CF-Ziel-IPs, nur teilweise verteilte (registry-basierte) CF und Weiterleitungsschleifen
62DNS-Reverse-Lookup-VollständigkeitFehlende Reverse-Zonen zu allen A/AAAA-Records der Forward-Zonen
64IPv6-Status je DCIPv6-Bindung aller Adapter, DisabledComponents (Rohwert + Interpretation) und Abweichung zwischen Adapter und Registry

🔒 Security: Netzwerk-Protokolle

#CheckBeschreibung
9TLS-Protokolle (SCHANNEL)SSL 2.0/3.0, TLS 1.0/1.1/1.2/1.3
10Cipher & AlgorithmenRC4, DES, MD5 und andere schwache Cipher
11SMB1 & SMB-SigningWannaCry-Schutz, Signing erzwungen
12NTLM / LAN-Manager Auth LevelLmCompatibilityLevel=5 Best Practice
13LLMNR / NetBIOS / WPADResponder-Angriffs-Schutz
14LDAP-SecuritySigning + Channel Binding (ADV190023)
15Windows FirewallAlle 3 Profile aktiv?

👥 Security: Accounts & Kerberos

#CheckBeschreibung
16Privilegierte AccountsDomain/Enterprise/Schema Admins etc.
17Password-PolicyMinLen, History, MaxAge, Complexity, Lockout
18Kerberos / krbtgtPasswort-Alter (Best Practice: ≤180 Tage)
19Kerberos Unconstrained DelegationDomain-Takeover-Risiko-Erkennung
20Kerberoasting-RisikoUser-Accounts mit SPN analysieren
21LSA Protection (RunAsPPL)Schutz gegen Credential-Dumping (Mimikatz)

🛡️ Security: System Hardening

#CheckBeschreibung
22Print Spooler auf DCsCVE-2021-34527 (PrintNightmare)
23Secure Boot Zertifikats-UpdateWindows UEFI CA 2023 Deployment-Status
24ZertifikateAblauf-Überwachung, EKU-Check
Download Tool