Windo ws注册表Hive文件恢复
[摘 要]注册表是Windows操作系统、各种硬件设备以及应用程序得以运行的核心“数据库”因此它记录着犯罪者进行犯罪的大量证据成为打击计算机犯罪非常重要的线索和证据来源。本文对H iv e文件的内部结构进行分析具体探讨操作系统中各种H ive文件并利用内部结构算法来恢复H ive文件。实验证明本文提出的方法在H ive文件恢复方面具有较高的准确性。
[关键词]计算机犯罪 注册表 文件恢复
1.引言
最近几年Windows注册表的取证分析技术逐渐成为计算机取证研究的重点之一。但是基于Windows注册表的取证分析技术还处于起步阶段大部分的研究主要集中在注册表的分析缺乏对注册表H iv e文件恢复的研究。 1999年Russ ino vic h在《注册表内部结构》中描述注册表的物理结构[1]。 2005年HarlanC arve y[2]提出了把注册表作为计算机取证的信息来源。2007年 Timo thy Morgan在文献[3]中提出的算法能够从H iv e文件中恢复出被删除的数据。对于操作频繁的Hive文件此算法恢复效果就不是很理想。 2008年 Jolanta Thomassen[4]在她的硕士毕业论文中深入浅出的介绍了H ive文件内部各组成部分的作用和原理并且改进了被删除注册表数据的恢复算法。 2008年 Brendan Do lan-Gavitt在文章[5]中详细说明了注册表存储在物理内存中的结构并开发了基于内存的注册表取证工具。
2.H ive文件介绍
Windows XP的注册表逻辑上是以树形结构组织。它由两个注册表子目录树组成 HKEY_LO CAL_M AC HIN E HKLM和HK EY_US ERS HKU。其实在物理上注册表信息存储在多个独立的二进制文件中这些文件被称为H iv e。表1.1介绍注册表路径对应的H ive文件及其相关文件。
1999年 Russ inovich首先描述Windows注册表Hive文件的的内部结构并且说明各个组成部分的相互关系。具体内部结构如图1.1所示。注册表H ive文件包含头部块Base block和HBINHive Bin。头部块和HBIN的大小都是4096字节的整数倍。注册表的第一个块被称为头部块在头部块后面是H iv e文件所有HBIN块每个HBIN包含一个HB IN头部和多个ce ll。头部块包含H ive文件的一些重要信息如魔幻数“re gf”、该H ive文件的名称、存储路径、修改日期和到根项的偏移量。HB IN头部包含魔幻数“hb in”、到第一个HB IN块的距离和该HB IN块的大小等信息。
图1.1 Hive文件内部结构
2.1分析
licloud官方消息:当前对香港机房的接近100台物理机(香港服务器)进行打折处理,30Mbps带宽,低至不到40美元/月,速度快,性价比高,跑绝大多数项目都是绰绰有余了。该款香港服务器自带启动、关闭、一键重装功能,正常工作日内30~60分钟交货(不包括非工作日)。 官方网站:https://licloud.io 特价香港物理服务器 CPU:e3-1230v2(4核心、8线程、3.3GH...
炭云怎么样?炭云(之前的碳云),国人商家,正规公司(哈尔滨桓林信息技术有限公司),主机之家测评介绍过多次。现在上海CN2共享IP的VPS有一款特价,上海cn2 vps,2核/384MB内存/8GB空间/800GB流量/77Mbps端口/共享IP/Hyper-v,188元/年,特别适合电信网络。有需要的可以关注一下。点击进入:炭云官方网站地址炭云vps套餐:套餐cpu内存硬盘流量/带宽ip价格购买上...
博鳌云是一家以海外互联网基础业务为主的高新技术企业,运营全球高品质数据中心业务。自2008年开始为用户提供服务,距今11年,在国人商家中来说非常老牌。致力于为中国用户提供域名注册(国外接口)、免费虚拟主机、香港虚拟主机、VPS云主机和香港、台湾、马来西亚等地服务器租用服务,各类网络应用解決方案等领域的专业网络数据服务。商家支持支付宝、微信、银行转账等付款方式。目前香港有一款特价独立服务器正在促销,...