AD Testing Checklist (Windows)

Below are the things you should check on every Active Directory assessment from a Windows machine

Shortlist

Short bullet point to jog your memory. If this is not enough, click on the check to get full notes.

  1. Confirm AD Access

  2. Search for abusable ACLs (Bloodhound)

  3. Search for passwords in user descriptions

  4. Search for Kerberoastable accounts

  5. Search for As-Rep Roastable accounts

  6. Perform Timeroasting attack

  7. Check for default Machine Account Quota

  8. Check password policy

  9. Check for active WebDAV clients

  10. Check for missing SMB signing

  11. Check for SMBv1 Support

  12. Check for writable shares

  13. Check for sensitive data in shares

  14. Check for anonymous access

  15. Check LDAP Configuration

  16. Check MsSQL Configuration

  17. Check ADCS Configuration

  18. Check SCCM Configuration

Extra Attacks

  1. Coercion Attacks

    1. Stale Half-Duplex ARP

    2. WPAD

    3. WebDAV

    4. LNK file drop

  2. Password Spraying

  3. ADIDNS Wildcard Attack (Dangerous and not well understood)


Confirm AD Access (Windows)

circle-info

This page assumes you have followed Tunneling Windows VM to Target Environment and Configuring Windows 11 for AD Testing to have a Windows Machine configured testing AD

Start Runas session as Domain User

Define Shell Variables (PowerShell)

Check Access


Search for abusable ACLs (Bloodhound)

circle-info

Get SharpHound.exe from your local Bloodhound CEarrow-up-right install web dashboard

Search for passwords in user descriptions

circle-exclamation

Search for Kerberoastable accounts

Search for As-Rep Roastable accounts

Check for default Machine Account Quota

Automated

Manual

Check password policy

Check for active WebDAV clients

circle-exclamation

Check for missing SMB signing

circle-exclamation

Check for SMBv1 Support

circle-exclamation

Check for writable shares

circle-exclamation

Check for sensitive data in shares

triangle-exclamation

Check for anonymous access

circle-exclamation

Check LDAP Configuration

Check MsSQL Configuration

circle-exclamation

Check ADCS Configuration

circle-exclamation

Check SCCM Configuration

circle-exclamation

Last updated