基于内容检查和重现的安全网关的设计与实现

基于内容检查和重现的安全网关的设计与实现

论文摘要

计算机网络的应用不仅为人们的生活和工作带来了方便,也为计算机病毒的发展和不健康信息的传播提供了一个更广大的空间。虽然杀毒软件和防火墙方面的技术已进行了深入的研究并且已经有很多很好的产品,但是它们都有一定的局限性,杀毒软件一般针对单独一台计算机进行防御,而防火墙更多的是着眼于访问控制方面。针对病毒和不健康信息利用互联网进行高速传播的问题,我们提出了一个解决方案:在局域网网关上对过往的数据包分析检测,直接在网关位置检查出计算机病毒;同时,为了监控局域网内用户的活动和以后在内容检查方面的研究和扩展,做了应用层数据恢复处理工作。在网关检查病毒,是在病毒暴发时期对病毒的传播进行抑制和对局域网进行保护的一个很有效的方法。在我们的解决方案中,针对网络节点连接情况变动快、网络节点数量多的情况,我们使用了三层哈稀表来存储网络节点连接信息,并且用缓存池来分配存放连接信息的空间,从而对网络连接信息进行高效的管理。为了检查病毒,对于每个网络连接传送的数据包,使用正则表达式对数据包的内容进行检查,并把检查结果和数据包的相关信息记录日志。应用层数据恢复处理,是安全网关的一个附加功能。在我们的解决方案中,先使用自己构建的TCP/IP协议栈对网络包进行应用层以下的处理,再由应用层处理模块完成具体的应用层协议解析工作。当前主要是对四种广泛应用的协议进行处理:HTTP、FTP、POP3、SMTP。对于WEB文档,还需要把网络链接转换成本地文件链接,并把该链接引用的文件存放到本地链接指向的路径下,使得WEB文档中的图片、CSS文档、内嵌的WEB文档可以正常显示。应用层协议的分析和应用层数据的过滤是网络安全发展的一个重要方面,所以,应用层数据恢复处理对于网络数据包内容检测和网关监控功能的研究很有帮助,也是十分有意义的一项工作。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 网络安全概述
  • 1.2 病毒的危害
  • 1.3 网络上的不健康信息的危害
  • 1.4 网络安全问题的防治方法和安全网关应用的必要性
  • 1.5 主要工作和论文结构
  • 1.6 本章小结
  • 第2章 安全网关综述
  • 2.1 防火墙
  • 2.2 安全网关
  • 2.2.1 安全网关
  • 2.2.2 安全网关的监控功能
  • 2.3 安全网关产品和功能介绍
  • 2.3.1 安全网关产品
  • 2.3.2 提供内容过滤的安全网关和监控网关
  • 2.4 基于内容检查和重现的安全网关系统简单描述
  • 2.5 本章小结
  • 第3章 网络数据包抓取和处理
  • 3.1 抓包接口
  • 3.1.1 以太网抓包原理
  • 3.1.2 抓包接口的选取
  • 3.2 抓包模块
  • 3.2.1 抓包模块概述和基本构架
  • 3.2.2 网络包时间上排序的必要性
  • 3.2.3 转发处理和对网络包排序的处理
  • 3.2.4 转存储处理
  • 3.3 本章小结
  • 第4章 网络协议处理和应用层数据恢复
  • 4.1 TCP/IP协议栈模型和网络通信处理过程
  • 4.1.1 TCP/IP协议栈模型
  • 4.1.2 TCP/IP协议栈对网络通信的处理
  • 4.2 应用层数据恢复基本构架
  • 4.3 构建TCP/IP协议栈
  • 4.3.1 TCP/IP协议栈的网络层处理
  • 4.3.2 校验和检验
  • 4.3.3 IP分片处理
  • 4.4 TCP/IP协议栈的传输层处理
  • 4.4.1 半状态TCP协议栈和全状态TCP协议栈
  • 4.4.2 半状态TCP协议栈
  • 4.4.3 全状态TCP协议栈
  • 4.5 应用层处理—邮件协议处理
  • 4.5.1 邮件协议
  • 4.5.2 POP3邮件协议处理
  • 4.5.3 SMTP邮件协议处理
  • 4.6 应用层处理—FTP协议处理
  • 4.6.1 FTP协议
  • 4.6.2 控制连接处理
  • 4.6.3 数据连接处理
  • 4.7 应用层处理—HTTP协议处理
  • 4.7.1 HTTP协议
  • 4.7.2 HTTP协议处理
  • 4.7.3 WEB文档处理
  • 4.8 本章小结
  • 第5章 网络数据包病毒检测
  • 5.1 查找网络包中的病毒
  • 5.1.1 包过滤技术和深层过滤网络数据包
  • 5.1.2 检查病毒程序基本构架
  • 5.1.3 正则表达式查找网络包中的病毒
  • 5.1.4 特征码
  • 5.2 网络连接信息管理
  • 5.2.1 多重哈希表存放网络连接信息
  • 5.2.2 缓存池管理网络连接信息存放空间
  • 5.3 安全网关发展小述
  • 5.3.1 广谱特征码和基于行为的特征码
  • 5.3.2 基于信誉的数据包过滤
  • 5.4 本章小结
  • 第6章 总结与展望
  • 6.1 结果分析
  • 6.1.1 还原应用层数据结果分析
  • 6.1.2 网络包病毒检测结果分析
  • 6.1.3 本文构建的安全网关的特点
  • 6.2 所做的工作
  • 6.2.1 当前所完成的工作
  • 6.2.2 当前存在的缺陷
  • 6.3 本文总结
  • 6.4 未来展望
  • 参考文献
  • 作者简历
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    基于内容检查和重现的安全网关的设计与实现
    下载Doc文档

    猜你喜欢