基于网络层和用户层的混合式防火墙设计

基于网络层和用户层的混合式防火墙设计

论文摘要

伴随着Internet的普及和发展,人们越来越关注网络信息安全性。在网络保障体系中,防火墙作为常用的网络防护工具在保障网络的安全访问方面具有重要的作用。目前防火墙的设计实现有多种方法,如TDI、NDIS HOOK、SPI、NDIS中间层等等。其中网络级防火墙大多数产品都基于NDIS实现,由于该技术实现于Windows底层,位于网络的数据链路层,所以可以过滤所有数据包,且运行稳定。但是该技术实现复杂,不利于快速开发各类过滤器,在个人防火墙中并不多见。为了兼顾过滤的完整和系统的稳定、效率,本文设计并实现了一种基于网络层和用户层的包过滤型个人防火墙。该防火墙主要包括两个部分:用户层SPI HOOK和网络层NDIS HOOK。这里混合式防火墙选择了用户层SPI和网络核心层IMD结合来实现数据包过滤,它能够用来对IP地址;TCP、UDP报头;ICMP的PING命令等进行过滤,还能够对网络包中的负载内容进行过滤。本文所做的主要工作可以划分为三个部分:第一部分是框架设计。首先根据个人防火墙的发展现状进行分析,并结合防火墙的基础理论和防火墙的开发方式,确定了基于SPI和网络核心层IMD结合的混合式防火墙构架,提出该框架的三个主要部分,用户层SPI、网络中间驱动IMD和核心双HOOK的设计;然后基于此框架进行各个部分设计。第二部分是在总体框架的基础上构建防火墙实例。根据框架结构进行模块划分,详细介绍了各个模块的功能和工作流程。第三部分是对该防火墙进行功能和安全性测试。在防火墙的设计上,采用会话层的SPI和NDIS中间驱动结合设计的技术,能有效的实现对网络数据包过滤,获得很好的防护效果。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题研究背景
  • 1.2 国内外研究现状
  • 1.3 课题研究的内容
  • 1.4 课题研究的意义
  • 1.5 课题研究的框架
  • 1.6 本章小结
  • 第二章 防火墙相关理论和技术
  • 2.1 防火墙技术简介
  • 2.1.1 防火墙分类
  • 2.1.2 防火墙的功能
  • 2.1.3 深度包检测技术
  • 2.1.4 包分类技术简介
  • 2.2 用户层 SPI 简介
  • 2.2.1 Winsock SPI 基础
  • 2.2.2 Winsock SPI 工作原理
  • 2.2.3 Winsock API 与 SPI 的关系
  • 2.3 网络层中间驱动 IMD 简介
  • 2.3.1 NDIS 简介
  • 2.3.2 中间层驱动特性
  • 2.4 为什么选择网络层和用户层结合
  • 2.5 本章小结
  • 第三章 混合式防火墙的框架设计
  • 3.1 设置开发环境
  • 3.1.1 软件环境
  • 3.1.2 软件安装
  • 3.2 混合式防火墙工作原理
  • 3.3 用户层 SPI 设计
  • 3.3.1 入口子模块设计
  • 3.3.2 SPI 验证子模块设计
  • 3.3.3 控管规则比对子模块设计
  • 3.4 网络中间层驱动 IMD 设计
  • 3.4.1 协议解析与控管规则比对模块
  • 3.4.2 封包缓冲区处理模块
  • 3.5 公共库设计
  • 3.6 核心 HOOK 设计
  • 3.6.1 钩子函数(HOOK)
  • 3.6.2 利用 HOOK WINSOCK API
  • 3.7 本章小结
  • 第四章 防火墙详细设计与实现
  • 4.1 总体设计图
  • 4.2 解包模块
  • 4.3 状态表管理模块
  • 4.4 状态检测模块
  • 4.5 规则管理模块
  • 4.6 包分类模块
  • 4.7 规则执行模块
  • 4.8 日志管理模块
  • 4.9 报警模块
  • 4.10 状态反应模块
  • 4.11 丢包模块
  • 4.12 本章小结
  • 第五章 混合式防火墙的测试
  • 5.1 测试环境
  • 5.2 防火墙的测试与分析
  • 5.2.1 防火墙性能测试
  • 5.2.2 防火墙安全性测试
  • 5.2.3 规则集冲突检测算法测试
  • 5.3 本章小结
  • 第六章 结论与展望
  • 6.1 结论
  • 6.2 展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].基于层次模式的企业云平台设计与实现[J]. 中外企业家 2017(24)
    • [2].保障连续媒体流用户层QoS的缓存控制[J]. 软件学报 2009(07)
    • [3].Cloudow:一种基于用户层虚拟化的软件即服务模式运行系统[J]. 中国科学:信息科学 2012(03)
    • [4].基于x86的高速加密卡异步并行驱动设计[J]. 电力系统自动化 2010(10)
    • [5].面向大规模集群的并行I/O用户层配置优化策略[J]. 国防科技大学学报 2020(02)
    • [6].基于Xenomai的实时Linux分析与研究[J]. 单片机与嵌入式系统应用 2009(02)
    • [7].基于知识管理的区域创新系统构建研究[J]. 情报杂志 2010(06)
    • [8].图书馆云服务模式及其实现路径[J]. 图书馆学刊 2013(12)
    • [9].资源耦合型web家具平台的用户层服务系统探究[J]. 家具 2016(01)
    • [10].云解决方案测评指标体系研究[J]. 信息技术与标准化 2017(09)
    • [11].泛在信息环境下图书馆服务体系构建[J]. 内蒙古科技与经济 2016(19)
    • [12].2014韩国三大手游公司动向分析[J]. 时代漫游 2014(03)
    • [13].基于RFID的滑雪场雪具智能租赁系统设计[J]. 河北建筑工程学院学报 2017(02)
    • [14].云计算的架构及其分析[J]. 信息通信 2015(10)
    • [15].基于FPGA的ATM传输技术设计[J]. 声学与电子工程 2013(01)
    • [16].基于模块化理论的旅游云平台构建研究[J]. 洛阳师范学院学报 2016(01)
    • [17].双层网络中一种协作博弈的动态资源分配方法[J]. 西安交通大学学报 2012(10)
    • [18].注重数据挖掘 构建支持决策信息化系统[J]. 中国制造业信息化 2011(20)
    • [19].基于FPGA的通信协议芯片的设计[J]. 低压电器 2011(23)
    • [20].世博信息化建设的一般框架研究[J]. 图书情报工作 2008(09)
    • [21].三层结构各层次的实现技术研究[J]. 山东纺织科技 2008(01)
    • [22].“双高计划”背景下高职图书馆服务体系的构建[J]. 湖州职业技术学院学报 2020(02)
    • [23].高职英语网络教学平台建设、应用与实践研究[J]. 天津职业院校联合学报 2017(10)
    • [24].基于文件过滤驱动的病毒防范方法的实现[J]. 计算机技术与发展 2013(03)
    • [25].图书馆的微服务体系研究[J]. 图书馆学研究 2015(09)
    • [26].云计算的架构及核心技术[J]. 智能计算机与应用 2014(04)
    • [27].基于引文的知识链接系统构建[J]. 情报理论与实践 2012(02)

    标签:;  ;  ;  ;  

    基于网络层和用户层的混合式防火墙设计
    下载Doc文档

    猜你喜欢