基于完整性验证的Windows rootkit检测模型

来源 :南京大学 | 被引量 : 0次 | 上传用户:jiemei2007126
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
利用Rootkit在计算机中隐蔽行动的技术在1986年就出现了,在过去的三年里,Rootkits的数量和复杂性都得到了显著的提高。各种黑客组织之间的技术交流,以及开发隐身式代码的开源软件环境正在推动这种发展趋势。 当前的一些Rootkit检测技术对于检测公开的某一类Rootkit比较有效,如基于特征码的扫描器可以检测出已知公开的Rootkit,RootkitReveal工具可以有效地检测出一些永久存在式Rootkit。PatchFinder可以查找到部分采用了patch处理方式来实现隐藏的Rootkit。各种启发式和跨视图检测工具对于检测某一类使用了特定隐藏技术的Rootkit也有一定的效果。但没有一种检测方法或检测工具可以宣称自己能够检测出所有的Rootkit。对于综合了各种隐藏技术实施深度隐藏的Rootkit更是收效甚微。 本文提出了基于完整性验证的Windows Rootkits检测模型—WRDMBIV模型。在分析Rootkit的攻击性质,攻击样式,对系统几个方面完整性破坏的基础上,从三个不同的角度对完整性进行验证,分别是重要系统文件的完整性,获取重要数据的执行路径的完整性,系统内核的完整性,检测出Windows Rootkit。并通过完整性保护内核代理,对Rootkit的隐性加载方式进行了监控,对一类采用了DKOM using DevicePhysicalMemory技术的新型用户态Rootkit的执行进行了有效拦截。采用检测与预防并举的机制,防止Rootkit进入内核。 WRDMBIV模型分为系统文件完整性保护增强器,获取重要数据结构执行路径完整性分析引擎,内核完整性验证,完整性保护内核代理等几个部分。 系统文件完整性保护增强器防止与系统WFP机制相关的重要文件或注册表项被修改,用文件完整性检查器检测重要的系统文件夹的二进制代码的完整性,预防系统被替换系统文件式Rootkit攻击,对操作系统文件完整性验证机制增加一层保护功能。 获取重要数据结构执行路径完整性分析引擎,是对一些重要数据结构的获取路径作分析。本文重点以进程对象为例,对查询进程信息执行路径完整性进行了深入分析,采用跨视图与基于系统冗余数据相结合的方法,实现隐藏进程检测器。采用隐藏技术分析引擎对Rootkit可能采用的隐藏层次和隐藏技术进行的分析,结合各种隐藏对象检测器,分析隐藏对象采用的隐藏技术。 内核完整性验证器,主要是对一些重要的内核数据结构和系统内存映像的完整性进行验证,对系统的系统服务表SDT的完整性进行了检查和恢复,验证一些重要的系统内核模块内存代码节的完整性是否被破坏,在此基础上,用内存扫描器对系统内存进行扫描,查找内存中是否存在已知特征码的Rootkit。 完整性保护内核代理,主要是对内核代码的隐性加载方式进行监控,记录可疑的隐性加载行为,记录到日志中,对应用层的程序使用特定的内核物理内存节设备直接操作物理内存行为进行阻断,以防止Rootkit利用此技术,采用调用门机制,轻易突破系统的安全机制,从应用层直接破坏系统的完整性。
其他文献
本文的目标是设计一个用于多集合成员快速查询的紧凑型数据结构。多集合成员查询是计算机系统和网络应用的基本操作。例如,二层交换机会把MAC地址映射到某个端口,能够根据MAC
计算机硬件技术的持续提高和无线宽带网的出现,推动了移动通信业务,尤其是移动电子商务的高速发展。目前,数字电路的集成度越来越高,移动设备的性能不断提高,为移动通信业务提供了
在金融领域中,许多需要处理大量字符信息录入的场合,在很大程度上要依赖数据信息的输入。发票上的号码是发票印刷数量的标识,每张没有重复,因此可以用来标识发票的身份,如果
近年来,随着互联网上各种信息的爆炸式增长,人们往往淹没于大量可获取的信息当中。为了帮助用户有效地管理,获取和检索这些庞大的信息,信息抽取技术自然而然地成为了解决问题的途
人脸眼睛定位与跟踪问题是自动人脸识别系统的重要环节。由于其在安全访问控制、可视电话、视频会议、基于内容的压缩与检索、身份鉴别、人机智能交互、视觉监测、预防疲劳驾
本文对KVM动态自适应编译执行方式进行了研究。文章分析了应用于Java虚拟机的几种主要的性能优化技术,并针对嵌入式设备的硬件特点,分析了现有的编译优化技术应用于嵌入式Java
经国务院批准,我国在2006年进行了第二次全国残疾人抽样调查,根据调查结果推算,2006年我国各类残疾人的总数为8296万人,其中视力残疾1233万人。视障人群由于视力方面的残疾,无法像
由于计算机技术的广泛应用及生产技术的飞速进步,计算机同各类生产活动结合得越紧密,在某些数据密集型的生产部门,处理生产数据往往需要很大的计算量,与之对应的数据存储空间的需
触觉渲染技术在虚拟现实以及刚体模型动态仿真领域中发挥着重要的作用。触觉渲染算法主要分为三种方法:基于补偿反馈的触觉渲染方法、基于限制的触觉渲染方法和基于脉冲响应
软件工程自上个世纪七十年代中期开始蓬勃发展起来。软件工程采用系统的规范的模型和方法来解决软件开发、运行、维护中出现的问题,起到了良好效果。随着技术的发展,人们逐步转