Skip to content

Mft2Csv

What Mft2Csv does

NTFS metadata to structured CSV

Mft2Csv, by Joakim Schicht, parses and decodes records from the NTFS Master File Table ($MFT) and writes extensive metadata to CSV for filtering, comparison, and correlation.

It accepts several source types, including extracted $MFT files, raw disk or partition images, mounted NTFS volumes, physical drives, shadow copies, partial or carved MFT data, and individual records. For a beginner forensic workflow, start with a verified working copy of an extracted $MFT.

Windows GUI and CLIStructured CSVMultiple source modesFocused or bulk review

Where it fits in DFIR

1PreserveOriginal source2VerifyWorking `$MFT`3ConfigureTime and output4ExportCSV and log5CorrelateJournal and case data

Use Mft2Csv when

You need a broad, filterable export of MFT record metadata, want to preserve detailed attribute fields, or need CSV for spreadsheet, database, timeline, or scripted review.

Use another view when

You need interactive tree navigation, byte-level validation, a repeatable modern command-line pipeline, or direct interpretation of $UsnJrnl:$J and $LogFile. Tool choice should follow the question.

Choose your journey

What the CSV can and cannot establish

Strong observations

  • Record and sequence context
  • Allocation and structural state
  • SI and FN attribute values
  • Data attributes, resident state, and ADS indicators
  • Parser integrity results and record offsets

Requires corroboration

  • A complete rename or deletion sequence
  • The actor, process, or intent behind a change
  • Execution or user interaction
  • Correct historical paths for reused deleted parents
  • Complete recovery of file content

CSV is derived evidence

Preserve the original binary artefact, exact Mft2Csv version, settings, log, and output hashes. A convenient CSV does not replace the source or remove parser limitations.

Further reference: Mft2Csv project, author's usage guide, and Mft2Csv wiki.