欢迎来到天天文库
浏览记录
ID:9532877
大小:605.50 KB
页数:26页
时间:2018-05-03
《c++ 简易windows防火墙的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、分类号:TP311.1UDC:D10621-408-(2007)6003-0密级:公开编号:2003031224成都信息工程学院学位论文简易Windows防火墙的设计与实现论文作者姓名:刘钟申请学位专业:计算机科学与技术申请学位类别:工学学士指导教师姓名(职称):索望论文提交日期:2007年06月10日第1页共26页简易Windows防火墙的设计与实现摘要当今时代是飞速发展的信息时代,计算机与信息处理技术日渐成熟。随着Internet和计算机网络技术的蓬勃发展,网络安全问题现在已经得到普遍重视。网络
2、防火墙系统就是网络安全技术在实际中的应用之一。本设计实现的防火墙采用IP过滤钩子驱动技术,过滤钩子驱动是内核模式驱动,它实现一个钩子过滤回调函数,并用系统提供的IP过滤驱动注册它,IP过滤驱动随后使用这个过滤钩子来决定如何处理进出系统的数据包。本防火墙由以下几个模块组成:过滤规则添加模块,过滤规则显示模块,过滤规则存储模块,文件储存模块,安装卸载规则模块,IP封包过滤驱动功能模块。用户只需要通过主界面菜单和按钮就可以灵活地操作防火墙,有效地保护Windows系统的安全。关键词:防火墙;过滤钩子;过滤
3、驱动;包过滤第1页共26页TheDesignandImplementofSimpleWindowsFirewallAbstractThecurrenteraisarapiddevelopmentofinformationage.Thetechnologiesofcomputerandinformationprocessingbecomematurity.WiththeInternetandcomputernetworktechnologytobeflourishing,networksecurity
4、thathasbeenwidelyconcerned.Firewallsystemisoneofthesecuritytechnologiesthatusedinthenetwork.ThisdesignhasimplementedafirewalladoptingtheIPfilter-hookdrivertechnology;it’sdriventhroughthekernelmode,thefilter-hookcallbackfunctionhasbeenimplementedandthef
5、ilter-hookdriverisregisteredbytheIPfilterdriverwhichisprovidedbysystem.TheIPfilterdriverusesthefilter-hooktohandlethedatapacketsinandout.Thefirewalliscomposedofthefollowingmodules:addingfilterrulesmodule,displayfilterrulesmodule,storagefilterrulesmodul
6、e,storagefilemodule,installationandunloadingrulesmodule,IPpacketdrivermodule.Userscanfinishtheoperationbyusingmainmenuandbuttonandprotectthesystemeffectively.Keywords:Firewall;Filter-Hook;FilterDriver;PacketFiltering第1页共26页目录论文总页数:21页1引言11.1课题背景11.2本课题
7、研究意义11.3本课题研究方法12防火墙概述12.1防火墙的定义12.2防火墙的基本策略22.3包过滤防火墙22.3.1数据包22.3.2包过滤防火墙的工作原理23开发工具33.1VisualC++6.033.2VSS34防火墙系统构成34.1需求分析34.2设计思路44.3功能模块构成44.4功能模块介绍44.4.1过滤规则添加删除功能模块44.4.2过滤规则显示功能模块44.4.3过滤规则存储功能模块54.4.4文件存储功能模块54.4.5文件载入功能模块54.4.6安装卸载功能摸块54.4.7
8、IP封包过滤驱动功能模块55防火墙设计55.1程序关键类55.1.1应用程序类CFireWallAPP55.1.2主框架类CMainFrame55.1.3文档类CFireWallDoc65.1.4视图类CFireWallView75.1.5_RuleInfo类75.2详细设计85.2.1主界面85.2.2添加过滤规则85.2.3删除过滤规则115.3驱动程序设计135.3.1简介135.3.2结构图145.3.3该驱动的优点145.3.4本程序的驱动设计146程序测试
此文档下载收益归作者所有