当前位置:问答库>论文摘要

题目:Windows Rootkit检测技术的研究与实现

关键词:Windows;rootkit;Rootkit检测;完整性检测;差异性检测

  摘要

互联网已经深刻地改变了人们的生活方式,如果我们想要充分挖掘网上活动的潜在优势,则必须提高网络安全水平。Rootkit是一组程序集,其主要功能是隐藏恶意软件的各种存在形式:进程、驱动、注册表、文件等。当用户查询计算机的当前状况时,rootkit可通过隐藏相关信息来欺骗用户,使用户相信此计算机未受到侵害。Rootkit技术和恶意软件技术结合在一起,产生了非常危险的攻击技术,导致垃圾邮件、网页钓鱼、网页挂马、拒绝服务攻击等网络攻击事件的频繁发生。对Windows rootkit检测技术进行系统深入的研究,对于保障计算机系统和网络的安全具有十分重要的意义。 本文首先分析了Windows rootkit的隐藏原理及Windows rootkit技术的实现方法。然后介绍了Windows rootkit检测技术的研究现状,并指出了现有的Windows rootkit检测技术的不足之处。 本文重点研究和探讨了Windows rootkit检测中涉及的关键技术,包括:完整性检测技术和差异性检测技术。本文对基于内存池搜索的差异性检测技术进行了改进,提出了一个抽取特征码的方法,用该方法抽取的特征码具有抗攻击性,使得漏报的理论值为零;并对基于IRP构造的差异性检测技术进行了改进,给出了一个针对AK922的攻击模式的应对方法。 基于上述研究,本文设计并实现了一个Windows rootkit检测系统BH-RKDT,该系统可对rootkit的各种存在形式(包括进程、驱动、注册表、文件、服务、端口、挂钩等)进行检测。本文利用BH-RKDT对现有典型的Windows rootkit进行检测,同时与IceSword等Windows rootkit检测工具进行了对比测试。测试结果表明:BH-RKDT确实能够检测出rootkit的各种存在形式。与现有的rootkit检测工具相比,该系统在检测的全面性上具有一定优势。