Validation Methodology - Sherlock Forensics Forensic Boot Media
Prove Your Boot Media Did Not Alter the Evidence
WinFE-style boot media has a bad reputation in court for good reasons. This methodology answers the objection head on: a documented, repeatable before/after hash test, a build manifest you can name on the stand and honest disclosure of the one write the media makes. It is the boot media mode of the Sherlock Forensics Disk Imager (sherlock-disk-imager bootusb).
The Sherlock Forensics Forensic Boot Media is a WinFE-lineage forensic boot USB, the boot media mode of the Sherlock Forensics Disk Imager. It uses software write-blocking, not a hardware write blocker, for internal drives that cannot be pulled. This CFTT-style methodology documents a before/after hash test so an examiner can show that booting the media did not change the source, with every deviation disclosed in advance.
Hardware write blocking is still the most defensible path
When you can pull the drive, pull it
When the drive can be removed and imaged behind a hardware write blocker on a lab machine, do that. It is the most defensible path and nothing on this page changes that. Reach for the boot media only when the drive cannot be pulled or hardware-blocked, which is the common reality for an internal NVMe or SATA drive soldered or locked into a running system. This methodology exists for that case, not as a replacement for a hardware write blocker.
Why this methodology exists
This document exists so an examiner can answer, on the stand, a two-part question: how do you know this tool did not alter the evidence and how do you know exactly what it was? It is deliberately modeled on the NIST Computer Forensics Tool Testing (CFTT) approach, a documented repeatable before/after test that measures whether the tool changes the source, with every deviation disclosed in advance.
WinFE-style boot media has a bad reputation in court for two specific reasons:
- No integrity story on distribution
- Tools are pulled from a web page with no published hash or code signature, so you cannot prove what you ran.
- A fully customizable one-off build
- Every examiner's WinFE is different, so there is no fixed testable artifact and no way to reproduce what happened.
The Sherlock Forensics Forensic Boot Media is WinFE-lineage but is engineered to close both holes. The sections below state exactly how and where the residual limitations are. The credibility here comes from transparency, not from a claim of perfection.
The write-blocking model, stated honestly
Software write-blocking, not hardware
This is software write-blocking, not a hardware write blocker. It is the pragmatic answer for the case this media exists for: an internal NVMe or SATA drive that cannot be pulled and hardware-blocked. It should never be described as a hardware write blocker.
The mechanism is specific and independently verified after each build:
- SAN policy 3 (offline all) and
NoAutoMount = 1are written into every control set of the offline SYSTEM hive before first boot, so every disk is offline and unmounted when WinPE starts. - The wizard sets every disk read-only at the disk level the moment it starts and brings only the chosen destination writable.
- Post-build verification independently re-reads the policy and confirms
SanPolicy = 3andNoAutoMount = 1in the control set the boot loader selects.
The one disclosed known write
On a disk whose final two boot-sector bytes (offset 0x1FE to 0x1FF) are not 55 AA, Windows writes a 4-byte disk signature at MBR offset 0x1B8 before write protection engages. A blank-MBR disk therefore will not hash-match across a boot cycle. This is disclosed in the media's on-screen disclosure block and predicted here so it is never a surprise on the stand. Hiding it would defeat the entire point of the methodology. You can review it before use with sherlock-disk-imager bootusb --disclosure.
Removable media caveat. SD cards in built-in readers and flash drives cannot be taken offline by SAN policy. They are protected only by no-automount, the read-only attribute where the stack supports it and examiner discipline. Treat removable media accordingly.
Tool identity and integrity
You must be able to name and verify the exact tool. The boot media closes the WinFE distribution-integrity gap with three anchors.
The imager binary
The acquisition is performed by the one shipping sherlock-disk-imager.exe, a fixed versioned executable, not a grab-bag of tools. It is distributed EV-code-signed with a published .sha256. Before use, verify that Get-AuthenticodeSignature .\sherlock-disk-imager.exe reports Valid with signer Sherlock Forensics and that its SHA-256 matches the published value for that version.
Companion tools
When the imager offers to download a companion tool such as the USB write blocker, it keeps the download only if Windows confirms a valid Authenticode signature by Sherlock Forensics. An unsigned or wrong-signer download is deleted, never installed. The imager shows the verified signer and the SHA-256 so you can record them.
The boot media build manifest
Every stick carries a build manifest (JSON) recording the base image source and its SHA-256, whether that base was reproducible, the bootmgr Secure Boot CA generation, the SHA-256 of the injected imager and each static boot file, the injected driver INF list and the pass or fail of every post-build verification. Retain the manifest with the case.
Reproducibility of the build
The WinFE one-off-build objection is answered by making the build reconstructable from named hashed inputs.
- Base image, reproducible-first
- The provisioner selects the WinPE base in this order: an examiner-supplied Windows ISO, then a fixed ADK WinPE package, then the host's harvested WinRE. The first two are reproducible bases, known artifacts you are licensed for and can hash, so they are preferred. The build manifest records which base was used, its SHA-256 and a reproducible flag.
- Deterministic provisioning
- The wipe, partition, inject, registry and BCD steps are generated by pinned code, not hand-typed, so the recipe is fixed and testable.
- Harvested WinRE is the fallback
- When no known base is available (offline, no ADK, no ISO), the host's own WinRE is harvested. This is convenient but not reproducible: it is machine-specific and patch-specific, so the manifest marks it reproducible false.
Recommendation
For evidence you expect to be challenged, build from a supplied hashed Windows ISO so the entire stick is reproducible from named inputs.
The CFTT-style before and after protocol
Run this against a test disk, never live evidence, before relying on the media and whenever the base image, drivers or imager version change. It measures whether booting the media alters an attached disk.
- Prepare a test disk with a known non-blank partition table so the disclosed blank-MBR signature write does not apply. Populate it with representative data.
- Baseline hash. On a trusted workstation with a hardware write blocker, compute the full-disk SHA-256 of the test disk. Record it.
- Boot the media on the test machine with the test disk attached as the internal target disk. Confirm the machine was fully powered off first, not sleep or fast-startup.
- Run the wizard's read-only pass up to and including source selection and the pre-scan, but do not acquire. The goal is to measure incidental writes from simply booting and enumerating.
- Power off from the wizard's safe-to-power-off state. Never reboot.
- Re-hash the test disk on the same trusted write-blocked workstation.
- Compare. The before and after SHA-256 must be identical. Any difference is a failure unless it is exactly the disclosed blank-MBR signature write, which this protocol avoids by using a non-blank disk.
- Repeat with a destination disk attached to confirm only the intended destination is brought writable.
- Record the result in the table below and retain the build manifest.
Optionally, repeat the test over the platforms you deploy on (Intel VMD, AMD RAID, common firmware) to confirm the target disk is visible and the write block holds.
Using the manifest in testimony and the results template
The build manifest lets you state, precisely: which imager (name, SHA-256, signer), which base image (source, SHA-256, reproducible flag), which drivers were injected, which Secure Boot CA the boot files use and that the write-block policy and injected-executable imports passed post-build verification. Pair it with your validation result below and the acquisition's own hash log.
Record one row per validated build on the bench. Attach the build manifest for each.
| Date | Imager version + SHA-256 | Base image (source / SHA-256 / reproducible) | Test platform | Before hash | After hash | Match | Notes |
|---|---|---|---|---|---|---|---|
Not yet on the NIST CFTT validated-tools list
This is the examiner's own validation
The Sherlock Forensics Disk Imager is not yet on the NIST CFTT validated-tools list. This methodology is the examiner's own validation. It does not substitute for third-party validation where your jurisdiction expects it. What it gives you is a documented repeatable test with every deviation disclosed in advance, which is what lets you speak to the tool's behaviour on the record rather than assert it.
Limitations and when not to use this
- Prefer hardware write blocking
- This is software write-blocking on the evidence machine's own hardware. When the drive can be removed and imaged behind a hardware write blocker on a lab machine, do that. Reach for this media when the drive cannot be pulled or hardware-blocked, which is most internal NVMe.
- Not yet NIST CFTT validated
- The imager is not yet on the NIST CFTT validated-tools list. This methodology does not substitute for third-party validation where your jurisdiction expects it.
- x64 only
- x64 targets only. ARM64 machines (Snapdragon, Copilot+) are refused at build time.
- Encrypted volumes are captured as ciphertext
- TPM-protected BitLocker and self-encrypting drives are captured as ciphertext.
- Removable media
- SD cards in built-in readers and flash drives cannot be taken offline by SAN policy. They are protected only by no-automount, the read-only attribute where the stack supports it and examiner discipline.
Common questions
Is the forensic boot media a hardware write blocker?
No. It is software write-blocking, not a hardware write blocker. It is the pragmatic answer for an internal NVMe or SATA drive that cannot be pulled and hardware-blocked. When the drive can be removed and imaged behind a hardware write blocker, do that instead. It is the most defensible path.
Does booting the media ever write to the evidence disk?
There is one disclosed known write. On a disk whose final two boot-sector bytes are not 55 AA, Windows writes a 4-byte disk signature at MBR offset 0x1B8 before write protection engages, so a blank-MBR disk will not hash-match across a boot cycle. It is disclosed on-screen by the media and stated here so it is never a surprise. Every other disk is set offline and read-only before first boot and the before/after protocol measures the behaviour on your own hardware.
Is the Sherlock Forensics Disk Imager on the NIST CFTT validated-tools list?
Not yet. This methodology is the examiner's own validation. It does not substitute for third-party validation where your jurisdiction expects it. The value is transparency: a documented repeatable before/after test with every deviation disclosed in advance.
What are the limitations?
Removable media such as SD cards and flash drives cannot be taken offline by SAN policy and rely on no-automount, the read-only attribute where supported and discipline. The media targets x64 only. ARM64 is refused at build time. TPM-protected BitLocker and self-encrypting drives are captured as ciphertext.
References
- NIST Computer Forensics Tool Testing (CFTT) program and the Digital Data Acquisition Tool test methodology. nist.gov CFTT program
- SWGDE best practices for computer forensic acquisitions. swgde.org
- The media's own on-screen disclosure block and Secure Boot decision table, reviewable with
sherlock-disk-imager bootusb --disclosure.
Get the Sherlock Forensics Disk Imager
The forensic boot media is the boot media mode of the Sherlock Forensics Disk Imager. See the tool, its E01 resume, three-pass SHA-256 verification and chain of custody documentation, then build a validated stick with the manifest this methodology relies on.