Understanding Windows Artefacts¶
Windows artefacts are records created by the operating system, applications, and user interaction. Together, they can support findings about execution, access, persistence, files, devices, and system use.
What you will learn
By the end, you should be able to collect useful sources, follow a document path across records, explain what their times mean, and write a finding with clear limits.
What are Windows artefacts?¶
Core concept
An artefact is data produced as a side effect of system or user activity. Its value depends on what created it, when it updates, how long it persists, and whether the acquisition included the required source files.
Keep in mind: A parsed record is an interpretation of source data. Retain the source and record the parser version and settings.
Artefact families¶
Why it matters¶
Reconstruct execution¶
Several artefacts may indicate that a programme was present or used.
Understand user activity¶
Shell and application records can connect accounts with files and locations.
Correlate evidence¶
Shared paths, identifiers, and timestamps link activity across artefact families.
Test explanations¶
Independent records help distinguish expected activity from suspicious behaviour.
How artefact analysis works¶
- DefineState the activity, user, system, and time range under investigation.
- LocateIdentify source artefacts and confirm they were acquired completely.
- ParseUse a recorded tool version and preserve errors, warnings, and raw source data.
- InterpretApply the artefact's creation, update, timestamp, and retention behaviour.
- CorroborateCompare independent artefacts before reporting an important finding.
Practice scenario¶
Help the next analyst trace release-plan.txt. Choose where to save the
records, compare full file paths, and build a finding from what the records
show. Follow one task at a time. If a choice does not fit the evidence, the
exercise explains why and lets you try again.
Trace the release plan
The help desk worked on Avery's PC. Check Windows records for release-plan.txt, match the paths and leave a note.
Browser practice with fictional records. No Windows files are read or changed.
- 1Collect
- 2Find clues
- 3Leave a note
Collect the training files
Choose the export folder, then click Collect training files.
Document paths saved in Avery's profile.
Ready to copyProgram runs and recorded file lists.
Ready to copyWS-07Separate case copy
SUSA-WA027
Start here: collect both groups with one click.
The filename is filled in for you. Search the copies you just collected.
C:\Users\Avery\Documents\Aster\release-plan.txt 0 of 2 records added
The full paths match. The times have different meanings: a Jump List entry time and a Prefetch program run time.
Choose statements and a next check
Choose the supported observations, a limit and a next check. Then check your finding.
You preserved the records, followed the file path and kept the finding clear. Download your note for the next analyst.
Optional: download source details and timeline
The package contains fictional JSON sources, copy hashes and all readable rows. These are training examples, not real Windows artefact files.
Optional: try the same steps with real Windows records
Finish the browser exercise first. For this extra practice, use your course's Windows training image, FTK Imager and EZ Tools. Use the user and filename from the image's case sheet; its records will differ from the browser examples.
- Collect the files. Open the verified image copy in FTK Imager. Export the user's complete
AppData\Roaming\Microsoft\Windows\Recentfolder, including its subfolders, andC:\Windows\Prefetch. Save them on separate case storage undersources\Recentandsources\Prefetch. Record the image, original paths, user profile and time zone. Hash the exported files, keep them unchanged, and copy the folders toworking\Recentandworking\Prefetch. Check that those copies match. -
Read the records. From the folder containing JLECmd and PECmd, run the commands below on the working copies. Replace the case paths with yours and use fresh output folders. Check your installed tools'
-hhelp, and save their versions, commands, outputs and errors. -
Save a short finding. Search the outputs for the case filename and compare the full paths. For Prefetch, check the resource list as well as the program summary. Keep each time's meaning and use the same time zone. Write what the records show, what they cannot show, and one next check. Keep the raw files with the results. A missing record does not prove the activity never happened.
Want to make your own training trail?
On a disposable Windows VM, save a harmless release-plan.txt in a new folder in
Documents. Open it from File Explorer in Notepad, then close it. Record the user,
VM, time and time zone. Use your approved lab collector for the same Recent and
Prefetch paths. Windows settings and app versions affect which records appear;
record any gaps. Keep your case outside the VM before resetting it.
The commands follow the authors' JLECmd and PECmd documentation.
Keep the finding traceable¶
Interpret before concluding
- 1PreserveRetain source artefacts and parser outputs.
- 2UnderstandKnow what creates and updates the record.
- 3CorrelateCompare identifiers, paths, users, and time.
- 4QualifyState limitations and confidence.
Windows artefact tools in SUSA¶
EZ Tools in this SUSA section
These guides cover tools listed in the current Eric Zimmerman tool set. Use the suite page for installation and shared dependency guidance.
Other Windows artefact tools
These tools have separate maintainers, release channels and provenance. Record each tool's own version and source.
Add a comment (optional)