Windows 2000平台下个人防火墙的设计与实现

来源 :成都理工大学 | 被引量 : 6次 | 上传用户:jack88698
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今的Internet每时每刻都存在危险。如果用户在使用Internet时不采取任何保护措施,就很容易遭到黑客的攻击。Windows 2000是进行Internet商务的最佳操作系统,它建立于Windows NT技术之上。此外,Windows操作系统不开放源代码,网络安全专家无法直接修改、增加操作系统中关于网络协议实现的代码来改善操作系统的安全性。因此,在Windows 2000平台下保护PC机上网的安全是一个值得研究的问题。 本人设计的个人防火墙(简称本系统)就是为这一目的而设计。当前开发个人防火墙的核心技术在于网络数据包的拦截技术。要拦截Windows平台下的网络数据包可以在两个层面进行:用户模式和内核模式。在用户模式下可以采用API HOOK、Winsock SPI等技术。但是这些技术最致命的缺点就是只能在Winsock层次上进行,一些木马和病毒程序很容易绕开Winsock而直接通过TDI调用TCP/IP发送和接收数据,那么使用上述的技术显然就无能为力了。在内核模式下主要采用网络驱动程序技术。目前大多数个人防火墙采用内核模式的NDIS HOOK驱动程序技术,但是,这种技术对平台的依赖性比较大,需要在程序中判断操作系统的版本而使用一些未见文档的结构定义。因此,采用这种技术需要开发人员利用各种调试工具来发掘这些结构的详细定义,这样比较繁琐也容易出错。本系统采用内核模式的TDI过滤驱动程序和NDIS中间驱动程序技术开发。TDI过滤驱动程序可以得到访问网络的进程的详细信息,并能够拦截网络协议栈中底层协议的数据包,可以很容易地拦截一些木马和后门程序。NDIS中间驱动程序工作在数据链路层,拦截的数据包是数据链路帧。这样,不但可以拦截IP数据包而且还能拦截非IP数据包,扩大了数据包过滤的范围。采用这种技术开发的个人防火墙更为安全。另外,NDIS中间驱动程序的应用很广泛,不仅仅应用在个人防火墙方面,还可以用来实现VPN、NAT、VLAN等。因此,今后可以将个人防火墙技术与其他安全技术集成开发更为强大的网络安全产品。NDIS中间驱动程序的功能很强大,能够对个人防火墙实现更多的附加功能,是今后个人防火墙技术发展趋势所在。 另外,网络数据包的过滤也是开发个人防火墙系统的一个重点。本系统在这一方面实现了一个基于规则的过滤算法,并在过滤算法中引入了一个分层框架。
其他文献
棉花(GossypiumhirsutumL.)是全球最重要的经济作物之一,虽然近些年的种植面积不断增长,但其生产仍难满足需求。常规育种方法在棉花生产上作出了巨大的贡献,但近年来由于日益严
目标极化信息在微波遥感、雷达目标检测,识别和分类等领域的应用越来越广泛,准确获取目标的极化散射特性是提高雷达目标检测和抗干扰等能力的重要因素。处理好极化信息的首要
  本论文基于计算机网络的服务质量问题(QoS)研究的大环境下,对计算机网络QoS问题研究的基础上,总结了Web服务器服务模型和基于轮询系统的方法,在WebQoS问题中的优先队列轮询控
汽车是当今社会的主要交通工具之一.在传统的汽车发动机故障检测中,通常采用模拟式仪表为主要检测部件,很难进行高速的数据采集、存储和实时处理,而且误差较大.随着当今信息
新城疫是一种急性、高度传染性疾病,主要感染鸟类尤其是禽,因其分布广泛、死亡率高而对养殖业造成巨大的经济损失。实践中常用油佐剂灭活疫苗免疫动物来预防新城疫的感染,但这类
数字近景摄影测量技术近年来获得了很大的发展,在很多领域得到了广泛应用.而作为实现数字摄影测量的关键技术,数字图像匹配技术具有重要意义.本文主要结合我所的近景摄影测量
本论文集中研究光突发交换网络中组包算法与网络性能。在分析了基于排队模型单个属性(时间或长度)的数据组包算法后,提出了一种新的基于排队模型复合属性(时间×长度)的数据组
本文作为GRMP协议测试和总体实现课题的重要组成部分,主要研究并完成了支持GRMP协议的调度LFB的设计和实现任务,并参与完成了总体测试系统..按照ForCES框架文件,转发件由各种
广州市番禺区教育科学“十三五”规划课题“智障学生社区参与校本课程开发的研究”(课题编号:2016-ZH046)成果。  摘要: 适合大多数智障学生使用的社区服务性单位主要有医疗机构、餐饮服务单位和购物场所三种类型。教师可以围绕“使用意愿”、“基本事物(人物)”、“基本技能(流程)”、“文明使用”、“安全使用”、“寻求帮助”六个方面,教导智障学生使用社区服务性单位。教师需要尽量让学生在真实的社区服务
本文通过对荣华二采区10
期刊