Skip to content

DFIR blog: Windows Event Log forensics & .evtx parsing

4625 is the failed-logon record. Read it right and you spot password sprays, credential stuffing, and Kerberos abuse before they turn into a success.
1102 is the one event you cannot suppress without leaving more evidence behind. Here is what it tells you, what survives the clear, and where to look once you see it.
How a .evtx file is laid out at the byte level: file header, 64 KB chunks, the template table, and the BinXML record stream that references it.
Scriptblock logging is Windows' most useful free defensive control. It records the full script body, including obfuscated or in-memory ones, under event 4104.
Service creation is one of the loudest persistence techniques. Event 7045 captures every install. Read these three fields and you catch most of it.
Sysmon's event 1 is the richest process-creation record Windows can produce. Here is what is in it and how to triage it fast.
What a 4624 record actually contains, why the LogonType field matters more than the event itself, and how to read them at scale.
What .evtx is, which channels matter, the Event IDs to know, and where to find each one on disk. A navigational starting point for everything else on this blog.