Linux内核下基于Netfilter的状态检测防火墙研究与实现

来源 :哈尔滨理工大学 | 被引量 : 0次 | 上传用户:diaoyujiao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的飞速发展,社会的信息化程度不断提高,计算机网络已经深入到社会的各个方面,带来了巨大的经济效益和社会效益,然而也带来不可忽视的安全风险。防火墙是一种安全有效且应用广泛的网络安全机制,但是传统的包过滤防火墙只对数据包的IP地址、协议和端口进行分析,不支持应用层协议,难以履行保护内网安全的职责;而应用代理网关防火墙难于配置,处理延迟很大,很容易成为内外部网络之间的瓶颈。因此,状态检测技术成为目前研究最广泛的防火墙技术,对每一个包的检查不仅根据规则表,更考虑了利用状态表跟踪每一个网络会话的状态,动态地打开和关闭端口,并加以会话超时的限制,能在很大程度上提高过滤安全性。Linux作为近几年迅速发展起来的易于管理、维护并可完全免费使用的操作系统,在系统的稳定性、健壮性及价格的低廉性方面都独具优势,随着Linux服务器的应用日益广泛,其安全性也越来越重要。本文开发的防火墙以保护Linux服务器的安全为目标,通过对Linux内核的深入研究,首先提出了Linux系统中状态检测技术的内核原理及用户空间实现方法,采用Netfilter的连接跟踪技术对传统包过滤做出了改进。然后从防火墙策略、总体设计、具体设计和iptables用户空间实现等几个方面来考虑,提出了较全面的防火墙设计方案,在此基础上分别实现了适用于Linux服务器SSH、FTP、DNS、Web等基本网络服务的防火墙模块,通过对包连接状态的检测而绕开其他繁琐的过滤规则,完成迅速数据流状态的分析,从而大大提高了防火墙的过滤效率,并通过测试证明其在实际应用中的有效性和可靠性,为Linux防火墙技术的下一步发展提供借鉴作用。
其他文献
智能监管平台面对用户日益复杂的异构网络环境和系统,克服了对网络、系统、业务应用、机房等的分割管理,实现了对IT软硬件的集中、统一、全面的监控和管理,并融入了ITIL(Info
随着高等学校招生规模的不断扩大和信息技术的不断发展,各高校都建立了自己的教务管理信息系统,这些系统很大程度上提高了教学和管理的水平,同时也积累了大量的教学和管理数据。
现场总线在现代工业控制领域有着广泛的应用,作为一种全数字化的现场通信网络,现场总线具有可控性强、可靠性高、开放性好等优点。然而,在工业控制现场,不同时期和不同的环境
随着Internet的普及,电子邮件以其方便、快捷、低成本的特点成为现代社会主要通讯工具之一和互联网上最重要、最普及的应用之一。与此同时,垃圾邮件也越来越泛滥,大量占用了
多投影大屏幕系统是使用多台投影仪协同工作构建高分辨率、大可视范围的展示设备。多投影系统构建技术主要解决由于投影仪姿态、投影幕形状等造成的显示效果和目的效果不一致
脑-机接口提供了一种全新的通信方式,它能够实现人脑与外部环境的直接通信,可以帮助残障人员重新与外界交流,也能为某些领域提供特殊的控制方法并为探索人脑奥秘提供全新途径
Web是一个复杂超文本所组成的巨大信息源,而且以很快的速度在不断的扩大,Web在发展过程中存在着大量的社区,这些社区是Web组织中非常重要的信息,社区可以为用户提供有价值的
近年来,多核并行程序得到了广泛的应用。在程序调试过程中,由于多核并行程序执行不确定性,会导致难以重现程序中的错误,给多核程序调试带来很大的困难,严重阻碍了多核并行程
在电子商务时代的今天,企业与客户之间的交互方式发生了显著的变化,谁也不能保证客户会对你从一而终,企业要想保留住客户,就必须更多的了解客户的需求。CRM就是企业为了保持
随着分布式系统技术的不断发展,面向服务的企业应用集成技术与方法研究日益受到重视。如何将企业内部的遗留系统平滑的封装为标准Web服务并对外发布,成为研究的关键问题。作