Scan and Review with Bulk Extractor Record Carving¶
This procedure uses the rec03 scanner and BEViewer shown in the supplied SUSA screenshots. Work from a verified image and create a new output directory for each run.
Define the scan¶
Record the working-image path, format, capacity and matching SHA-256.
Run `-H` or review the GUI scanner list, then enable only plugins required by the question.
Use a new case-linked directory on separate controlled storage and retain logs and report XML.
For an EVTX-only record carve, the equivalent command is:
For a bounded NTFS record carve using several rec03 plugins:
bulk_extractor.exe -x all -e ntfsindx -e ntfslogfile -e ntfsmft -e ntfsusn `
-o "X:\SUSA-BE-073\bulk-output" "D:\Evidence\SUSA-BE-073.raw"
-E runs one scanner exclusively. The -x all -e ... form enables only the
listed scanner set. Confirm actual names in the installed build and record the
complete command or GUI configuration.
The output directory is part of the evidence trail
Do not reuse a populated report directory. Keep it separate from the input,
preserve report.xml, logs and feature files, and record interrupted or
failed scans rather than silently rerunning into the same path.
Use BEViewer¶
- Open the scan control from BEViewer's toolbar.
- Select the verified image and a new output feature directory.
- Enable only the intended scanner or scanners and preserve the generated command/configuration.
- Start the scan and record progress, start and finish times, warnings and completion state.
- Expand the completed report in the Reports pane.
- Select
evtx_carved.txt, another*_carved.txtfeature file, or a histogram that answers the question. - Preserve the feature row's forensic path, offset, size, value and context.
- Use the image/context pane to review surrounding bytes safely; never execute carved content.
Judge the result¶
- Forensic path first
Retain the source offset and transformation path; a displayed value alone is not attributable. - Integrity state matters
Separate validated carved records from output labelledcorruptedor incomplete. - Parse independently
Use an appropriate parser, such as a compatible EVTX parser, and retain its version and errors. - Corroborate meaning
A carved record can support content presence in scanned bytes but may lack the original file, allocation and lifecycle context.
Record the input hash, command or GUI settings, tool versions, report directory, feature file, forensic path, selected context, validation result, confidence and limitations.