基于TDI-HOOK和NDIS-HOOK的主机防火墙研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:shyan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的发展,越来越多的人们加入到了互联网这个虚拟世界中来,然而网络给人们带来了最新、最快资讯的同时,也给广大网民带来了层出不穷的安全威胁。在网络应用终端,个人防火墙一直是国内外从事安全研究人员们关注的焦点,因为它能有效的监控主机上进程的网络行为,保护主机网络安全。本文对Windows平台下的网络驱动HOOK技术进行了讨论,并且详细描述了基于TDI HOOK和NDIS HOOK技术的个人防火墙的设计,实现了一个原型系统。首先,介绍了个人防火墙出现的背景,国内外个人防火墙的研究现状;深入分析了Windows平台下驱动HOOK技术,介绍了Windows操作系统的网络体系架构。其次,分析了WDM驱动程序架构及基本例程,详细描述了驱动对象、设备对象、文件对象和IRP结构,讨论了I/O堆栈与分层驱动的关系。最后,详细讨论了系统的设计及各个模块的实现,并对整个系统进行了功能测试和性能分析,接着,给出了整个论文的总结。在本课题中,作者参与了课题的理论研究与分析工作,并独立负责系统架构的设计和功能的实现。在系统的开发过程中采用了模块化、结构化的软件设计思想,提高了系统的可移植性。在实现技术上,采用了TDI层和NDIS层双层监控相结合的技术,实现对数据包的过滤和进程访问网络行为的监控,提高了准确性、安全性。在规则库构建上,提出了通过验证代码数字签名来构建白名单,自动更新规则库,引入学习模式来降低个人防火墙的误报率。整个系统由三个部分组成,分别是:用户交互界面EXE、用户态接口DLL和内核态实现过滤与规则管理的SYS。
其他文献
随着生活水平的提高,人们越来越注重生活品质提升,传统的家用电器已经无法满足现代家庭的需要,因此集信息化、网络化和智能化为一体的信息家电以其特有的优势进入未来家庭将是一个必然的趋势。目前国内对信息家电内部结构的研究很少,本文正是在这样的背景下,研究一种信息家电内部结构并予以论证和实现。本文分析了信息家电的主要功能,提出了一种基于XML(Extensible Markup Language)描述的信息
随着生物信息学的发展,全基因组序列不断被测序,对于转录的研究变得越来越重要,转录因子,作为一种重要的转录调控元件,它与DNA序列的结合位点——转录因子结合位点的识别已经成为
J2EE是一种简化企业解决方案的开发、部署和管理复杂性的体系结构。在信息化时代的Web应用程序开发中,J2EE以其良好的可移植性和可扩展性,占有强大的竞争力优势。J2EE体系架
在人的视觉感知、识别和理解中,形状足一个重要的表达物体信息的参数。从图像中提取目标形状是大多数目标识别算法需要进行的一个重要步骤。角点是图像的一种重要的局部特征,是
无线传感器网络是一种由大量具有无线通信功能的传感器构成的动态、分布式、自组织网络,其目的是通过协作的方式感知、采集和处理网络覆盖区域中感知对象的信息,并发送给观察
计算机网络在生产生活中扮演着越来越重要的角色,而网络需要有网络设备的支持,使用网络设备构成网络后,才能运行各种专用服务和终端。随着信息时代的发展,网络设备的种类繁多
有关调查表明,P2P业务已悄然占据了互联网业务总量的60%-80%,成为杀手级宽带互联网应用。P2P业务流量在对互联网业务起巨大推动作用的同时,也带来了因资源过度占用而引起的网
Deep Web数据源的发现及其领域相关性越来越引起人们的关注和兴趣。针对在判别查询接口时,提取精度低和忽略领域相关性的问题,提出了一种采用多分类器对Deep Web数据源进行自动
随着计算机技术的普及和网络技术的发展, Web己经发展为一个巨大的信息仓库,成为日益重要和最具潜力的全球信息传递与共享的资源。然而,想要快速、准确地从海量的资源中找到
BLAS是很重要的标准数学库,它主要是一系列矩阵与向量基本操作的集合,其运算性能的测试也是高性能计算机的重要评测手段。为发挥国产龙芯2F微处理器的计算性能,本文在基于龙