基于网络处理器的入侵检测系统预处理子系统的设计与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:yxhly
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代网络技术的飞速发展,千兆局域网解决方案已经成为一种潮流。因此,人们迫切需要速度更快、功能更好、性能更强的入侵检测系统,来适应在高速环境下的网络安全防护。 本课题研究基于IXP2400网络处理器的网络型入侵检测系统。整个系统被分成预处理子系统,规则检测子系统,告警子系统三大部分。作者在本课题中负责预处理子系统的设计与实现。预处理子系统由报文解码,IP分片重组,端口扫描,TCP协议分析,应用协议分析等模块构成。 本论文首先对IXP2400网络处理器技术作简要介绍;然后提出了NP-NIDS预处理子系统整体设计方案;接着详细探讨了报文解码模块,IP分片重组模块,端口扫描检测模块的设计与实现方案;最后简要讨论了其它预处理功能,并对下一步工作进行了展望。 解码模块在微引擎中实现,文中对解码数据结构的设计作了详细分析,设计出的解码结构只有5个长字,比起SNORT的packet结构可以说有了质上的不同,非常适合微引擎处理,通过测试,基本实现了1G比特的报文解码功能。 IP分片重组模块的实现分CC和MB两部分,CC部分用于完成正常的分片重组及告警;MB部分主要完成自保机制,两者有机配合,可以抵抗IP分片洪流的攻击。本文对此模块的关键点,即分片存储和重组,作了详细探讨,并提出了分区合并分片重组算法,此方法相对于SNORT的分片重组算法,大大降低了对内存的需求。 端口扫描模块在微引擎中实现,设计上使用了按升序排列关键字外加设标志位的办法,合理的解决了双关键字问题;采用超大hash表来作为连接结点数据库和源IP数据库,使得查寻结点在几次内就可以完成;对过时结点清除采用了多队列超时方法,使清除结点基本只与结点数量有关;对结点分配管理采用了堆栈式管理,这种管理看似浪费内存,但因为很方便缓冲到ME的寄存器内,所以结点分配效率极高。
其他文献
  本文介绍了网上评教及联机分析系统的设计和实现,通过在系统中的具体应用和实践,对联机分析处理技术(OLAP)进行了深入的研究和探索,实现了基于Web的联机分析系统,并对OLAM技
企业员工、在校学生利用Internet在工作、学习时间进行大量与工作和学习无关的行为已经成为影响企业生产、学校教学不容忽视的负面问题。政府、企业、学校等单位都提出了对用
随着家用纺织品(以下简称家纺)行业信息化的深入和电子商务的广泛应用,人们从单纯关注交易本身转向关注商务全过程,这将涉及整个供应链上各方业务之间的协作,面向家用纺织品
  本文对网络对抗领域中网络主动攻击技术进行深入研究,首先分析了相关课题的研究背景,并针对当前该领域国内外研究的现状和发展趋势进行了分析。  论文接着从网络攻击层次
随着数字设备的普及和网络的飞速发展,当今世界已经成为数据的世界,数据存储系统面临着极大的挑战。当前应用不仅需要更大的存储容量,在延迟、带宽、可靠性、能耗等方面也对
在公安刑侦及法庭判案领域中,数字图像作为重要的证据,其真实性和完整性 直接影响到执法结果。随着数字图像处理技术的快速发展,对数字图像进行处理 修改变得越来越容易,处
集成学习已经成为机器学习的重要研究方向之一,它可以显著地提高学习系统的泛化性能,特别是对于不稳定的学习算法效果更加明显,例如神经网络与决策树。通常,使用泛化误差来度量一
计算机技术以及其他相关技术的迅猛发展,为数字图像处理技术的发展奠定了软硬件基础。计算机的普及使数字图像处理广泛应用于科学研究、工农业生产、军事技术、医疗卫生、政
移动通信技术和数据库技术的快速发展,使得用户可以通过移动主 机随时随地访问移动数据库上的数据。移动数据库成为数据库应用的新 领域,它对并行与分布处理技术的发展也有
随着网络信息技术的普及,信息安全形势越来越严峻;虽然许多研究机构不断地推出各种方法,抵挡网络攻击,却始终缺乏对终端的有效防护;可信计算的出现为终端安全防护提供了一种