windows-audit
Windows host and Active Directory security auditing.
SKILL.mdskills/security/windows-audit/SKILL.md
GitHubWindows Security Auditing
Overview
This skill provides guidance on auditing Windows hosts and Active Directory configurations to discover weak system controls, local privilege escalation routes, and credential exposure.
Methodology (9-Phase Sequence)
- Recon: Identify target Windows domain controllers, domain bounds, and host systems. Log them using
security_inventory. - Enumeration: Query local admin groups, Active Directory members, password policies, and domain trusts.
- Collection: Retrieve registry settings, auto-run paths, service paths, Defender configurations, and event logs.
- Evidence: Validate and record unquoted service paths, disabled firewall profiles, or weak group permissions as Evidence via
security_evidence. - Analysis: Correlate OS version patch levels with missing KBs (CVEs) and map Windows Active Directory relationships in the InfrastructureGraph.
- Prioritization: Execute
security_riskto compute Windows/AD vulnerability scores against business asset criticality. - Recommendation: Detail mitigation registry edits, group policy changes, service path quotes, or user privileges.
- Verification: Query registry keys or run PowerShell validation to confirm defender/firewall features or quote paths are corrected.
- Report: Compile Windows audit details, Active Directory trees, and verification status in a report via
security_report.
Commands Reference
net localgroup administrators(Check local admins)Get-MpComputerStatus(PowerShell: Check Defender status)Get-NetFirewallProfile(PowerShell: Check Firewall status)wmic service get name,displayname,pathname,startmode | findstr /i "auto"(Check auto-start services)