ADSEC Audit & durcissement Active Directory
Déconnexion

Plan d'audit

Statut possible : à faire, collecté, analysé. Le détail (date, résultat) reste dans rapports/ (non publié ici).

Phase 1 — Cartographie

#ContrôleOutilLivrableStatut
1.1Forêt, domaines, DC, sites, niveaux fonctionnels`Get-ADForest`, `Get-ADDomain`, `Get-ADDomainController -Filter *`AD-Cartography.xlsxà faire
1.2Relations d'approbation`Get-ADTrust -Filter *`AD-Trusts.csvà faire
1.3Rôles FSMO`netdom query fsmo`(intégré cartographie)à faire

Phase 2 — Comptes et privilèges

#ContrôleOutilLivrableStatut
2.1Membres des groupes privilégiés (DA, EA, SA, Admins, Opérateurs)`Get-ADGroupMember -Recursive`PrivilegedAccounts-Inventory.csvà faire
2.2Comptes avec SPN (Kerberoasting)`Get-ADUser -Filter {ServicePrincipalName -like "*"}`SPN-ServiceAccounts.csvà faire
2.3Comptes gMSA`Get-ADServiceAccount -Filter *`gMSA-Accounts.csvà faire
2.4Comptes sans pré-auth Kerberos (AS-REP)`DoesNotRequirePreAuth`(intégré constats)à faire
2.5Mots de passe n'expirant jamais / inactifs`PasswordNeverExpires`, `LastLogonDate`(intégré constats)à faire
2.6Groupe Protected Users`Get-ADGroupMember "Protected Users"`ProtectedUsers-Members.csvà faire

Phase 3 — Posture de sécurité

#ContrôleOutilLivrableStatut
3.1Healthcheck`PingCastle.exe --healthcheck --server <FQDN_DC>`PingCastle-Report.htmlà faire
3.2Évaluation complémentairePurple KnightPurpleKnight-Report.pdfà faire
3.3Niveau ANSSIADS-ANSSIADS-SecurityLevel.pdfà faire

Phase 4 — Chemins d'attaque

#ContrôleOutilLivrableStatut
4.1Collecte et analyseSharpHound `-c All` + BloodHoundBloodHound-Audit.zip, AttackPaths.pngà faire

Phase 5 — Configurations critiques

#ContrôleOutilLivrableStatut
5.1NTLMv1 / LmCompatibilityLevel (<3 = obsolète)`reg query HKLM\SYSTEM\CurrentControlSet\Control\Lsa`ProtocolAudit.txtà faire
5.2ACL AdminSDHolder`Get-ADObject ... -Properties ntSecurityDescriptor`AdminSDHolder-ACL.txtà faire
5.3RODC`Get-ADDomainController -Filter {IsReadOnly -eq $true}`RODC-Inventory.csvà faire
5.4LAPS déployéattributs `ms-Mcs-AdmPwdExpirationTime` / `msLAPS-PasswordExpirationTime`LAPS-Coverage.csvà faire
5.5DNS intégré AD`Get-DnsServerZone`, `Get-DnsServerForwarder`DNS-Security-Audit.csvà faire
5.6Santé DC`dcdiag /e /v`DCDIAG-Extended-Report.txtà faire