欢迎来到天天文库
浏览记录
ID:43045821
大小:761.59 KB
页数:25页
时间:2019-09-25
《【精品】当前个人防火墙存在的问题及对策》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、当前个人防火墙存在的问题及对策摘要网络安全问题长期威胁着网络终端用户,需耍有有效的安全工具解决这个问题,个人防火墙就是其屮的一种常用的安全工具。为了实现个人防火墙软件,选用VC++6.0开发工具。软件系统主耍包括两项工程,一是核心模块设计,即DLL工程,实现了封包截获、管制动作和协议封包的解析任务,主要利用Winsock2SPI技术实现网络封包截获,之后利用控管规则对过往封包进行合法性检杳和过滤,方法是首先利用Winsock2SP1技术建立winsock钩子,用它来截获winsock的调用,然后作出和应动作处
2、理,动作处理需通过控管规则的检杳后,确定socket连接是否允许通过,其屮控管规则由用户层设置;二是用户模块设计,即EXE工程,实现用户界面和负责与DLL模块的通信,提供了3个主要界面,即封包监视、控管规则、控管规则设置。最后通过测试和应用,基本解决了终端用户的网络连接安全问题。关键词:过滤;动态连接库;Winsock2SPI;网络封包;协议封包TheDesignofthePersonalFirewallBasedonWindowsAbstractTheterminalusersofnetworkarealw
3、aysthreatenbytheproblemsofsecurityofnetwork,soweneedaeffectivetooltosolvethisproblem.Thepersonalfirewallisoneofthecommontoolsofsecurity.VC++isselectedtoimplementthepersonalfirewall.Thesystemhastwoprojectsmainly.Oneoftheprojectsisthedesignofcoremodulewhichca
4、nbecalledtheprojectofDLL.Thisprojectimplementsbehaviorsofmanagementandtheanalysisofpacketsofprotocols.ThetechnologyofWinsock2SPIisusedtocaptureofpakcetsofnetwork.Afterthat,thenthecheckingandfilteringofthepacketsaredoneusingtherulesofcontrolandmanagement.Att
5、hebeginning,thecontrolrulesbuilduptheHookofwinsockwhichisusedtocapturethetranferofwinsock,andthenitimplementsrelativebehaviors.Thelinkofsocketwillbeornotgetthroughcheckingbytherulesofcontrolandmanagement.Therulesofcontrolandmanagementaresetbythelayerofuse匸T
6、hen,weshoulddesignthemoduleofuserwhichcanbecalledtheprojectofexe.ItimplementstheinterfaceofuserandthemoduleofcommunicationwithDLL・Itprovidesthreemaininterfaces,theyarethewatchingoffilteringpacket,therulesofcontrolandmanagementandthesettingofrulesofcontrolan
7、dmanagement.Finally,ithassolvedtherequirementofsecurityofterminalusersafterthefinaltestingandapplication.Keywords:Filter;DLL;Winsock2SPI;Networkpackets;Protocolpackets目录论文总页数:25页1引言11.1课题背景与意义11.2设计实现的主体功能11.3木课题的研究方法12WINSOCK2SPI编程技术22.1WINSOCK2SPI基础22.2传输
8、服务提供者23开发平台与开发工具24系统设计与模块划分34」本课题耍实现的具体功能3程序工作流程图3模块划分44.3.1模块划分原则.44.3.2模块结构.44.3.3模块接口定义5控管规则文件结构设计64.4.1控管规则文件需要存储的内容74.4.2控管规则文件结构.8界面设计84.5.1制定界面风格84.5.2界而设计文档.8编码规则125核心功能的代码实现125.1DLL的封包截获125.2D
此文档下载收益归作者所有