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
865 days agoNot yet reviewed
Share

πŸ›‘οΈ Active Directory Health Check v2.6

PowerShell Platform License Version Checks Releases

πŸ‡©πŸ‡ͺ Deutsch | πŸ‡¬πŸ‡§ English

A comprehensive PowerShell script for automated health and security checking of an Active Directory environment. With best-practice assessment, color-coded HTML report, and CSV export.


πŸ‡©πŸ‡ͺ Deutsch

πŸ“‘ Table of Contents

  • Features
  • The 54 Checks
  • System Requirements
  • Installation
  • Usage
  • Language / Language
  • Screenshots
  • Configuration
  • Report Output
  • Architecture
  • Troubleshooting
  • Contributing
  • License

✨ Features

  • 🎯 54 best-practice checks organized by topic (DC baseline, security, structure, monitoring)
  • πŸ–ΌοΈ Modern WPF GUI (light theme) with group selection, suite buttons, and output path selection
  • 🎨 Color-coded HTML report with executive dashboard (OK / WARN / CRITICAL / INFO)
  • πŸ“Š CSV export of all check results
  • πŸ–₯️ Interactive start menu as fallback for console operation
  • ⚑ Parameter-based execution for scheduled tasks / automation
  • πŸ“ Freely selectable output path via GUI or -OutputPath parameter
  • πŸ” DCDiag with individual test parsing (DE/EN language-independent)
  • πŸ”„ Loopback detection for local DCs (uses localhost instead of FQDN)
  • πŸ“‘ Ping skip logic for unreachable DCs with fallback to WinRM
  • 🌍 Language-independent via well-known SIDs
  • πŸ—£οΈ Automatic language detection & DE/EN language switcher – switchable live in the WPF GUI, overridable via parameter -Language de|en
  • πŸ“ Detailed logging (C:\ScriptLog)
  • πŸ”§ Modular design - individual checks can be run selectively

πŸ“‹ The 54 Checks

πŸ—οΈ DC Baseline Infrastructure

#CheckDescription
1DC System InformationOS, RAM, uptime, hardware
2ServicesNTDS, DNS, Netlogon, KDC, W32Time, DFSR
3DCDiag TestsDetailed parsing of all DC diagnostic tests
4Replication (Partners)Status per DC partner
4bReplication Errors (Forest)Forest-wide replication issues
5FSMO RolesAll 5 FSMO role holders
6DNS ConfigurationZones, AD integration, dynamic updates
7SYSVOL & NETLOGONReachability
8NTDS DatabaseSize, free disk space

πŸ”’ Security: Network Protocols

#CheckDescription
9TLS Protocols (SCHANNEL)SSL 2.0/3.0, TLS 1.0/1.1/1.2/1.3
10Ciphers & AlgorithmsRC4, DES, MD5 and other weak ciphers
11SMB1 & SMB SigningWannaCry protection, signing enforced
12NTLM / LAN Manager Auth LevelLmCompatibilityLevel=5 best practice
13LLMNR / NetBIOS / WPADResponder attack protection
14LDAP SecuritySigning + channel binding (ADV190023)
15Windows FirewallAll 3 profiles active?

πŸ‘₯ Security: Accounts & Kerberos

#CheckDescription
16Privileged AccountsDomain/Enterprise/Schema Admins etc.
17Password PolicyMinLen, history, max age, complexity, lockout
18Kerberos / krbtgtPassword age (best practice: ≀180 days)
19Kerberos Unconstrained DelegationDomain takeover risk detection
20Kerberoasting RiskAnalyze user accounts with SPN
21LSA Protection (RunAsPPL)Protection against credential dumping (Mimikatz)

πŸ›‘οΈ Security: System Hardening

#CheckDescription
22Print Spooler on DCsCVE-2021-34527 (PrintNightmare)
23Secure Boot Certificate UpdateWindows UEFI CA 2023 deployment status
24CertificatesExpiration monitoring, EKU check

🌐 AD Structure

#CheckDescription
25AD SitesSite overview
26AD SubnetsSubnet-to-site mapping
27TrustsDomain/forest trusts
28AD Recycle BinFeature activation status
29Tombstone LifetimeBest practice β‰₯180 days
30Forest/Domain LevelFunctional level
31GPO HealthSysvol/DS version mismatch

πŸ‘€ Inactive Accounts

#CheckDescription
32aInactive Users>90 days no login
32bInactive Computers>90 days no login
32cPassword Never ExpiresFlag check

πŸ“Š Monitoring & Operations

#CheckDescription
33Event Log AnalysisSystem / Directory Service / DNS (last 24h)
34Time SynchronizationPDC + domain DCs
35AD Backup Statusvia repadmin /showbackup
36Installed ProgramsInventory per DC
37Windows UpdatesLast 20 updates, age assessment
45Installed Windows FeaturesInstalled roles & features per DC (ServerManager)
46SMB SharesAll shares including paths, permissions, and encryption

🧬 Identity & DNS (new)

#CheckDescription
38SPN DuplicatesDetection of multiply assigned SPNs (Kerberos conflicts)
39AS-REP Roasting RiskUsers without Kerberos pre-authentication
40AdminSDHolder / AdminCount DriftAdminCount=1 without current protected group membership
41Fine-Grained Password PoliciesFGPP hardening, lockout, and target group assignment
42DNS Hygiene (Aging / Scavenging)Aging/scavenging, reverse zones, dynamic update risks
43LAPS ConfigurationLocal Admin Password Solution - activation status, computer coverage (from Server 2019)
44Accounts Without AESFinds accounts with RC4-only or without AES encryption (security risk)

🎯 Security: Attack Vectors 2025/2026

#CheckDescription
47RC4 β†’ AES Migration AuditAccounts without AES before the RC4 shutdown in 2026 (CVE-2026-20833) + KDC registry of the DCs
48DCSync PermissionsReplication rights outside the DCs (password hash extraction risk)
49RBCD & Constrained DelegationmsDS-AllowedToActOnBehalfOfOtherIdentity and msDS-AllowedToDelegateTo including protocol transition
50dMSA / BadSuccessorDelegated Managed Service Accounts (Server 2025) and superseding patterns
51MachineAccountQuotams-DS-MachineAccountQuota (best practice: 0)
52Anonymous LDAP AccessAnonymous bind test against PDC + dSHeuristics
53GPP/cpassword in SYSVOLPlaintext-decryptable passwords in GPP XMLs (MS14-025)
54Protected Users AuditAll privileged accounts in the Protected Users group?

πŸ’» System Requirements

  • Windows Server 2016 or newer
  • PowerShell 5.1+
  • RSAT / AD tools installed:
    • ActiveDirectory module
    • GroupPolicy module
    • DnsServer module
  • Domain Admin rights recommended
  • WinRM enabled on all DCs (or DCOM fallback)
  • Execution on a DC or management server with AD connectivity

πŸš€ Installation

# Repository klonen
git clone https://gitlab.com/RoccoAmmon/Active-Directory-Health-Check.git
cd Active-Directory-Health-Check

# Skript ausfΓΌhren (interaktiv)
.\AD_Health_Check.ps1
Download Tool