基于数据包过滤技术的个人防火墙系统设计与研究

基于数据包过滤技术的个人防火墙系统设计与研究

论文摘要

网络作为广泛使用的通信交流平台,其安全问题也受到广泛关注。防火墙是网络安全重要的防范手段,其通常以网关的形式建立在internet和企业内部网之间,而忽略了内部网络所带来的潜在威胁。Windows操作系统作为全球用户最多的操作系统,它自然也就成为企业内部网安全问题主要的研究对象。为此,本文主要结合Windows操作系统,对防火墙技术进行分析、研究。最终建立一个基于数据包过滤技术的个人防火墙。本文以工程化的形式通过对防火墙的技术原理进行分析,结合Windows操作系统和现有的防火墙软件,分析了防火墙技术的基本原理。采用Winsock2服务提供者接口(Service Provider Interfaee,SPI)程序,SPI是新的Windows套接字(WindowsSockets2.0)所引入的一种新的编程接口。利用这种技术可以在Socket中插入一层,从而可以完成诸如传输质量控制、扩展TCP/IP协议栈、URL过滤及网络安全控制等功能。系统采用了模块化编程思想,完成包括数据包捕获模块、数据包过滤模块、数据包转发模块和日志记录模块,最终使用Visual C++6.0完成系统代码的编写。

论文目录

  • 提要
  • 第1章 绪论
  • 1.1 选题背景
  • 1.2 本文研究的主要内容
  • 1.3 本文的章节安排
  • 第2章 个人防火墙需求分析与功能定义
  • 2.1 个人防火墙的需求提取
  • 2.2 防火墙的主题功能
  • 2.2.1 封包监测
  • 2.2.2 日志记录和查询
  • 2.2.3 控管规则设置
  • 2.2.4 系统配置参数的设置
  • 2.2.5 封包过滤
  • 第3章 概要设计
  • 3.1 模块细分原则
  • 3.2 模块的细分和概要设计
  • 3.2.1 界面设计模块
  • 3.2.2 封包过滤模块
  • 3.3 模块接口定义
  • 3.4 控管规则文件结构设计
  • 3.4.1 控管规则文件存储内容
  • 3.4.2 控管规则文件结构
  • 3.5 日志文件结构分析
  • 3.5.1 日志文件文件头结构
  • 3.5.2 日志记录结构
  • 第4章 防火墙的封包截获
  • 4.1 封包截获模块的入口函数DLLMAIN
  • 4.2 服务提供者入口函数
  • 4.2.1 WSPStartup
  • 4.2.2 GetHookProvider
  • 4.2.3 GetRightEntryiditem
  • 4.3 截获的服务提供者函数
  • 4.3.1 WSPSocket
  • 4.3.2 WSPCloseSocket
  • 4.3.3 WSPConnect
  • 4.3.4 WSPAccept
  • 4.3.5 WSPSend
  • 4.3.6 WSPRecv
  • 4.3.7 CompletionRoutine
  • 4.3.8 XfShutdown
  • 4.4 接口函数 XFLOCONTROL
  • 4.5 询问是否放行的函数QUERYACCESS
  • 第5章 防火墙的访问控管
  • 5.1 CCHECKACL的部分代码
  • 5.2 对服务提供者函数做管制的函数
  • 5.2.1 CheckStartup 连网前控管
  • 5.2.2 CheckSocket 建立Socket 连接时的初始化
  • 5.2.3 CheckCloseSocket 关闭socket
  • 5.2.4 CheckConnect 检查连接合法性
  • 5.2.5 CheckAccept 接受Socket 检查
  • 5.2.6 CheckSend 发送数据检查
  • 5.2.7 CheckRecv 接受数据检查
  • 5.3 封包处理函数
  • 5.3.1 InitializeSession 封包记录初始化
  • 5.3.2 CreateSession 创建网络封包记录
  • 5.3.3 DeleteSession 删除封包记录
  • 5.3.4 FindSession 查找封包记录
  • 5.3.5 SetSession 修改封包记录
  • 第6章 系统测试
  • 6.1 主界面
  • 6.2 删除日志时警告界面
  • 6.3 拦截时报警信息界面
  • 总结
  • 参考文献
  • 致谢
  • 摘要
  • ABSTRACT
  • 相关论文文献

    • [1].面向行业数据传输系统的私有数据包过滤机制研究[J]. 工业控制计算机 2020(05)
    • [2].略论防火墙数据包过滤规则问题[J]. 电脑开发与应用 2008(11)
    • [3].一种基于Linux的无线数据包过滤系统的实现[J]. 陕西科技大学学报(自然科学版) 2010(04)
    • [4].ACL数据包过滤实验在仿真器中的设计与实现[J]. 实验技术与管理 2017(11)
    • [5].基于NS-2数据包过滤仿真方法的研究[J]. 网络安全技术与应用 2008(06)
    • [6].操作系统通信安全机制的研究与设计[J]. 通讯世界 2016(18)
    • [7].NDIS Filter Drivers编写介绍(一)[J]. 电脑编程技巧与维护 2012(07)
    • [8].新一代云安全技术浅析和应用探讨[J]. 信息安全与技术 2013(09)
    • [9].SOA架构的分布式网络监管系统的设计与实现[J]. 计算机工程与设计 2011(07)
    • [10].Linux平台下数据包过滤防火墙的研究与实践[J]. 信息安全与技术 2012(01)
    • [11].基于Windows的防火墙设计与实现[J]. 电脑开发与应用 2015(01)
    • [12].普通用户选用防火墙面面通[J]. 计算机与网络 2008(23)
    • [13].防火墙怎样防“火”[J]. 魅力中国 2008(14)
    • [14].计算机网络防火墙技术的研究[J]. 电子技术与软件工程 2016(01)
    • [15].个人便携式网络硬件防水墙设计[J]. 电子设计工程 2012(18)
    • [16].NDIS Filter Drivers编写介绍(二)[J]. 电脑编程技巧与维护 2012(09)
    • [17].基于FPGA的3G数据包过滤算法设计及实现[J]. 计算机工程与科学 2010(08)
    • [18].基于Linux的防火墙的功能[J]. 科技与企业 2011(12)
    • [19].数据包过滤技术开发[J]. 中国教育技术装备 2011(36)
    • [20].浅谈计算机网络防火墙的安全技术[J]. 电脑开发与应用 2013(10)
    • [21].NDIS Filter Drivers 编写介绍(四)[J]. 电脑编程技巧与维护 2012(13)
    • [22].在协议分析中决策树的应用[J]. 电脑知识与技术 2011(05)
    • [23].路由器访问控制列表在网络安全中的应用[J]. 数字技术与应用 2016(01)
    • [24].防火墙技术初探[J]. 科学咨询(决策管理) 2009(06)
    • [25].高吞吐量协作防火墙的双向去冗余方法[J]. 湖南大学学报(自然科学版) 2013(01)
    • [26].包过滤防火墙系统设计与实现[J]. 信息与电脑(理论版) 2011(14)
    • [27].Linux系统中最实用的十大开源防火墙[J]. 计算机与网络 2014(02)
    • [28].防火墙技术的应用及分析[J]. 中小企业管理与科技(上旬刊) 2008(11)
    • [29].防火墙技术中基于角色访问的控制策略[J]. 煤炭技术 2012(07)
    • [30].基于防火墙钩子的IPSec VPN研究与实现[J]. 计算机工程 2009(04)

    标签:;  ;  

    基于数据包过滤技术的个人防火墙系统设计与研究
    下载Doc文档

    猜你喜欢