网站大量收购闲置独家精品文档,联系QQ:2885784924

浅谈Windows的防火墙设计与实现.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈Windows的防火墙设计与实现

浅谈Windows的防火墙设计与实现   0引言   防火墙是建立在网络外部环境与计算机系统之间的防护措施,其可以对网络进行访问控制,将非用户允许的网络入侵行为给予阻止和屏蔽。本文首先对Windows防火墙的功能、种类进行介绍,分析目前较为流行的Windows防火墙方案,并选择其中一种较为理想的方案进行设计,最后完成对系统的主控模块和数据包过滤的实现。   1Windows防火墙概述   1.1基本功能介绍   Windows防火墙的基本功能概括为其是在计算机网络中对数据流的可信度在Windows操作系统中进行传输控制。首先,建立起计算机网络安全策略;其次,对网络通信数据进行扫描,将违反网络安全策略的行为给予过滤;然后,防火墙具有通信端口管理功能,对暴露在网络中的计算机危险端口在其不使用的过程中给予关闭,防止黑客对网络用户进行攻击。   1.2防火墙种类   防火墙可根据技术发展历程进行划分,划分为包过滤型、代理型和检测型防火墙。   包过滤型防火墙是基于网络层与传输层中的识别和控制数据包发送方及接收方的护地址,并对IP地址进行分析,对来自未知护地址的数据包进行过滤。包过滤型防火墙配置简单,处理速度快,但是其无法分析应用层协议,无法规避系统漏洞风险,防火墙功能有限。   代理型防火墙是建立在互联网与局域网之间的防护措施,互联网络数据进入局域网络前要经过防火墙的转发,防火墙在应用层进行访问控制,对危险数据包不予以转发。代理防火墙可以对网络应用层、传输层、网络层的特征进行检测,但其处理速度较慢,无法实现较大规模的网络并发连接。   检测型防火墙是改变传统被动式防护方式,主动检测网络通信书包,在用户访问互联网时,用户端与服务器端相互通信,检测型防火墙针对通信数据包的状态变化判断通信数据包中是否包括危险信息并进行防护。   2系统设计   2.1系统功能结构   防火墙功能可实现网络数据包的过滤、应用程序的控制、网络日志的记录和根据用户需求设置网络过滤规则。   本文利用w insock2 SP工技术实现对Windows防火墙的构建,w insock2 SP工技术能够将Windows系统应用程序和防火核心层驱动程序之间建立通信连接,在防火墙保护下的Windows用户进行网络应用要通过防火墙实现,防火墙可对网络应用层上的数据包进行截获、分析和处理,winsock2SP CPU占用率较小,同时可保证所截获的数据包的完整性。Windows防火墙功能上划分两大板块,一是主控部分,主动部分是对防火墙自身进行管理和监控,其分析冲突检测和系统监控两个模块,冲突检测可对防火墙规则库中的规则进行冲突检测,保证规则库的规则为最新的,同时系统监控模块保证防火墙的可用性与完整性。另一部分是防火墙功能实现模块,其中包括虚拟设备驱动模块、数据包过滤模块、内容过滤模块和流量监控模块。   2.2模块设计   根据防火墙设计方案,要实现基于Windows网络数据包的过滤,对应用程序控制和网络操作监控,防火墙设计包括:虚拟设备驱动模块、数据包过滤模块、内容过滤模块、流量监控模块、冲突检测模块和系统监控模块。   虚拟设备驱动模块:虚拟设备驱动模块是负责对网络数据包的封装和截获,其与Windows底层网络设备协议驱动进行会话,分析网络数据包的流量与危险性。   数据包过滤模块:数据包过滤模块将所采集的网络数据包与数据包过滤规则进行比对,将过滤规则内包含的数据包进行处理,并将允许通过的数据包提交给内容过滤模块进行进一步的分析,同时为流量监控模块提供网络流量分析。   内容过滤模块:内容过滤模块将经过数据包过滤的允许数据包进行组装取证,再与内容中过滤库中的规则进行比对,将内容过滤规则内包含的数据进行处理,将允许通过的数据提供给流量监控模块进行流量分析。   流量监控模块:流量监控模块对网络数据流量数据进行统计,该功能模块可对不同层次的数据包统计流量,并记录在Windows日志文件中,可通过流量监控数据对网络数据包进行特征提取、审计分析。   冲突检测模块:冲突检测模块是对于相应规则发生冲突时的检测,包括数据包过滤规则、内容过滤规则。   系统监控模块:系统监控模块是对整个系统中的各个模块的功能状态进行监控,如果某一个功能模块被非法关闭则会发出警告,并提醒开启该模块。   3系统实现   3.1虚拟设备驱动模块实现   虚拟设备驱动模块是连接计算机网络底层与上层的服务模块,通过NDIS-HOOK技术对网络中的数据包进行截获和过滤。采用SPIHOOK与防火墙控制规则共同构建过滤模块

文档评论(0)

专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!

1亿VIP精品文档

相关文档