基于Windows的个人防火墙的设计与实现

被引量 : 0次 | 上传用户:ZFsky260583
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术越来越深入人们的工作和生活的各个方面,人们在享受互联网带来的便利的同时,不得不面对日益严峻的网络安全问题,计算机网络被黑客攻击而发生的网络安全问题导致的后果将会非常严重。近年来,通过网络对个人计算机进行的攻击、入侵事件层出不穷,泄密事件也不断增加。个人防火墙能过有效的保护计算机网络安全而日益受到人们的重视。网络数据包拦截是当前开发个人防火墙的核心技术。在windows平台下,对网络数据包的拦截可在用户模式和内核模式两个层面上进行。用户模式采用的关键技术是APIHOOK、WinsookSPI等。然而,这些技术都存在着一个致命的缺点:就是这些技术队数据包的拦截只能在Winsock层次上进行,一些木马和病毒程序很容易绕开winSOck而直接通过TDI调用TCP/1P发送和接收数据。内核模式拦截网络数据包的主要技术是用网络驱动程序。这也是大多数个人防火墙所采用的主要技术。但是这种技术也存在着对平台依赖性比较大的缺点。采用这种技术需要开发人员利用各种调试工具来发掘这些结构的详细定义,这样比较繁琐也容易出错。根据对这两种模式优缺点的分析,本研究课题设计和实现的个人防火墙采用内核模式的TDI过滤驱动程序和NDIS中间驱动程序技术相结合的方式进行开发。TDI过滤驱动程序可以得到访问网络的进程的详细信息,并能够拦截网络协议栈中底层协议的数据包,可以很容易地拦截一些木马和后门程序。NDIS中间驱动程序工作在数据链路层,拦截的数据包是数据链路帧。这样,不但可以拦截IP数据包而且还能拦截非IP数据包,扩大了数据包过滤的范围,因此采用这种技术开发的个人防火墙更为安全。本论文讲述了基于Windows系统的网络防火墙的设计与实现。介绍了Windows环境下网络数据包的过滤技术,包括Winsock Layered Service Provider (LSP); Windows包过滤接口;TDI过滤驱动程序(TDI Filter Driver); NDIS中间层驱动程序(NDIS Intermediate Driver); Win2k Filter-Hook Driver; NDIS Hook Driver。重点介绍了中间层驱动以及LSP技术。除此之外,将上述理论知识上升为实践,开发了软件防火墙并使用双面过滤既在核心层和应用层分别过滤数据包。另外系统通过数据挖掘技术将对数据库日志的分析挖掘反馈给系统,找出潜在的威胁,优化防火墙规则。
其他文献
武术是中国优秀的传统文化之一,继承和发扬武术有着重要而深远的意义。武术教育是继承和发扬武术的关键所在,其中武术教育模式的构建是实现武术教育目标的重要方面。综观前人
在中国经济的快速发展过程中,人民币升值已经受到社会各界的关注,并且已经开始对经济的各个方面产生了重大的影响。旅游业是中国经济发展中非常重要的支柱产业之一,同时旅游
在民事诉讼中,原告和被告之间无法达成一致的争议事项是决定诉讼某一方的主张或诉讼请求能否成立的关键。可以说,争点是案件当事人通过举证证实自己主张过程中无法达成一致的
留守儿童心理复原能力是一个重要命题,目前国内关于这一块的研究相对较多。课题组就留守儿童与非留守儿童复原力的得分差异进行比较研究,以期提升其心理复原能力。
高中体育选项模块教学是一种崭新的体育教学模式,对提升高中体育教学的实效性有着极其重要的作用,这种教学模式不仅有利于学生的个性发展和专项运动技能的形成,还有利于教师专业
<正>1月8日,针对近期一些打车软件提供的"专车"服务,交通运输部表示,"专车"服务对满足运输市场高品质、多样化、差异性需求具有积极作用。各类"专车"软件公司应当遵循运输市
目的通过全麻患者导尿时机的选择,探讨其对插尿管时血流动力学及苏醒期尿管刺激症引起躁动的影响,从而减轻导尿不良反应,降低护理难度。方法选择全麻患者30例,其中男性16例,
如何把帝陵文化资源有效转化为经济效益的产业化方式一直被关注.本文以咸阳市的帝陵为例,就如何让帝陵资源两轮驱动,提出了打造民俗文化村、推进文化功能区建设、树立开发新
江泽民主席在党的十五大提出把建立“产权清晰、权责明确、政企分开、管理科学”的现代企业制度作为中国企业改制的目标,从此以高效率著称的起源于西方世界的现代企业制度在
通江处于四川、陕西、重庆交界处,其语言有自身特色。通过调查该地区表示"父亲"的称谓词,可以发现该地区是语言融合的一个缩影。其表示"父亲"的称谓词,最初意义都和"男子"有