基于NETFILTER框架的内容过滤防火墙的研究与实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:roseis
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的快速发展,网络内容的安全性问题也日益突出。具有高匹配效率的包过滤防火墙,对于网络通信内容的监测、过滤、处理无能为力。应用级代理防火墙虽然能够理解应用层信息,但对用户不透明,并且对网络性能影响很大。本文以高效、准确为目标,阐述了一种基于Netfilter框架的内容过滤防火墙的设计与实现,在网络层过滤应用层信息。 本论文中涉及的技术,包括利用Netfilter框架的内核态包过滤,TCP会话还原,用户空间与内核空间的通信,防火墙的透明模式,以及内核态的数据包转发等。 基于Netfilter框架的内容过滤防火墙,以透明的方式工作,它向一个导线一样串联在网络中,加载和卸载防火墙时,整个网络都不需要任何变动。利用Netfilter框架,在数据包流经操作系统协议栈中网络层时采集数据包,并分析数据包应用层的信息,以达到网络内容过滤的目的。 系统在Netfilter框架的第一个钩子点注册函数,捕获数据包,并直接在内核态下对数据包进行重组,还原出原始数据。再将原始数据放入在内核态下开辟的缓冲区中,通过共享内存技术,将原始数据交给用户空间进行分析处理,并将结果返回给内核空间,合法的转发,非法的丢弃。 TCP会话还原,需要缓存不同连接的数据,当一条连接结束时,还原出该连接的会话内容。 本文详细讨论了用户空间与内核空间的区别以及通信方法,并实现了用户空间与内核空间的共享内存。内容过滤防火墙配置为透明模式,并解决了由于缓存数据对原有通信影响的问题。本文代码是在Red Hat LinuX 2.4.20内核下,采用C语言进行开发。
其他文献
由于数据流的不可预测性、突发性、大量性和持续性,而系统资源的有限性,使得在运行过程中数据流系统常出现过载的问题,这样必然会造成处理延迟,不能满足实时性要求。在此种情
随着21世纪科技的不断发展,人类已经逐步跨入了信息时代。计算机及其网络技术的兴起并且进入建筑领域,给人类的居住方式带来了一场革命。特别是近年来现代高科技和信息技术的不
无线局域网(WLAN)由于具有安装便捷、使用灵活及易于扩展等优点,逐渐在变动频繁以及不便布线的环境中成为最佳的网络部署方案,广泛应用于学校、机场及流动办公等场合。而性能良
对等网络(peer to peer)是一种用于信息共享的网络架构,在这种架构中,各节点既是网络服务提供者-服务器,又是网络服务申请者-工作站,即每台计算机都具有相同的功能,无主从之分。由
基于内容的图像检索是当前多媒体技术和人工智能的热点课题之一,它直接对图像内容(如图像的颜色、形状、纹理、背景等)进行分析,并对图像特征进行合理的描述,使得检索与分类
计算机和Web技术为电子商务提供了一个巨大的信息平台。该平台为商家和顾客提供了便利的手段来发布和获得相关信息,使得电子商务发展迅速。同时,随着其规模的不断扩大,信息的日
网格是一种并行分布式系统,可根据资源可用性、功能、性能、成本及用户的服务质量需求,共享、选择及聚合分布在多个管理域的资源。网格计算要从试验阶段发展到商用阶段仍面临众
随着通信行业的迅猛发展,数字电视已经渗透到现今人们的日常生活中,成为人们生活中必不可少的一项休闲娱乐活动的工具。世界各国也开始纷纷加入数字电视研究的热潮中,字幕作为数
随着计算机网络技术的不断发展,网络通信技术已经开始融入传统的电话业务。网络电话成为Internet上新的服务领域之一,不仅具有成本低廉、网络资源利用率高等诸多优点,还可进
WebGIS 是以互联网为环境,以Web 页面作为GIS 软件的用户界面,把Internet和GIS 技术结合在一起,为各种地理信息应用提供GIS 功能。J2EE(Java 2 PlatformEnterprise Edition)是一