🇫🇷 Français | 🇬🇧 English
PrivEscAudit-AD est un outil d'audit de sécurité 100% défensif pour Active Directory, conçu pour détecter les vecteurs d'escalade de privilèges et recommander des remédiations. Inspiré de l'approche PingCastle, cet outil effectue uniquement des requêtes LDAP en lecture seule.
Aucun code d'exploitation n'est inclus. L'outil se concentre exclusivement sur la détection et la recommandation.
-
Scanner de misconfigurations AD :
- Token privileges dangereux (SeDebugPrivilege, SeBackupPrivilege, etc.)
- GPOs modifiables par des non-administrateurs
- LAPS non déployé (Legacy et Windows LAPS)
- gMSA mal configurés
- Shadow Admins via groupes imbriqués
- ACL dangereuses sur objets critiques (AdminSDHolder, krbtgt, etc.)
- Templates ADCS vulnérables ESC1-ESC8
- Opérateurs privilégiés avec membres non-attendus
-
Vérification des contre-mesures :
- Credential Guard
- Protected Users
- Tiered Admin Model (OUs, Authentication Policy Silos, PAW)
- Politiques d'audit avancées
- Signature SMB/LDAP
- Rotation du mot de passe krbtgt
- Restrictions NTLM
- Durcissement ADCS
-
Recommandations de remédiation :
- Classement des risques par sévérité
- Plan de remédiation en 4 phases
- Mapping MITRE ATT&CK
- Conformité CIS Benchmarks et ANSSI
- Scripts PowerShell de vérification (lecture seule)
-
Rapports :
- Dashboard HTML avec scoring de maturité
- JSON structuré
- Markdown
- CSV
pip install -e ".[dev]"# Scan complet
privescaudit-ad scan -s dc01.corp.local -d corp.local -u admin@corp.local -p 'Password'
# Vérification des contre-mesures
privescaudit-ad check -s dc01.corp.local -d corp.local -u admin@corp.local -p 'Password'
# Recommandations de remédiation
privescaudit-ad recommend --scan-results scan_output.json
# Génération de rapports
privescaudit-ad report --scan-results scan_output.json --check-results checks.json -o ./reports
# Conformité CIS / ANSSI
privescaudit-ad compliance --framework anssi --check-results checks.jsonpytest tests/ -v --cov=src/privescaudit_adAyi NEDJIMI - contact@ayinedjimi-consultants.fr
PrivEscAudit-AD is a 100% defensive security audit tool for Active Directory, designed to detect privilege escalation vectors and recommend remediations. Inspired by the PingCastle approach, this tool performs only read-only LDAP queries.
No exploitation code is included. The tool focuses exclusively on detection and recommendations.
-
AD Misconfiguration Scanner:
- Dangerous token privileges (SeDebugPrivilege, SeBackupPrivilege, etc.)
- GPOs modifiable by non-admin principals
- LAPS not deployed (Legacy and Windows LAPS)
- Misconfigured gMSAs
- Shadow Admins via nested group membership
- Dangerous ACLs on critical objects (AdminSDHolder, krbtgt, etc.)
- Vulnerable ADCS templates ESC1-ESC8
- Privileged operators with unexpected members
-
Counter-Measure Verification:
- Credential Guard
- Protected Users
- Tiered Admin Model (OUs, Authentication Policy Silos, PAW)
- Advanced Audit Policies
- SMB/LDAP Signing
- krbtgt password rotation
- NTLM Restrictions
- ADCS Hardening
-
Remediation Recommendations:
- Risk ranking by severity
- 4-phase remediation plan
- MITRE ATT&CK mapping
- CIS Benchmarks and ANSSI compliance
- Read-only PowerShell verification scripts
-
Reports:
- HTML dashboard with maturity scoring
- Structured JSON
- Markdown
- CSV
pip install -e ".[dev]"# Full scan
privescaudit-ad scan -s dc01.corp.local -d corp.local -u admin@corp.local -p 'Password'
# Counter-measure verification
privescaudit-ad check -s dc01.corp.local -d corp.local -u admin@corp.local -p 'Password'
# Remediation recommendations
privescaudit-ad recommend --scan-results scan_output.json
# Report generation
privescaudit-ad report --scan-results scan_output.json --check-results checks.json -o ./reports
# CIS / ANSSI compliance
privescaudit-ad compliance --framework cis --check-results checks.jsonpytest tests/ -v --cov=src/privescaudit_adAyi NEDJIMI - contact@ayinedjimi-consultants.fr
This project is licensed under the MIT License - see the LICENSE file for details.