技术分享|Windows取证之寻找已删除的文件

admin 2024年11月29日10:18:26评论1 views字数 1385阅读4分37秒阅读模式
技术分享|Windows取证之寻找已删除的文件
寻找被删除的文件是计算机取证过程中的一项常见任务。在案件调查中,已删除的文件通常具有重要意义,因为嫌疑人喜欢通过删除文件掩盖自己的行踪。此外,嫌疑人和其他人一样,也会删除文件以保持电脑干净整洁,而已删除的文件可能具有证据价值。同时在企业环境中,当文件被误删除或存储介质出现问题时,也经常需要恢复已删除的文件。恢复已删除文件的过程通常称为数据恢复,可以采用多种不同的方法。
技术分享|Windows取证之寻找已删除的文件
Windows系统通常使用NTFS文件系统,在NTFS中,卷中所有的数据都存放在$MFT中。MFT,全称Master File Table,即主文件表或者主文档表,它是NTFS文件系统的核心。它包含了NTFS卷中所有文件信息的数据库,NTFS使用MFT条目定义它们对应的文件,有关文件的所有信息,比如大小、时间、权限等都存在MFT条目中,或者由MFT条目描述存储在MFT外部的空间中的位置。
MFT由一个个MFT项(也称为文件记录(File Record))组成,每个MFT项占用1024字节的空间。在$MFT中每个文件(包括MFT本身)至少有一个MFT,记录着该文件的各种信息。这些信息被称为属性。File Record在$MFT文件中物理上是连续的,且从0开始编号,每个MFT项的前部几十个字节有着固定的头结构,用来描述本MFT项的相关信息。后面的字节存放着“属性”。

技术分享|Windows取证之寻找已删除的文件

技术分享|Windows取证之寻找已删除的文件

技术分享|Windows取证之寻找已删除的文件
实际上,硬盘上会留下文件数据,通常是在文件被覆盖或由SSD垃圾回收程序删除之前。只要数据仍然存在,就可以通过在分区中搜索包含文件但不在MFT中的扇区来恢复它们。由于文件实际上并未被删除,因此恢复过程很简单。从操作系统的角度来看,上述过程是正确的。然而,在计算机中,现实情况要稍微复杂一些。这是因为固态硬盘(SSD)的工作方式所致。当需要向已经包含某些数据的SSD分区写入数据时,必须先完全删除原有数据。因此,保留已被从MFT中删除的文件碎片会降低性能。因此,SSD通常会使用TRIM技术。TRIM本质上是一种功能,它会立即擦除从操作系统中删除的数据,从而无法恢复。然而,并非所有SSD都启用了TRIM,在这种情况下,恢复操作将如上所述进行。
  • 查看固态硬盘TRIM状态

以管理员身份运行CMD,输入命令fsutil behavior query disabledeletenotify

技术分享|Windows取证之寻找已删除的文件

下行显示Disabledeletenotify=0表示TRIM为开启状态,disabledeletenotify=1表示,TRIM为关闭状态。
$MFT文件在取证中的应用也可以体现在解答取证比赛题目上,通过MFT记录可以查看有关文件的所有信息和具体位置,比如大小、时间、权限等。结合其他分析内容,寻找题目答案。

技术分享|Windows取证之寻找已删除的文件

技术分享|Windows取证之寻找已删除的文件

产品咨询

技术工程师

贺   佳:13908073212

王高阳:18513400125

微信助手

技术分享|Windows取证之寻找已删除的文件

技术分享|Windows取证之寻找已删除的文件

技术分享|解决APK伪加密技巧分享

技术分享|Telegram取证分享

技术分享——MySQL取证

技术分享——从网络发送EFS加密文件安全吗?

关于我们

北京天宇宁达科技有限公司创建于 2016 年,前身为 2009 年的北京天宇宁科技有限公司。历经十余年的发展与积累,天宇宁达已成为国内电子数据取证行业卓越领先的产品与解决方案供应商,同时也是国内知名的电子数据专业取证服务与培训机构。

技术分享|Windows取证之寻找已删除的文件

原文始发于微信公众号(网络安全与取证研究):技术分享|Windows取证之寻找已删除的文件

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年11月29日10:18:26
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   技术分享|Windows取证之寻找已删除的文件https://cn-sec.com/archives/3448356.html

发表评论

匿名网友 填写信息