首页/安全/取证与溯源速查/$MFT 主文件表解析
Windows 取证55 条

$MFT 主文件表解析

MFT 记录卷内每个文件的元数据:时间戳、大小、父目录与是否驻留,是补全已删除文件线索的基础。

取证与溯源速查安全更新于 2026-10-13

$MFT 主文件表解析是什么

主文件表记录卷内每个文件的元数据:时间戳、大小、父目录与是否常驻。它既能补全现存文件的基础时间线,也是从已删除记录中恢复线索的重要来源。分析时优先使用取证副本,避免在活动系统上直接读盘。

基本信息

适用平台Windows 的 NTFS 卷
关键字段两组时间戳(标准信息与文件名属性)、逻辑大小、父目录、标志位
解析工具MFTECmd、专用文件系统分析工具
前提先对卷做取证副本再解析

典型使用场景

  • 构建文件级时间线的基础数据
  • 排查已删除文件留下的历史记录
  • 通过父目录与时间推断文件放置过程
  • 识别时间戳异常,发现时间戳篡改
  • 补充其他痕迹无法覆盖的文件信息
  • 按父目录标识还原目录树,补齐文件完整路径

导出

导出
MFTECmd.exe -f "$MFT" --csv out/ --csvf mft.csv
MFTECmd.exe -f "$MFT" --body out/ --bdl "C:"    # 提取常驻内容,视工具版本而定
# 先对卷做取证副本再解析,避免活动系统上读盘不一致

字段读法

字段含义注意
标准信息时间戳系统层面的创建与修改时间容易被工具修改
文件名属性时间戳另一组独立的时间戳与标准信息不一致提示篡改
标志位文件在用或已删除用于筛出已删除记录
父目录文件所属目录的标识结合目录记录还原完整路径
两组时间戳不一致是时间戳篡改的常见提示,但也要先排除正常的复制与移动造成的差异,再下判断。
常驻在文件表中的小文件内容可以直接提取,不必依赖其他数据区域,配置与脚本类证据常藏在这里。
导出后按标志位区分在用与已删除记录:删除记录里往往藏着清理动作的线索。
解析前记录镜像文件的哈希与获取时间,作为证据完整性说明的一部分。

易错点

  • 在活动系统上直接读盘,时间戳与内容不一致,结论不可靠
  • 看到两组时间戳不一致就断言篡改,未排除复制移动造成的正常差异
  • 忽略标志位,把已删除记录与在用文件混在一起统计
  • 不提取常驻小文件内容,漏掉配置与脚本类证据

数据来源与参考

  • Zimmerman MFTECmd 文档
  • NTFS 文件系统技术参考
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌