vc论文基于windows平台的个人防火墙设计

vc论文基于windows平台的个人防火墙设计

ID:9295528

大小:350.00 KB

页数:30页

时间:2018-04-27

vc论文基于windows平台的个人防火墙设计_第1页
vc论文基于windows平台的个人防火墙设计_第2页
vc论文基于windows平台的个人防火墙设计_第3页
vc论文基于windows平台的个人防火墙设计_第4页
vc论文基于windows平台的个人防火墙设计_第5页
资源描述:

《vc论文基于windows平台的个人防火墙设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Windows平台下的个人防火墙设计第1页共28页基于Windows平台下的个人防火墙设计摘要网络安全问题长期威胁着网络终端用户,需要有有效的安全工具解决这个问题,个人防火墙就是其中的一种常用的安全工具。为了实现个人防火墙软件,选用VC++6.0开发工具。软件系统主要包括两项工程,一是核心模块设计,即DLL工程,实现了封包截获、管制动作和协议封包的解析任务,主要利用Winsock2SPI技术实现网络封包截获,之后利用控管规则对过往封包进行合法性检查和过滤,方法是首先利用Winsock2SPI技术建立winsock钩子,用它来截获winsock的调用,然后作出相应动作处理,动作处理需通过控

2、管规则的检查后,确定socket连接是否允许通过,其中控管规则由用户层设置;二是用户模块设计,即EXE工程,实现用户界面和负责与DLL模块的通信,提供了3个主要界面,即封包监视、控管规则、控管规则设置。最后通过测试和应用,基本解决了终端用户的网络连接安全问题。关键词:过滤;动态连接库;Winsock2SPI;网络封包;协议封包第1页共28页TheDesignofthePersonalFirewallBasedonWindowsAbstractTheterminalusersofnetworkarealwaysthreatenbytheproblemsofsecurityofnetwork,s

3、oweneedaeffectivetooltosolvethisproblem.Thepersonalfirewallisoneofthecommontoolsofsecurity.VC++isselectedtoimplementthepersonalfirewall.Thesystemhastwoprojectsmainly.OneoftheprojectsisthedesignofcoremodulewhichcanbecalledtheprojectofDLL.Thisprojectimplementsbehaviorsofmanagementandtheanalysisofpack

4、etsofprotocols.ThetechnologyofWinsock2SPIisusedtocaptureofpakcetsofnetwork.Afterthat,thenthecheckingandfilteringofthepacketsaredoneusingtherulesofcontrolandmanagement.Atthebeginning,thecontrolrulesbuilduptheHookofwinsockwhichisusedtocapturethetranferofwinsock,andthenitimplementsrelativebehaviors.Th

5、elinkofsocketwillbeornotgetthroughcheckingbytherulesofcontrolandmanagement.Therulesofcontrolandmanagementaresetbythelayerofuser.Then,weshoulddesignthemoduleofuserwhichcanbecalledtheprojectofexe.ItimplementstheinterfaceofuserandthemoduleofcommunicationwithDLL.Itprovidesthreemaininterfaces,theyarethe

6、watchingoffilteringpacket,therulesofcontrolandmanagementandthesettingofrulesofcontrolandmanagement.Finally,ithassolvedtherequirementofsecurityofterminalusersafterthefinaltestingandapplication.Keywords:Filter;DLL;Winsock2SPI;Networkpackets;Protocolpackets第1页共28页目录论文总页数:25页1引言11.1课题背景与意义11.2设计实现的主体功能

7、11.3本课题的研究方法12WINSOCK2SPI编程技术22.1WINSOCK2SPI基础22.2传输服务提供者23开发平台与开发工具24系统设计与模块划分34.1本课题要实现的具体功能34.2程序工作流程图34.3模块划分44.3.1模块划分原则44.3.2模块结构44.3.3模块接口定义54.4控管规则文件结构设计64.4.1控管规则文件需要存储的内容74.4.2控管规则文件结构84.5界面设计84.5

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。