基于Windows平台下的个人防火墙设计VC++
计算机毕业论文核心提示: 摘 要网络安全问题长期威胁着网络终端用户,需要有有效的安全工具解决这个问题,个人防火墙就是其中的一种常用的安全工具。为了实现个人防火墙软件,选用VC++ 6.0开发工具。软件系统主要包括两项工程,一是核心模块设..

基于Windows平台下的个人防火墙设计
摘 要
网络安全问题长期威胁着网络终端用户,需要有有效的安全工具解决这个问题,个人防火墙就是其中的一种常用的安全工具。为了实现个人防火墙软件,选用VC++ 6.0开发工具。软件系统主要包括两项工程,一是核心模块设计,即DLL工程,实现了封包截获、管制动作和协议封包的解析任务,主要利用Winsock 2 SPI技术实现网络封包截获,之后利用控管规则对过往封包进行合法性检查和过滤,方法是首先利用Winsock 2 SPI技术建立winsock钩子,用它来截获winsock的调用,然后作出相应动作处理,动作处理需通过控管规则的检查后,确定socket连接是否允许通过,其中控管规则由用户层设置;二是用户模块设计,即EXE工程,实现用户界面和负责与DLL模块的通信,提供了3个主要界面,即封包监视、控管规则、控管规则设置。最后通过测试和应用,基本解决了终端用户的网络连接安全问题。
关键词: 过滤;动态连接库;Winsock 2 SPI;网络封包;协议封包
本课题要实现的具体功能
本设计实现的具体功能如下:
1. 封包监视
(1) 提供封包监视页面。
(2) 提供清空监视列表,停止/开始监视及停止/开始滚动功能。
2. 控管规则设置
(1) 手工添加,删除及修改控管规则。
(2) 自学习添加控管规则。
(3) 控管规则中目的网络IP地址段的设置。
(4) 提供控管规则设置页面。
3. 封包过滤
(1) DLL给出设置工作模式和设置控管规则的接口函数。工作模式分为3种形式:放行所有,拒绝所有和过滤。
(2) DLL根据工作模式和控管规则对过往封包进行过滤。
(3) DLL将通过的网络封包通知EXE取走 。
需要本设计请加客服QQ:279210870
相关计算机毕业论文
最新计算机毕业论文
- 物流运输系统规划与其合理化分析[VC+ACCESS] 09-04-23
- 一个SMTP客户端程序设计实现[VC] 09-04-23
- 遗传算法解决车辆优化调度问题[VC] 09-04-23
- 组播密钥批次更新算法研究[VC] 09-04-23
- 分形理论在计算机图形学中的应用[VC] 09-04-23
- MD5算法研究实现-数据存储加密[VC+ACCESS] 09-04-23





热门推荐:计算机毕业设计 计算机毕业论文 人事管理系统 学生学籍管理系统