导 师: 张会汀
学科专业: H1001
授予学位: 硕士
作 者: ;
机构地区: 暨南大学
摘 要: 防火墙一直是国内外网络安全应用研究的一个热点。其技术路线主要经历了从“包过滤”到“代理”再到“状态检测技术”的变迁。把研究范围集中于通用操作系统上构建的软件防火墙,可以发现许多产品都是基于操作系统自身的TCP/IP协议栈的。这种实现方式不可避免地存在一些隐患,防火墙的自身安全性未能得到重视。另一方面,我们认为防火墙在状态检测和代理两种技术融合的问题上还有更好的实现方式。有鉴于此,本课题的目的是自主研制基于专用协议栈的防火墙网关,以透明、安全、高效为主要目标。本防火墙系统以LINUX操作系统为平台,通过模块加载的方式动态修改操作系统的网络流程,并建立自己的专用协议栈乃至整个防火墙系统。主要使用C语言进行编程开发。经过近一年时间的努力,本人完成了对LINUX系统TCP/IP协议栈及其内核防火墙NETFILTER的源代码分析,明确了防火墙专用协议栈的构成;研究了透明模式,以方便防火墙的实施:构建了防火墙的专用协议栈,提高了防火墙的自身安全性;在此基础上实现了基于应用层协议分析的状态检测技术,使得状态检测与代理两种技术更好地融合在一起,从而提升了防火墙的功能。
关 键 词: 应用层协议 防火墙 状态检测 网络安全 操作系统
分 类 号: [TP393.08]
领 域: [自动化与计算机技术] [自动化与计算机技术]