What Eric Zimmerman's Tools is

Eric Zimmerman publishes these tools on his own site, where he says their open source development is funded by the SANS Institute. Each one does a single job. Registry Explorer and its command line twin RECmd read hives with plugins and search across several hives, and RLA replays transaction logs so a hive is current before it is read. MFTECmd parses the master file table and the other NTFS metadata files and MFTExplorer shows the table in a window. EvtxECmd turns event logs into CSV, XML or JSON using community maps. PECmd reads prefetch, LECmd reads shortcut files, JLECmd and JumpList Explorer read jump lists, SBECmd and ShellBags Explorer read shellbags, AmcacheParser and AppCompatCacheParser read the two program execution caches, RBCmd reads the recycle bin, SrumECmd reads the system resource usage database, SumECmd reads user access logs, WxTCmd reads the Windows timeline database and SQLECmd reads SQLite files with maps. Timeline Explorer opens the resulting CSV and Excel files with filtering and grouping. Smaller helpers include bstrings, Hasher, VSCMount, EZViewer, SDB Explorer, iisGeolocate, TimeApp and XWFIM.

The site states the runtime for each tool. Command line tools are built for Microsoft .NET Framework 4.7.2 and for .NET 10, with a few on .NET 10 only, and the graphical tools need the .NET 10 Desktop runtime. Every download is digitally signed and a PowerShell script, Get-ZimmermanTools, fetches and updates the whole set. The tools are the usual payload of KAPE modules, but they are just as often run by hand against files copied out of an image. Several of them read files that Windows has locked, which makes live triage possible. The output is raw and the examiner still has to know what it means: a prefetch entry shows that a program ran at a time, not who sat at the keyboard.

Primary applications

Where it is used

  • Parsing registry hives, including user hives with transaction logs applied
  • Reading the master file table and the USN journal for file activity
  • Converting event logs to CSV for filtering and timeline work
  • Proving program execution from prefetch, Amcache and ShimCache
  • Recovering folder access history from shellbags and jump lists
  • Reviewing parsed CSV output in Timeline Explorer

Who uses it

  • Windows forensic examiners
  • Incident responders
  • KAPE users running modules
  • Students learning Windows artefacts

Capabilities and limits

Major capabilities

  • One parser per artefact with CSV output, some also XML or JSON
  • Registry tools with plugins, multi-hive search and transaction log replay
  • NTFS metadata parsing of the master file table, USN journal and related files
  • Event log parsing with community-maintained maps
  • Execution evidence parsers for prefetch, Amcache, ShimCache and the timeline database
  • Reads files locked by a running Windows system
  • Timeline Explorer for filtering, grouping and pivoting CSV and Excel files
  • Digitally signed downloads and a script that keeps the set updated

Technical limitations

  • Windows artefacts only and the tools themselves run on Windows
  • The .NET runtime installed must match the build chosen
  • Output is raw data. Interpretation and corroboration are the examiner's work
  • Reading locked files on a live system is a change to that system and must be recorded
  • Maps for event logs and SQLite databases need updating as applications change
  • No case management, reporting or hashing of the source built in

Learning with DFRTI

Independent professional education covering the principles and workflows of Eric Zimmerman's Tools. DFRTI is not a vendor training centre and its courses are not vendor certifications.

Before you learn it

  • Windows artefact knowledge and what each artefact proves
  • NTFS and registry structure basics
  • Working with large CSV files

Disciplines

Courses that cover this tool

Product names and trademarks belong to their respective owners. DFRTI is an independent educational and research institute. Inclusion in this directory does not imply manufacturer endorsement, partnership or authorisation. Facts are checked against the manufacturer's public documentation on the date shown and may have changed since.

Go deeper with DFRTI

Free pages explain the ground. Structured courses, lab work and a mentor take you from knowing about it to doing it on a case.