XCLW24349 个人防火墙的设计与实现 (字数:14603)摘要目前,网络产品可以说是百花齐放,迅猛发展。花样繁多的防火墙、防病毒软件更是层出不穷。随着网络向各个领域的扩展,网络安全的重要性也日益被人们所认识。ICP提供商担心网站被攻击,因为这种事情发生太频繁;使用网上交易的用户担心账户密码被盗,因为窃取密码的工..
XCLW24349 个人防火墙的设计与实现 (字数:14603) 摘要 目前,网络产品可以说是百花齐放,迅猛发展。花样繁多的防火墙、防病毒软件更是层出不穷。随着网络向各个领域的扩展,网络安全的重要性也日益被人们所认识。ICP提供商担心网站被攻击,因为这种事情发生太频繁;使用网上交易的用户担心账户密码被盗,因为窃取密码的工具比比皆是;软件公司担心源代码泄露,就连微软也没逃脱厄运。种种现象都表明网络安全越来越重要,这种事情随时都可能发生在我们自己身上。这也正是网络安全快速发展的原因。 本系统主要实现的功能如下: (1)根据应用程序访问规则可对应用程序连网动作进行过滤; (2)对应用程序访问规则具有自学习功能; (3)可实时监控、监视网络活动; (4)具有日志,以记录网络访问动作的详细信息; (5)被拦阻时能通过声音或闪烁图标给用户报警提示; 经过最终测试,系统达到设计要求,符合个人用户对防火墙的使用要求。 关键词:网络编程、封包截获、防火墙 目录 摘要 I 第一章 开发背景和系统概述 3 1.1 开发背景 3 1.2 系统概述 3 1.3 解决方案 4 第二章 开发工具、运行环境和编码规则 5 2.1 选择开发工具 5 2.2 运行环境 5 2.3 编码规则 5 第三章 Xfirewall系统设计 6 3.1 Xfirewall的核心功能分析 6 3.2 程序工作流程图 8 3.3 Xfirewall的主体功能 9 3.4 模块划分 9 3.4.1 模块化分原则 10 3.4.2 模块接口定 10 3.4.3 制定测试方法 11 3.5 控管规则文件结构设计 13 3.5.1 控管规则文件需要存储的内容 14 3.5.2 控管规则文件结构 16 3.5.3 日志文件需要存储的内容 17 3.5.4 日志文件结构 17 3.6 界面设计 17 3.6.1 封包监视界面 18 3.6.2 日志查询界面 19 3.6.3 控管规则界面 20 3.6.4 系统设置界面 23 3.6.5 关于界面 24 第四章 具体代码分析 25 4.1 Xfilter.dll的封包截获 25 4.1.1 Xfilter.dll的入口函数DLLMain 25 4.1.2服务提供者入口函数WSPStartup 25 4.1.3截获的服务提供者函数 25 4.1.4 与Xfirewall.exe的接口函数XfloControl 26 4.1.5 询问是否放行函数QueryAccess 26 4.2 Xfilter.dll的访问控管 26 4.3Xfilter.dll的协议解析 27 4.4 Xfirewall.exe与Xfilter.dll的接口 27 4.5Xfirewall.exe的文件操作 27 4.5.1控管规则文件操作类CAclFile 27 4.5.2日志文件操作类CXLogFile 27 4.6Xfirewall.exe的属性页界面 28 第五章 测试 29 5.1测试方法 29 5.2测试结果 29 5.2.1功能测试 29 5.2.2性能测试 30 5.2.3测试分析结果 30 第六章 总结 31 参考文献 32 致谢 33 个人防火墙的设计与实现相关范文 |
上一篇:个人资源分享网站的制作与实际应用 | 下一篇:中国民间艺术剪纸 |
点击查看关于 个人 防火墙 设计 实现 的相关范文题目 | 【返回顶部】 |