基于NetMagic的并行入侵检测系统

来源 :硅谷 | 被引量 : 0次 | 上传用户:xiazaiyigeshishi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 入侵检测系统是网络安全防护的关键设备,它从网络关键节点收集信息并通过模式匹配等方式,发现网络中的入侵。随着网络的发展,流量的激增与规则库膨胀这两大问题已经成为瓶颈。本文作者设计了一个深度并行的体系结构,通过分发模块将流量调度到多个检测引擎进行并行处理。系统主要包含分发策略模块、高速检测引擎和后台管理模块三个部分。并通过硬件开发将分发策略模块在NetMagic硬件平台上进行实现。测试表明,本作品通过深度并行体系结构较好地实现了高速入侵检测任务,且具有低成本、高安全性以及良好的可扩展性。
  关键词 NetMagic;入侵检测;并行;负载均衡;证据保持
  中图分类号:TP393 文献标识码:A 文章编号:1671—7597(2013)032-064-02
  1 现代网络安全防护需要高速入侵检测系统
  参照统一威胁管理(UTM)模型,网络安全防护采用的主流方案是防火墙与入侵检测系统的联动部署。其中的入侵检测系统从混杂模式的网络接口搜集网络层的IP报文,实时充分地提取数据包的数据,进行数据分析,有效的对本网段中的多个主机系统进行检测。但是随着网络的飞速发展,传统的入侵检测系统正面临严重的性能瓶颈。
  对性能影响最大的因素有两个:一是网络攻击手段多样化,导致入侵检测系统的特征库迅速膨胀,报文处理效率迅速下降;二是随着网络基础设施不断发展,网络带宽增长迅速,进入入侵检测系统的流量迅猛增加。
  2 高速入侵检测系统的深度并行结构技术要点突破
  2.1 负载均衡
  负载均衡是指,并行入侵检测系统的单个检测引擎的被分配的任务应与其处理能力相当。否则,就会出现能力强的检测引擎处于任务饥饿状态,资源得不到充分利用;同时,能力不足的引擎超负荷运行,导致系统丢包率增加。这些情况都会不同程度影响系统的检测能力。
  本文作者设计了基于流间相关性的分发方案,即以数据流为单位,把属于同一条流的数据包分往一个检测引擎进行处理;把流间相关性强(所谓流间相关性,指的是根据数据报文之间的地址、端口、协议的相同程度来区分数据报文之间的关联性)的流交由同一个检测引擎的用一簇处理以捕获多连接攻击的证据。同时记录不同探测器的适时负载,对于超过负载阈值的探测器不予分配流量,而在没有超过阈值的探测器中,则采取随机方式进行分配。
  2.2 攻击证据保持
  某种攻击行为所表现的特征一般称为检测该攻击所需的证据。随着攻击手段的进步,多数黑客会将用于攻击的行为分布到多个报文中。这种情况下,基于简单的流量划分策略无法识别多个攻击报文之间的联系,从而破坏了攻击特征的完整性,入侵检测系统就无法识别攻击行为。所以,并行系统的有效性首先是能保证产生与传统入侵检测系统相同的检测结果。因此,流量划分策略首先要保证能够保持检测所有攻击所需的证据。一般有两种保障机制:简单的一种是首先识别攻击行为,并将相关的数据包分往同一检测引擎进行检测;复杂的一种是在每个检测引擎之间引入交流机制,维护同一个检测状态。
  根据数据报文的IP地址、端口、协议的异同来量化流之间的相关性。保持单连接攻击证据的同时,考虑流之间的相关性,减少了流量划分带来的信息损失,能够有效检测多连接的攻击。稍有不足的是只考虑了报文头部的几个参数,未能对内容进行深度分析。
  3 NetMagic在系统中的应用
  NetMagic是国内某大学开发的面向下一代互联网络创新体系结构的网络交换实验平台。该实验平台具有硬件可重构性和软件控制可编程性的双重优势,该平台内部的计算存储模块和丰富的功能扩展接口提供了较强大的计算存储能力和扩展支持。在网络创新研究方面,NetMagic实验平台通过“部分可编程交换机系统”专利设计,提供了强大的可重构特性和线速报文转发能力。NetMagic平臺通过其可编程逻辑加商用高速交换芯片的独特设计,可以为大规模真实实验环境构建提供支持,同时,也可以方便的实现新型网络协议研究、业务和服务的快速部署。此外,此平台还提供了计算存储扩展能力,使得研究人员可以在实验节点上部署更加丰富的网络管理、处理和计算业务及服务。
  NetMagic具有自主知识产权,相比于NetFPGA等可编程器件,NetMagic具有处理能力强、硬件安全保证、产品化迅速等优势。我们利用NetMagic进行硬件开发,实现了自主设计的负载均衡算法,完成了报文的抓取,报文的动态分发等功能。这使得我们的作品在性能、安全、价格、产品化等方面都具有较大的优势。
  4 测试与小结
  负载均衡算法基于流的相关性,所以我们构造具有相同五元组的数据包用以模拟具有强相关性的数据流,提取每个检测引擎的实时负载情况以判断负载均衡算法的效果。背景流:使用IXExplorer发送。协议为TCP;源、目的IP在192.168.123.0~192.168.123.255之间随机变动;源、目的MAC地址固定;端口随机变动;包长为64byte;流数=1条。攻击包:源、目的端口,源、目的IP以及协议完全相同的报文。使用SmartBits发送。Delay=1 ms。系统:多探头;规则全配;服务全开。根据算法,相关性强的数据包被分发到同一个探测引擎。但当该探测引擎负载超过预设的阈值时,数据包被调度到其他的探测引擎。
  攻击证据保持测试,分为串行入侵与并行入侵两种形式对照进行。证据保持能力是指,应对两种形式的攻击,都能有效地检测。背景流等系统配置同上,攻击包:A.Land攻击包(串行攻击)。使用SmartBits发送。delay=100 ms,B.SYN Flood攻击包(并行攻击)。使用SmartBits发送。delay=100 ms。由于采用了基于流间相关性的分流算法,能够较好地保持攻击的证据。新系统对于并行的攻击能够有效地检测。但是流间相关性基于数据包的五元组划分,若攻击者了解了五元组在相关性计算中权值的划分,可能设计出流间相关性差的数据流,导致攻击证据的丢失。
  模拟具有不同速度的网络环境,依次分析系统的检测能力。背景流等系统配置同上,100 Mbps流量下丢包率为0.556%,500 Mbps流量下丢包率为2.098%,1000 Mbps流量下丢包率为5.986%。随着网络流量的一步步增长,丢包率的变化并不明显。1000 M流量虽然已经远远超过了单探测引擎能处理的速度。但是,并行结构使得整个系统的丢包率很少。
  本系统在测试过程中表现出了功能和运行的稳定性和正确性。在运用多种攻击手段的测试中,系统的证据保持和负载均衡都得到了保证,能够及时正确地检测出攻击并记录在日志中。面对千兆流量的高速网络环境下,入侵检测的漏报率和误报率都在正常范围之内,符合第三方IDS评测机构NSS 的安全测试标准,系统的有效性得到检验。
  该系统运用了并行的方案,保证了系统工作的高效性和很强的扩展性;在开发过程中,选用了国产的高性能硬件进行开发,并进行了模块的整合和内陷,在保证系统有效性的同时,压缩了开发成本。在未来几年,随着网络流量的进一步增长,网络自主化建设的推进,本系统必将具有广阔的市场前景和较高的应用价值。
  参考文献
  [1]吴诚堃,殷建平,蔡志平,等.网络入侵检测系统中基于多核平台的模式匹配技术研究[J].计算机工程与科学,2009,31(9):1-4.
  [2]杨武,方滨兴,云晓春,张宏莉.基于骨干网的并行集群入侵检测系统[J].哈尔滨工业大学学报,2004,36(3):273-276.
  [3]蒋建春,马恒太,任党恩,卿斯汉.网络安全入侵检测:研究综述[J].软件学报,2000,11(11):1460-1467.
其他文献
摘 要 防火墙作为最早出现的网络安全产品,一直备受网络用户欢迎。引入防火墙以后,局域网的安全得到了更好的保护。本文对防火墙的概念和功能进行了介绍,并对以防火墙为核心的网络安全架构做了一些相应的研究。  关键词 防火墙技术;网络;安全;体系架构  中图分类号:TN711 文献标识码:A 文章编号:1671—7597(2013)032-047-01  随着越来越多的企事业单位的内部网络连接到Inter
摘 要 地下水在水质分类标准上存在模糊性,传统的评价方法难以克服,针对这一问题,本次研究将BP神经网络理论引入地下水水质评价中,选取吉林省辉南县作为研究区,以监测点的调查采样数据为基础,应用BP神经网络方法评价研究区的地下水水质,并与尼梅罗综合指数法进行比较分析。结果表明,BP神经网络评价的水质结果更加准确,表达形式更加清晰,它可以反映出各评价因子质量的相对状态,解决了以往传统方法局限性的问题,为
摘 要 隨着J2EE的空前发展,基于J2EE体系结构的企业应用系统得到了广泛的应用。但是,由于J2EE的分布式结构及分层的体系结构的特点,使得业界对J2EE应用的性能问题的担忧提到了议事日程,如何对J2EE应用系统的性能调优也越来越引起企业的重视。本文以下部分具体论述基于J2EE应用的基本框架和技术要点,并根据经验总结了J2EE组件的性能优化的手段,希望能够对类似的应用和问题的解决起到参考和帮助的
摘 要 煤矿供电系统具有运行稳定可靠的特点,它在煤矿企业整体生产和开采过程中占有着及其重要的地位。继电保护是电力安全生产中的重要组成部分,它保证了整个煤炭系统安全稳定,且有效地节约了经济开支。本文首先介绍了煤矿供电系统的研究背景及意义,然后系统地分析了煤矿供电系统中存在的问题,并从几个方面提出了优化改进的措施进行了详细的研究分析。  关 键 词 煤矿供电系统;继电保护;优化改进;研究  中图分类号
摘 要 油田的联合站作为原油生产期间重要的环节之一,其自动化的生产和控制管理水平,对整个油田的经济效益和生产效率发挥重要作用。对油田联合站的控制系统进行优化设计,有助于提高原油生产的质量及水平,促进原油生产的稳定发展。以下就自动化控制系统的构成作简单介绍,并对其的优化设计及成果进行研究。  关键词 油田联合站;自动化控制系统;优化设计  中图分类号:TP273 文献标识码:A 文章编号:1671—
摘 要 本文就计算机信息应用普及广泛性以及总量丰富性探讨了计算机信息安全防护重要性,并分析了其新时期呈现出的现实特征与实践策略。对确保计算机信息整体可靠安全性,营造优质的发展环境,激发核心应用优势,有积极有效的促进作用。  关键词 计算机;信息安全;特征  中图分类号:TP393 文献标识码:A 文章编号:1671—7597(2013)032-057-01  信息时代,计算机技术快速发展,其具备的
摘 要 针对无线传感器网络中DV-Hop经典算法定位精度低的不足,提出了一种改DV-Hop定位算法; 改进后的算法对锚节点的选取进行了优化,并改进节点跳数,还采用平均计算方法计算节点平均每跳距离。仿真表明,改进的DV-Hop算法对未知节点的定位精度有显著提高。  关 键 词 WSN;DV-Hop算法;节点定位  中图分类号:TP393 文献标识码:A 文章编号:1671—7597(2013)032
摘 要 针对网络控制系统由于长时延导致性能下降的问题,提出了一种基于时间戳与快速隐式广义预测控制的时延补偿方法,首先利用时间戳获得网络时延,然后采用快速隐式广义预测控制求出未来时刻的控制量。仿真结果表明该方法具有很好的补偿效果,改善了系统的输出,保证了控制的稳定性。  关键词 网络控制系统;长时延;快速隐式广义预测控制;时延补偿  中图分类号:TP273 文献标识码:A 文章编号:1671—759
摘 要 介绍了陕西某厂改良式CAST(5池)处理工艺的启动和调试过程,针对这种较特殊的运行方式提出了合理的措施和处理方案,优化了部分运行参数和方式,从而达到了设计要求,保证了出水水质,为同类处理工艺的运行提供了实例参考。  关键词 改良式CAST处理工艺;污泥培养;运行参数;调试  中图分类号:X703 文献标识码:A 文章编号:1671—7597(2013)032-062-02  1 工程概况