毕业设计网
JSP,JAVA | python | nodejs | android,安卓 | PHP | 微信小程序 |

vc++基于Windows封包截获的实现

初步设计进入系统后的界面有监听控制、要监听的端口、IP、进出流量和开始结束时间及动作以及控管规则的动作、应用程序、方向。

一旦启动了封包监视,所有在本机上进入或流出的数据包信息将被捕获下来,并且分析出它的协议类型,源端口号和目的端口号,还有时间等其他信息;封包监视一边工作,另一边就将监视得到的数据包的各项数据处理、分析、并且保存起来,    如果用户对控管规则设置进行了操作,那么这些设置将被保存起来,作为以后执行的根据。

系统设计工作流程:

Winsock 2 SPI 是一个DLL 程序,它工作在API和DRIVER之间,为上层应用程序提供服务,根据这种特性,制定出本防火墙的一级工作流程图,如图3-1所示:

通过以上流程图可以得到XFILTER的主体功能为四部分:封包过滤,封包监视,控管规则设置和管制动作设置功能.

3.2.1封包过滤功能

用户状态下在WINSOCK层上简单的进行数据包拦截,截获网络封包;然后进行过滤规则设置,包过滤的规则由应用程序选择,管制动作和进出方向组成,它涵盖对所有出入数据包的处理方法,其主要是依据包头信息如IP源地址和目的地址进行过滤。它将工作模式设置为询问,每当有新的应用程序想连接到网络首先弹出询问对话框,也就是管制动作设置对话框,Xfilter.dll(具体捕获过滤部分)根据工作模式和控管规则对过往封包进行过滤,Xfilter.dll将通过的网络封包记录下来并通知Xfilter.exe(界面部分)取走封包。

3.2.2封包监视窗口功能

提供封包监视界面和提供清空监视列表、停止/开始监控及停止/开始滚动功能。

3.2.3控管规则设置窗口功能

控管规则设置窗口的功能包括手工添加、修改及删除控管规则、自学习添加控管规则和控管规则字段属性设置;其中控管规则属性设置字段包括的功能又包括应用程序选择功能、允许和放行应用程序的管制动作功能和进出方向控制功能

  1 引言 1
1.1 课题意义 1
1.2 课题综述 1
1.2.1国内外发展情况 1
1.2.2网络安全技术介绍 2
2 关键技术 3
2.1 技术介绍 3
2.1.1 MFC介绍 3
2.1.2  数据包 3
2.2 可行性分析 4
2.3 开发环境及工具 4
2.3.1 开发环境 4
2.3.2 开发工具 4
3 系统的设计与实现 5
3.1系统概述 5
3.2.功能概述 6
3.2.1封包过滤功能 6
3.2.2封包监视窗口功能 6
3.2.3 控管规则设置窗口功能 6
3.3 各重要模块的设计与实现 7
3.3.1 模块接口定义和划分 7
3.3.2 FILTER.DLL封包过滤模块 7
3.3.3封包监视模块 10
3.3.4控管规则模块 12
3.3.5规则设置模块 12
4测试 14
4.1关键功能点的测试 14
4.1.1 数据包监听测试 14
4.1.2 控管规则设置测试 14
4.1.3 管制动作设置测试 15
4.1.4 测试出错(1) 17
4.1.5 测试出错(2) 17
4.2 测试总结 18
结    论 18
参考文献 18
声    明 20
 
 

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:勤工助学管理系统的设计与开发
下一篇:asp音像销售系统


版权所有 毕业设计网联系qq:242219979 © 2007-2022