cfile清空文件内容_'清空回收站'后依然在磁盘中被抓到证据

这是 酒仙桥六号部队 的第 16 篇文章。

全文共计1871个字,预计阅读时长5分钟。

Ps.东北地区安全团队招人中...


前言

当我们需要对计算机进行磁盘取证时往往会发现,该台电脑之前的操作人员已经将敏感文件删除进入回收站,并清空回收站或从回收站中彻底删除了这些文件,而这些文件很可能包含了重要的取证信息。

867e0247a8671b5b3dd95fed459dbb7f.png

从原理上,删除只是在文件上作了删除标记,而真正的文件内容仍保存在磁盘的数据区中,并未得以删除。要等到以后的数据写入,把此数据区覆盖掉,这样才算是彻底把原来的数据删除。因此只要将整个磁盘进行分析,就有可能将已经彻底删除的文件恢复。

准备工作

目标系统:Win7SP1x86

1、首先我们在 D 盘创建几个小图片、小视频、小文档:

image.jpg、video.mov、text.txt、document.docx、image_d.jpg、video_d.mov、text_d.txt、document_d.docx。

2、右键删除

image_d.jpg、video_d.mov、text_d.txt、document_d.docx,

之后 "清空回收站"。

f2ef2b8fbd1f0dda6feff48c1a495471.png

创建磁盘镜像

在进行磁盘取证时,为了尽量减少目标主机文件系统的变动,我们可以使用离线方式进行磁盘取证,将目标主机的磁盘创建镜像,放在移动磁盘中存储。

3.1 在 Kali 下创建磁盘镜像

3.3.1 启动到Live模式下

1、首先启动进入取证模式;

70a356a468d8ad5407635bb443711e58.png

2、接入移动硬盘,fdisk -l 确定移动硬盘的设备名为/dev/sdb1;

32e16f1382222916184080138c58a4d1.png

3、挂载移动硬盘。

cd /mnt mkdir udisk mount /dev/sdb1 /mnt/udisk 
36694814e53b15edbe3e82ebd43b5f0e.png

3.1.2 使用Guymager

7cdb6dd76988f35bfaa57277062aeb77.png

1、在目标硬盘上右键 Acquire image,

设置相关信息、保存路径、文件名,开始获取磁盘镜像。

下面的hash校验我勾掉了,是为了让速度更快一些。

a30ef48781005d020a5cfc514640ecfc.png

2、Start开始后,需要一段时间,由磁盘容量、速度与电脑性能决定。

27dce9378f90e338e877e62df05b2c6e.png

3、镜像制作完成。

469c1d07971156dae8e4b8ade6cc1cc1.png
d1f3ceed6ddc940526b0ebd3421b23ca.png

全磁盘镜像文件大小共4.7GB。

224009e82bde653c4bb26e6753ef2c3d.png

磁盘实际使用大小是这样的。

733074045c89f9b9ed3d525e634c77c1.png

3.1.3 使用dd

1、fdisk -l 判断目标磁盘编号:

#if=指定需要制作映像设备,-of=指定保存的位置。

2、

dd if=/dev/sda of=/mnt/udisk/Forensic/dd/sda 
bb61b7191912bbcfb26a6afef3258e1d.png

dd速度非常慢,且在备份过程中没有任何进度提示,直接放弃换用增强版dd------dc3dd。

3.1.4 使用dc3dd

dc3dd和dd参数使用是一样的,它们一样是完整备份,对备份盘容量需求比较大,这里只备份sda3(D盘),可以看到备份了约6GB大小。

764853fcea1d29b80df469c2b3dbe770.png

最终D盘分区镜像大小5.81GB。

53e39fd862527eb6bff3b11cf5db05d8.png

3.2 在 Windows 下创建磁盘镜像

在Windows下也最好使用Live系统如WindowsPE启动盘进行取证,但是由于这里没有现成的包含取证工具的启动盘,因此直接在系统里操作。取证工具、创建的磁盘镜像文件,都放在虚拟机的共享磁盘上,尽可能避免改变目标文件系统。

3.2.1 使用X-Ways Forensics

这个工具就是Winhex的取证加强版,因此界面几乎都一样。

1、工具栏选择Create Disk Image。

b47eb90a1c5277db7688cf6ba67d781c.png

2、直接给整个磁盘创建镜像,创建分区镜像可以选择上边的。

9b4a6eb49483cd96bb6327f5a4e5afe6.png

3、选择好存储路径后点OK开始。

447b3340c73514530f261f18c1b3b410.png

4、开始创建镜像,镜像备份的速度比dd真是快的太多了。

7dd481ab0ca99ddbf37f5d54537e14b8.png

全盘备份5.8GB,要比guymager备份的文件容量多1GB,这个结果可能是受到了在线备份镜像的影响。

15cf680586994cba464b0f3916a15904.png

3.2.2 使用AccessData FTK Imager

由于我找到的这个版本不支持32位系统,因此只能使用它在另外一台x64虚拟机做一个创建镜像的演示。(D盘环境存在相同的文件读写删除操作)

b69d39f7883fa827a394f7314ed3632e.png

1、同样在工具栏选择Create Disk Image。

2fff7642a3c4cf238098ab7aade338e2.png

2、选择整个磁盘或分区,这里准备备份一个分区D盘。

b0838413ce9a8b0d137be352eca3ab1e.png
b90a81be58ca9c44073c3111f271c09d.png

3、选择备份类型,这里不建议用Raw,那样就跟dd一样创建一个和磁盘大小一样的镜像,无视实际使用空间大小。

c61b05cdbfd167043a42d3edd97f0afb.png

4、按需填写证据信息。

963f6d1a86f781adf2d1bc87673fb223.png

5、选择存储位置,之后开始创建镜像。

602318fce8e5614df93730d1e5aec7d6.png
625f8dd69a60c4a1b3e60f108f568274.png

D盘镜像大小21.6MB(如果使用RAW格式,将会是10GB)。

31d41b2f6c289da9660d7a92e307154d.png

分析磁盘镜像

4.1 使用 X-Ways Forensics 分析证据

相较于FTK,X-Ways拥有更完善的案件、证据管理模式,可以保存案件后续再接着分析。

1、创建案件。

b127b7d5eb277a1b4170dc5dd068e1aa.png

2、导入证据。

可以导入各类证据,这里选择镜像。

11e2dbdc11c07dddf74468f241b604f8.png

3、导入前面创建的4个镜像(包含两个全磁盘镜像、1个x86虚拟机的D盘、1个x64虚拟机的D盘)。

925490acdc0cd9b5a0d0ec8ea1920e49.png

4、查看D盘里的文件 。

可以正常显示图片,但是这里没有看到被删除的文件(被删除的文件显示为半透明)。

67badb1e153daf7f099c4c18f3474441.png

5、寻找被删除的文件。

由于删除时,是先del进入回收站,然后清空的,因此被删除的文件会在回收站的路径中。

5cd3e603e7b65b6cd5c8457f51ebbf21.png

6、可以将镜像中有需要的文件恢复出来进一步分析。

bbe9f9f381af70c1cd3d0411432116ed.png

4.2 使用 AccessData FTK Imager 分析证据

1、添加证据。

e39b5e0e434df2fcfe5a42480892ef56.png

2、选择镜像文件,之后选择位置即可。

1abf3215e01b02a0820289ead9d05896.png

3、将4个镜像全部载入,这里不支持重命名。

963573ca79dedc764ee5389c3c9d6601.png

4、分析文件。

FTK同样可以直接预览txt、jpg

b3898603c714600f96d368a68aff5c8b.png

5、寻找被删除的文件。

同样到回收站目录下寻找被清空的文件,这里是使用红叉表示其被删除了。

7f069c2b729ca63805ff99c6264a4ea4.png

6、导出文件。

FTK同样可以导出镜像内的文件。

f4f8040c9487318fd056817fad6872dd.png

磁盘镜像挂载

1、FTK有个特殊功能,可以把磁盘镜像映射为一个虚拟磁盘。

b1e9cf73e46c1f51c48a06b611b90578.png

2、这样就多了一个和win7x86主机里一样的分区。

e789541663cb469f96cb01f309d6c29d.png

3、不用的时候unmount即可。

bbb26c9d5cdca1e39c8fed4314e937f2.png

快速提取镜像内的文件

使用 foremost 提取磁盘映像里的文件。

foremost -t all -i sda3

-i 指定镜像文件-t 指定文件类型all 是所有支持的类型,具体支持的类型查看man。

运行结果:

906f7f70e98e9655ff10abaa4193426b.png

经过测试,jpg、mov、txt、docx四种类型的文件,只能提取到docx和jpg两种格式的文件。

f4d4f77b9af483734ba334a4b77261af.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值