不要忽视被遗忘的角落的文件

删除和覆盖文件还不能清除硬盘上的所有敏感数据,因为数据可能隐藏在某些意料之外的地方,所以文件占用的每一个扇区都必须彻底清除所谓扇区,就是大小为512字节的数据片断,每个簇包含多个扇区。

向磁盘写入文件时,文件的最后一部分通常不会恰好填满最后一个扇区,这时操作系统就会随机地提取一些内存数据来填充空余区域。从内存获取的数据称为RAM Slack(内存渣滓),它可能是计算机启动之后创建、访问、修改的任何数据。另外,最后一个簇中没有用到的扇区就原封不动,即保留原来的数据,称为Drive Slack(磁盘渣滓)。问题在于许多号称安全删除文件的工具不会正确清除内存渣滓和磁盘渣滓,而这些被称为渣滓的地方却可能包含大量的敏感信息。

在NTFS文件系统中,每个文件包含多个流,其中一个流用来保存访问权限之类的信息,另一个流用来保存真正的文件数据。除此之外,NTFS还允许额外的数据流,即ADS(Alternative Data Stream),ADS可以用来保存任何信息,最常见的用途是保存图形文件的缩略图。由于许多安全删除文件的工具不能清除ADS,所以即使存放文件实际数据的流已经清除。

就象你的公文包,包里面是正式存放物品的主空间,但包的外面还会有一二个附属小口袋便于快速取用物品,这些小口袋就相当于ADS。

ADS已是人们熟知的隐藏数据和病毒之地,经常被计算机犯罪分子利用。但除此之外,硬盘上还有其他可以隐藏数据的区域。

扇区是在低级格式化期间创建的,通常由硬盘制造厂完成。低级格式化工具会标记出损坏的扇区,从而避免磁盘控制器向损坏的区域写入数据。簇包含多个扇区,由高级格式化工具创建,如Windows或DOS的format命令。如果高级格式化期间发现坏扇区,整个簇被标记为坏簇,但是,坏簇里面还有好的扇区,有些人就利用这些扇区来隐藏数据。

在老式磁盘上,数据还可以隐藏在称为扇区缝隙的地方。老式磁盘的每一个磁道都有数量相同的扇区,但外圈的磁道显然要比内圈的磁道长,有些人就利用外圈磁道上扇区之间的缝隙来保存数据。新型磁盘利用一种称为分区记录(Zoned Recording)的技术避免了这种空间浪费,它能够根据磁道的位置调整每个磁道的扇区数量。

要访问磁盘上的这类隐藏区域,必须使用绕过操作系统磁盘访问功能的工具。搜索一下网络,可以看到正规的专业工具都很昂贵,例如EnCase Forensic Edition(www.guidancesoftware.com)要2000多美元;DirectorySnoop可能最便宜,也要29美元,但它不支持NTFS。

综上所述,我们可以说恢复数据实际上要比彻底清除数据简单。如果你不小心删除了某个重要的文件(谁都会遇到这类事情),恢复工具就是救命的稻草。反之,如果你想出售二手机或二手磁盘,应当考虑一下是否有必要彻底地清洗一下硬盘。还有那些你不引以为意的垃圾文件,也要记得垃圾清理,免得被利用。

时间: 2024-07-28 16:42:16

不要忽视被遗忘的角落的文件的相关文章

(转)iOS被开发者遗忘在角落的NSException-其实它很强大

转载自 http://www.jianshu.com/p/05aad21e319e iOS被开发者遗忘在角落的NSException-其实它很强大 字数597 阅读968 评论4 喜欢28 NSException是什么? 最熟悉的陌生人,这是我对NSException的概述,为什么这么说呢?其实很多开发者接触到NSException的频率非常频繁,但很多人都不知道什么是NSException,不知道如何使用NSException.下面从一张截图开始讲起NSException. 崩溃截图.png

文件路径获取目录API

总有这样一个API被人遗忘在角落, 从文件路径获取目录名: Desc:Removes the trailing file name and backslash from a path, if it has them. Syntax: BOOL PathRemoveFileSpec( LPTSTR pszPath) HEADR:shlwapi.h TCHAR PathStr[MAX_PATH]; GetModuleFileName(NULL, PathStr, MAX_PATH); PathRem

ASP工程文件(csproj)解读

https://blog.csdn.net/austin_link/article/details/40596185 C#项目中都会有一个不起眼的文件,后缀名csproj,很多人都会忽视它.其实,这个文件在项目中起到举足轻重的地位.这个文件其实是一个项目的工程文件,不过,正常开发中,这个文件基本上不会需要考虑到.这时候,你应该会问这个文件作用,其实,这个文件记录了与工程有关的相关信息,例如包含的文件,程序的版本,所生成的文件的类型和位置的信息等. 这个文件其实是给编译工具看的,这个文件记录了这个

Iframe用法精析

<iframe frameborder=0 width=170 height=100 marginheight=0 marginwidth=0 scrolling=no src="move-ad.htm"></iframe> <IFRAME>用于设置文本或图形的浮动图文框或容器. BORDER <IFRAME BORDER="3"></IFRAME> 设定围绕图文框的边缘宽度 FRAMEBODER <

HTML iframe 用法小总结

Iframe用法,下面是一个常规的列子 <iframe border=2 frameborder=0 width=500 height=500 marginheight=0 marginwidth=0 scrolling=no src="move-ad.html"> </iframe> 其中: iframe用于设置文本或图形的浮动图文框或容器. border设定围绕图文框的边缘宽度     其中还有快读高度的设计scrolling=no 是否有滚动条(YES,N

韩松毕业论文笔记-第六章-EFFICIENT METHODS AND HARDWARE FOR DEEP LEARNING

难得跟了一次热点,从看到论文到现在已经过了快三周了,又安排了其他方向,觉得再不写又像之前读过的N多篇一样被遗忘在角落,还是先写吧,虽然有些地方还没琢磨透,但是paper总是这样吧,毕竟没有亲手实现一下,光是看永远无法理解透彻,然后又去忙别的工作,看过的都打了水漂. 第六章 EIE-用于稀疏神经网络的高效推理引擎 目测和发在ISCA2016的论文EIE: Efficient Inference Engine on Compressed Deep Neural Network 内容一致,补了一些图.

生活中常见的效应理论

日常生活里, 如果我们细心观察会发现: 在有限环境下,一些因素与一些结果之间构成一种因果现象, 学者们将这种现象称之为效应, 定律抑或法测. 多少了解一些, 这让我们对生活的理解更为透彻, 博主在网上收集了一些常见的并加以了整理. 包括心理学效应, 管理学效应和自我提升效应. 一.心理学效应篇 承诺定律承诺未必可以保证一定做到,但是如果你没有做出承诺,就算你做到了也没有价值 苹果定律如果有一堆苹果,有好有坏,你就应该先吃好的,把坏的令人扔掉,如果你先吃坏的,好的也会变坏,你将永远吃不到好的苹果,

删除 center os7 openjdk

第一步:查看并卸载CentOS自带的OpenJDK 安装好的CentOS会自带OpenJdk,用命令 java -version ,会有下面的信息: java version "1.6.0"   OpenJDK Runtime Environment (build 1.6.0-b09)   OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode) 最好还是先卸载掉openjdk,在安装sun公司的jdk. 先查看 rpm -qa |

《父母爱情》的观后感作文4500字

<父母爱情>的观后感作文4500字:因为无意中看到微博里面推荐父母爱情的电视剧让我知道了这部剧,想着可以抽空看一下.结果在看了第一集后就一发不可收拾在很快的时间就看完了这部剧,今天可以静下来写一下这部剧的读后感记录一下自己的心情和感受.父母爱情讲述了一个出自资本主义大家庭的安杰与海军将领江德福在50年的时间跨度里从相识.相知.相爱.相守的生活.虽然本片中并没有惊天动地的大事,但是导演和演员把平凡的生活勾画演绎的十分精彩,45分钟一集的剧感觉只有一会儿就结束了.<父母爱情>有种强大的