欢迎来到天天文库
浏览记录
ID:9287670
大小:302.50 KB
页数:32页
时间:2018-04-26
《vc论文windows简单防火墙设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Windows简单防火墙的设计与实现Windows简单防火墙的设计与实现摘要随着互连网的高速发展,网络给我们带来了极大的方便。人们的学习、工作以及生活越来越依赖于计算机网络,随之也出现了许多网络安全问题,因此当前网络安全产品备受人们的重视。防火墙是保障系统安全的一种有效手段,它可以将个人电脑与不完全的网络隔离开,按照预先设定的规则决定是否允许数据包通过,以此保障了个人电脑的安全。本毕业设计是基于Windows2000操作系统、DDKforWindows2000工具开发包及VisualC++6.0平台开发的简单防火墙系统。系统主要分为两个模块:过
2、滤钩子驱动模块和用户操作界面模块。过滤钩子驱动模块主要功能是注册过滤钩子回调函数,并按照用户提供的过滤规则进行数据包的过滤;用户操作界面模块的主要功能是实现用户添加、删除过滤规则,同时允许用户以文件的形式保存所添加的过滤规则。关键词:防火墙;包过滤;钩子;回调函数TheDesignandRealizationofSimpleFirewallforWindowsAbstractWiththerapiddevelopmentofInternet,itbringsusgreatconvenience.Webecomemoreandmoredepend
3、entontheInternet,butitbroughtalotofquestionsofnetworksecurity,therebytheproductsofnetworksecurityattractmuchattention.Firewallisaneffectivemeanstosecurethesystem.Itcanseparatepersonalcomputerfromunsafenetwork,accordingtothepresetrulestodecidewhethertoletthepacketthrough.Itgu
4、aranteesthesafetyofpersonalcomputer.ThispaperisbasedonWindows2000,DDKforWindows2000andVisualC++6.0platformtodevelopsimplefirewallsystem.Therearetwopartsinthesystem,whicharehookfilterdrivermoduleandthemoduleofuserinterface.Themainfunctionofhookfilterdrivermoduleistoregisterho
5、okcallbackfunctionandfilterpacketaccordingtorules.Themainfunctionofuserinterfacemoduleistoaddordeletefilterrules,andsavefilterrulesasfile.Keywords:firewall;packet-filtering;hook;callbackfunction目录论文总页数:20页1引言11.1课题背景11.2国内外研究现状11.3本课题研究的意义11.4本课题的研究方法22相关理论技术基础22.1防火墙技术简介22.
6、1.1防火墙简介22.1.2防火墙分类22.1.3防火墙的局限性32.2VisualC++6.0相关技术简介33总体设计方案43.1设计过程43.2设计方案44过滤钩子驱动的实现54.1Filter_HookDriver概述54.2过滤钩子驱动的实现64.2.1创建内核模式驱动64.2.2设置和清除过滤钩子84.2.3过滤器钩子的I/O控制104.2.4过滤函数实现115客户端应用程序125.1界面设计125.2编码规则145.3主要的类145.4核心代码145.4.1开始过滤和停止过滤155.4.2安装和卸载过滤条件165.4.3文件存储17
7、结论18参考文献18致谢19声明201引言1.1课题背景Internet的出现及迅速发展给现代人们的生产和生活都带来了前所未有的飞跃。互连网已经成为扩展个人和企业发展的重要工具,人们已经进入了信息时代。互连网将整个人类社会缩小成了一个村落——“地球村”,促进了信息的交流,提高了人们的工作效率,丰富了人们的生活。人们享受着信息时代带来的种种便利,体验着互联网带来的生活上的全新感受。但凡事有利必有一弊,随着对网络的依赖越来越大,网络安全问题也越来越明显。由于黑客攻击和信息泄露并不是直接对系统造成损害,所以往往不能引起人们的注意。人们总是在网络安全问
8、题发生带来严重后果后,才意识到网络安全的重要。随着网络的进一步普及,网络安全产品逐渐地进入人们的视野,而防火墙作为把守用户安全大门的重要工具,越来越受
此文档下载收益归作者所有