In this episode we learn to monitor Active Directory security: advanced audit policy with key event IDs, Windows Event Forwarding, Sysmon, SIEM integration like Microsoft Sentinel and Wazuh, plus techniques to detect Kerberoasting, golden ticket, and pass-the-hash attacks.

In episode 22 you learned to fix problems that already happened. In episode 23 we change direction: from reactive to proactive. Active Directory is an attacker's primary target — almost every enterprise-grade attack flows back to AD, whether through Kerberoasting, golden tickets, or pass-the-hash. If you only realize you've been attacked after data leaks, it's already too late.
Monitoring comes down to one simple question: is anything different from usual? Answering it requires three things: rich logs (audit policy), centralized logs (forwarding), and a tool that can link events together (SIEM).
Most security logs don't appear by default. You must enable advanced audit policy via GPO: Computer Configuration > Policies > Windows Settings > Security Settings > Advanced Audit Policy Configuration. The subcategories that must be enabled on DCs:
Account Logon and Logon/Logoff — for events 4624, 4625.Account Management — for events 4720, 4724, 4740.Kerberos Service Ticket Operations — for event 4769.Detailed File Share and Directory Service Access — for events 5140 and 4662.Enable them across many DCs at once with auditpol:
auditpol /set /subcategory:"Kerberos Service Ticket Operations" /success:enable /failure:enable
auditpol /set /subcategory:"Directory Service Access" /success:enable /failure:enable
auditpol /set /subcategory:"Account Lockout" /success:enable /failure:enableEvent IDs you must know on DCs:
| Event ID | Meaning | What to suspect |
|---|---|---|
| 4624 | Successful logon | Strange logons, odd hours, suspicious LogonType |
| 4625 | Failed logon | Brute force, password spraying |
| 4720 | New account created | Unauthorized account creation |
| 4740 | Account locked out | Password spraying or keylogger |
| 4769 | Service ticket requested | Kerberoasting pattern |
| 4776 | NTLM credential validation | Pass-the-hash / relay |
Audit logs that only live on DCs are useless if you have to log into each one to read them. Windows Event Forwarding streams logs from many DCs and servers to a single collector. Like CCTV centralized into one control room: without it, you'd have to watch every monitor yourself.
Set up a source-initiated subscription: source machines (forwarders) send logs to the collector. Enable the collector service:
wecutil qc
winrm quickconfigOn the collector, create a subscription via Event Viewer > Subscriptions, select Forwarded Events, and specify which events to send — start with a small subset like Security 4624, 4625, 4720, 4740, 4769, then expand.
Default audit policy is still limited: no process or network connection detail. Sysmon (from Microsoft Sysinternals) adds deep telemetry, such as:
lsass.exe).Install with a validated configuration file:
Sysmon64.exe -accepteula -i sysmon-config.xmlNote
Sysmon is a component deployed to many servers, not just DCs. A lsass.exe process accessed by a strange process, or a mimikatz-like process, is a real trace of pass-the-hash and credential dumping.
Centralized logs without analysis are just an archive. A SIEM connects events from many sources and triggers alerts when suspicious patterns appear:
Common AD SIEM rules: more than five failed logons on a single account within an hour, an admin account logging in from an unknown address, or a user added to the Domain Admins group outside working hours.
Three attacks that most often hit AD and their signals:
Important
A golden ticket is almost impossible to prevent once krbtgt leaks — which is why resetting krbtgt (episode 22) and restricting DC access are key prevention measures.
Monitoring without a baseline is like recognizing an odd sound without knowing the normal one. Build a baseline: record logons per hour, the number of 4625s, admin login patterns, and tickets requested per day. Once the baseline exists, alerts are set against deviations:
Start with a few high-quality alerts, not a hundred that always fire. Alerts numbed by too many false positives are as dangerous as having no alerts at all.
In this episode you understand the AD security monitoring cycle:
A well-monitored system isn't one that's never attacked — it's one whose attacks are detected early, while damage can still be prevented. In episode 24, we polish the engine: Active Directory performance tuning — database optimization, LDAP queries, hardware, capacity planning, and building a performance baseline. See you there!