ROOTKIT检测技术和系统修复技术的研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:gmwzg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的飞速发展,我们的生活,学习,工作和娱乐与网络联系得越来越紧密。我们充分享受网络带给我们的方便的同时,各种各样的病毒,木马等恶意软件也在网络上大肆流行。这些恶意软件破坏我们的电子数据,盗取我们的个人信息,控制我们的个人电脑,最终导致我们个人财产的损失。我们需要详细研究各种恶意软件技术,来保护我们的个人财产和信息。文章对严重威胁网络与信息安全的技术——内核级Rootkit进行了详细的研究。   Rootkit是攻击者在入侵系统后用来躲避各种安全软件的监控,长期隐藏在系统中监控用户行为,窃取用户信息的技术。Rootkit区别于其他恶意软件最大的特点是隐藏,是长期无法被检测的隐藏于系统中。Rootkit不但可以隐藏自己,还可以隐藏其他恶意软件。   目前Rootkit技术最新的发展方向是与病毒,木马等恶意软件结合。Rootkit隐藏这些恶意软件的行为来躲避各种安全软件的监控,这些恶意软件负责发动攻击,窃取用户信息等等。Rootkit和其他的恶意软件的结合,导致了以前可以被杀毒软件通过特征码扫描轻易发现的病毒,木马等恶意软件,现在却无法被发现。因为Rootkit已经隐藏了恶意软件的文件,进程,注册表等等信息,杀毒软件连恶意软件的文件的找不到,就无法扫描了,更不可能清除它们。   本文对Rootkit检测技术和系统修复技术进行了详细的研究,主要的工作包括如下:   首先,概述了Rootkit的研究背景,研究内容,研究现状,论文的组织结构,Rootkit的定义,分类,与其他的恶意软件的区别和它的危害。   其次,详细研究了Rootkit使用的各种技术。针对Rootkit使用的技术,详细研究了Rootkit的检测技术和系统修复技术。   再次,详细分析当前使用得比较多的Rootkit检测工具“IceSword和RootkitUnhooker”的检测技术。IceSword检测进程采用ExEnumHandleTable函数获得进程列表,Rootkit通过挂钩ExEnumHandleTable函数,绕过IceSword的进程检测。针对该问题本文提出了不使用ExEnumHandleTable函数获取进程列表的方法。Rootkit Unhooker检测内联钩子存在误检的问题,如果盲目使用修复功能,将导致系统崩溃。本文提出使用调试器实际观察汇编代码来解决这个问题。   然后,本文在系统分析中断描述符表的基础上,提出通过备份真实中断描述符表的方法检测和修复中断描述符表。该方法可以阻止Rootkit挂钩中断描述符表,获得系统内核的控制权。   接着,提出修复驱动程序的I/O请求报文处理程序钩子的方法。本文首先通过反汇编fat32文件系统的驱动程序fastfat.sys获得特征码,然后利用特征码在硬盘上的fastfat.sys文件中查找I/O请求报文处理程序的地址,最后通过这个地址计算出I/O请求报文处理程序在内存中的真实地址。该方法可以阻止Rootkit隐藏文件,目录,通讯端口和通讯流量等等。   最后,提出Rootkit检测和系统修复的总体思想。   本文对Windows Rootkit的检测技术和系统修复技术进行了分析和总结,针对其中的存在的问题进行改进,获得的研究成果弥补了现有Windows Rootkit的检测技术和系统修复技术的不足。
其他文献
随着软件逐渐成为人们日常的一部分,人们对软件的质量和可靠性的要求也越来越高。作为业界保证软件质量的主流技术,软件测试是一个用来检查开发软件的正确性、完整性、安全性
目前突发公共事件及各类自然灾害频繁发生,对突发事件进行分析、预防和应急响应的城市应急联动系统应运而生。然而构建城市应急联动系统所需的数据资源大多处在孤立分散的状
随着计算机网络技术的发展和我国信息化进程的不断推进,计算机网络在人们的日常工作中发挥着越来越重要的作用。目前,大部分的企业或机关单位都组建了内部的局域网,实现了资源共
随着SOA应用的不断深入,大规模服务管理及Web服务自动化处理的重要性不断增加,而当前SOA体系的基础设施已经难以满足这些新的需求,构建新的SOA体系的基础设施已经成为越来越
随着计算机技术的迅速发展,计算机游戏逐渐成为人们最重要的娱乐方式之一和IT行业中最重要的利润增长点。如何在计算机游戏中模拟人类智能,增加游戏的娱乐性和互动性,已经开始受
分类是数据挖掘的一个重要课题。随着数据规模与维数的增加,建立高效的、适用于大型数据集的分类算法已成为数据挖掘的一项挑战性任务。基于显现模式(Emerging Patterns,EP)
在以Gnutella和KaZaA为代表的无结构P2P文件共享系统中,由于文件的流行度呈现不均衡分布,使得现在通常采用的洪泛查询机制的效率较低。已有的针对文件流行度判定机制的研究着重
手语是聋人进行交流的主要方式,是一种通过双手的手形和运动来表达信息的形式化语言。手语识别研究不仅可以增进聋人与健听人之间的无障碍交流,还可以提高计算机对人体语言的理
随着网络在蒙古地区的迅速普及,互联网已经成为蒙古族人民信息传递的主要媒介。然而,网络信息聚集,导致信息严重过载。因此,如何从成千上万的蒙古文网站中获取有价值的内容,
The modeling business processes still remains the responsibility of ITpersonnel. This has produced a gap between business process modelingtechnology and busi