第一章 绪论 | 第1-13页 |
·选题的背景及意义 | 第7-9页 |
·网络安全概述 | 第7页 |
·防火墙概述 | 第7-8页 |
·个人防火墙研究的意义 | 第8-9页 |
·国内外防火墙研究现状和未来发展趋势 | 第9-13页 |
·个人防火墙技术现状 | 第9-11页 |
·个人防火墙的功能特点和设计目标 | 第11-12页 |
·个人防火墙的发展趋势 | 第12-13页 |
第二章 开发个人防火墙需要的理论知识 | 第13-25页 |
·Windows网络协议构架 | 第13-14页 |
·Windows操作系统的总体构架 | 第13页 |
·TCP/IP协议在Windows操作系统中的实现 | 第13-14页 |
·Windows操作系统网络数据包的拦截方案 | 第14-18页 |
·用户态数据包拦截 | 第14-16页 |
·核心态数据包拦截 | 第16-18页 |
·本文网络数据包拦截使用的技术 | 第18页 |
·数据包格式 | 第18-23页 |
·典型的协议封包数据 | 第23-25页 |
第三章 本文个人防火墙系统的设计 | 第25-39页 |
·软件需求 | 第25页 |
·本文防火墙系统功能分析 | 第25-26页 |
·本文防火墙的总体结构设计 | 第26-28页 |
·控管规则文件与日志文件的设计 | 第28-39页 |
·控管规则文件的设计 | 第29-35页 |
·日志文件的设计 | 第35-39页 |
第四章 用 NDIS中间驱动程序截获网络封包的实现 | 第39-55页 |
·NDIS简介 | 第39页 |
·中间驱动程序简介 | 第39-42页 |
·Passthru发送数据流程 | 第40页 |
·Passthru接收数据流程 | 第40-42页 |
·NDIS中间层驱动程序的用途 | 第42页 |
·NDIS中间层驱动程序的开发 | 第42-53页 |
·中间层驱动程序的DriverEntry函数 | 第42-45页 |
·注册 NDIS中间层驱动程序 | 第45-52页 |
·截获和过滤发送数据包 | 第52-53页 |
·截获和过滤接收数据包 | 第53页 |
·中间层驱动和应用层的交互 | 第53-55页 |
第五章 用Winsock2 SPI截获网络封包的实现 | 第55-65页 |
·Winsock2 SPI简介 | 第55-56页 |
·Winsock服务提供者的实现 | 第56-64页 |
·Winsock服务提供者的实现原理 | 第56-57页 |
·DLL的入口函数 DllMain的实现 | 第57-58页 |
·SPI入口函数 WSPStartup的实现 | 第58-61页 |
·截获的服务提供者函数 | 第61-62页 |
·回调函数 CompletionRoutine | 第62-63页 |
·与LZXFW.exe的接口函数XfloControl | 第63页 |
·询问是否放行的函数 QueryAccess | 第63页 |
·生成LZXSPI.dll的工程文件(LspSery.def) | 第63-64页 |
·动态链接库与应用程序的交互 | 第64-65页 |
第六章 系统测试 | 第65-71页 |
·NDIS中间驱动程序截包测试 | 第65-67页 |
·编译驱动程序 | 第65-66页 |
·安装驱动程序 | 第66-67页 |
·测试驱动程序 | 第67页 |
·Winsock2 SPI截包测试 | 第67-69页 |
·编译SPI程序 | 第67页 |
·安装SPI | 第67-68页 |
·测试SPI | 第68-69页 |
·应用程序访问网络情况测试 | 第69-71页 |
·控管规则设置 | 第69页 |
·封包监视 | 第69-70页 |
·测试结果 | 第70-71页 |
第七章 结论与展望 | 第71-73页 |
·总结 | 第71-72页 |
·下一步的研究方向 | 第72-73页 |
致谢 | 第73-74页 |
参考文献 | 第74-76页 |
附录1 攻读硕士期间发表学术论文 | 第76页 |