毕业设计(论文)题目:一个包过滤型防火墙软件的开发学生姓名: 学号:班级:专业:指导教师:2011年6月一个包过滤型防火墙软件的开发学生姓名:学号:班级:所在院(系):指导教师:完成日期:2010年6月一个包过滤型个人防火墙软件的开发摘要随着病毒、木马、黑客攻击等问题的出现,网络安全形势日渐严峻,网络安全产品也被人们重视起来。防火墙作为最早出现的网络安全产品和使用量最大的安全产品,也受到用户和研发机构的青睐。防火墙放置在外部网络与计算机之间作为隔离设备,可以识别并屏蔽非法请求,有效防止跨越权限的数据访问。本文使用VC++。系统主要包括两大模块,一是核心模块设计,即DLL工程,实现了封包截获、管制动作和协议封包的解析任务。其中实现网络封包截获功能主要是利用Winsock2SPI技术,此后再利用控管规则对过往封包进行合法性检查和过滤,方法是首先利用Winsock2SPI技术建立winsock钩子,用它来截获winsock的调用,然后作出相应动作处理,动作处理需通过控管规则的检查后,确定socket连接是否允许通过,而控管规则由用户层设置;二是用户模块设计,即EXE工程,实现用户界面和负责与DLL模块的通信,提供了3个主要界面,即封包监视、控管规则、控管规则设置。最后通过测试和应用,基本达到了预期的设计,解决了终端用户的网络连接安全问题。关键词:网络安全;网络协议封包;个人防火墙;动态链接库;Winsock2SPI;puterviruses,Trojans,hackerattacksandotherproblems,workfirewallappearedasthefirstsecurityproductsandbeusedmostwidely,areconcernedbytheuserandR&,it’++-,onecoremoduledesign,theDLLprojecttoachievethepacketcapture,,thisuseofcontrolrulesinthepastthenthelegitimacyofthepacketinspectionandfiltering,themethodistofirstuseoftechnologytoestablishwinsockWinsock2SPIhook,useittointerceptwinsockcallstreatmentandthenmakethecorrespondingaction,hesocketconnectionisallowedthrough,whilethecontrolrulessetbytheuserlayer;Second,theusermoduledesign,theEXEproject,municationsmoduleprovidesthreemaininterfaces,namely,packetmonitoring,controlrules,,thedesignachievetheexpectedtosolvethesecurityproblemsofuser';PersonalFirewall;DLL;Winsock2SPI;目录1 引言 课题背景与意义 课题目标 课题的研究方法 12 WINSOCK2SPI编程技术 Winsock2SPI基础 传输服务提供者 开发平台与开发工具 43 系统总体分析与设计 系统功能定义 模块划分 程序工作流程图 控管规则文件结构设计
一个整编滤型个人防火墙软件的开发 来自淘豆网www.taodocs.com转载请标明出处.