周一至周日 8:00-22:30:
帮助中心 联系我们
当前位置:啊呀呀呀教科专业毕业设计 > 计算机 > VC/C++ > >列表
VC/C++(  )
站点导航
展开/合拢

防火墙系统的设计与研究(VC++)(新)

2013-09-20 21:30   来源:未知 人参与在线咨询

目 录

1 引言 1
1.1 课题背景 1
1.2 本课题研究意义 1
1.3 本课题研究方法 1
2 防火墙概述 1
2.1 防火墙的介绍 1
2.2 网络级防火墙 2
2.3 应用级防火墙 2
2.4 防火墙的安全问题 2
2.5 防火墙的优劣和技术实现 2
2.6 黑客技术分析 5
2.7 防火墙的基本策略 6
2.8 包过滤防火墙 6
2.9 状态检测技术 7
2.10 截取网络封包基础知识 8
2.11 与天网防火墙的比较分析 11
3 开发工具 13
3.1 VISUAL C++ 6.0 13
3.2 VSS 13
4 防火墙系统构成 13
4.1 需求分析 13
4.2 设计思路 13
4.3 功能模块构成 14
4.4 功能模块介绍 14
4.4.1 过滤规则添加删除功能模块 14
4.4.2 过滤规则显示功能模块 14
4.4.3 过滤规则存储功能模块 14
4.4.4 文件存储功能模块 14
4.4.5 文件载入功能模块 15
4.4.6 安装卸载功能摸块 15
4.4.7 IP封包过滤驱动功能模块 15
5 防火墙设计 15
5.1 程序关键类 15
5.1.1 应用程序类CFireWallAPP 15
5.1.2 主框架类CMainFrame 15
5.1.3 文档类CFireWallDoc 16
5.1.4 视图类CFireWallView 17
5.1.5 _RuleInfo类 17
5.2 详细设计 18
5.2.1 主界面 18
5.2.2 添加过滤规则 18
5.2.3 删除过滤规则 21
5.3 驱动程序设计 23
5.3.1 简介 23
5.3.2 结构图 24
5.3.3 该驱动的优点 24
5.3.4 本程序的驱动设计 24
6 程序测试 26
结 论 28
参考文献 29
致 谢 31
4.4 功能模块介绍
4.4.1 过滤规则添加删除功能模块
包过滤防火墙要进行数据包过滤就需要按照用户定义的规则进行包过滤,该功能模块就是使用户能够添加或删除过滤规则。过滤规则主要包括:源IP地址、子网掩码、端口号,目的IP地址、子网掩码、端口号,协议,以及对符合该规则的数据包是放行还是阻止进行设置。然后将设置好的规则添加到存储功能模块。
4.4.2 过滤规则显示功能模块
该功能用于显示用户添加的规则,能够对每一条规则进行删除、安装、卸载的操作,使防火墙过滤规则能够很详细的显示给用户。
4.4.3 过滤规则存储功能模块
该功能用于存储用户添加的过滤规则,接受用户对每一条规则的操作,并按照用户的操作将规则进行处理。如:安装规则,则把用户选择的规则安装到IP过滤驱动,IP接收到此规则后按照此规则进行数据包过滤。
4.4.4 文件存储功能模块
使用户添加的过滤规则能够保存成文件的形式方便储存,在用户添加规则后可以选择某一条规则进行保存,防火墙会将该规则保存为后缀名为.rul的文件,在下次打开防火墙的时候可以直接加载该规则。
4.4.5 文件载入功能模块
相对于文件储存功能模块,该功能是实现用户可以导入一个后缀名为.rul的并且保存了有效规则的文件。
4.4.6 安装卸载功能摸块
防火墙要过滤数据包,就需要将IP过滤驱动按照定义的规则进行过滤。用户通过添加规则将规则存储于防火墙的存储功能模块中,想要将规则发送给IP过滤驱动,就需要对该规则进行安装。安装和卸载的功能就是将过滤规则传送给IP过滤驱动或是将已安装的规则从过滤驱动中删除。
4.4.7 IP封包过滤驱动功能模块
该功能模块是整个包过滤防火墙的核心部分,IP封包过滤驱动能按照用户定义的规则对数据包做出阻止或是放行的选择。



0303000729238
  • 了解我们
  • 服务与支持
  • 工作时间
  • 我们的位置
  • 请认准本站唯一企业QQ:
  • 工作日周一至周日
  • 工作时间7×24小时制
  • 地址: