DDoS攻击检测算法研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DDoS攻击检测算法研究

DDoS攻击检测算法研究   【 摘 要 】 网络安全问题的核心在于对网络攻击的检测。针对DDoS的恶意攻击方式,本文在统计方法原理上提出了同步技术检测算法,并以DDoS为例,进行了检测系统的性能测试和分析。   【 关键词 】 DDoS攻击;检测算法;同步技术   Research on DDoS Attack Detection Algorithm   Xin Yi-pei   (The Chinese PLA 92493 Troops LiaoningHuludao 125000)   【 Abstract 】 The core problem of network security is to detect the network attack. This paper presents a detection algorithm in statistical method against malicious attacks of DDoS. It tests and analyzes the performance taking DDoS as an example.   【 Keywords 】 DDoS attack; detection algorithm; simultaneous techniques   1 引言   网络安全问题的研究一直是一个比较热点的问题,如何对网络安全问题进行研究也是一个需要深入考虑的问题。尤其是近年来,宽带业务的推广,用户数量巨增,使得DDoS攻击变得更为严重,DDSo攻击成为了近年来对Internet具有巨大影响的恶意攻击方式。   2 基于统计方法的DDoS攻击检测和响应   Laura Feinstein等提出了计算熵(Entropy)和数据包属性分布式频率存储(Chi-Square)的方法来检测DDoS攻击的方法。   2.1 Entropy检测算法   一个信息源有n个独立的概率为Pi的信号,那么嫡H就定义为:   H=-■pi log2 pi   因此,熵可以用来计算一个样本里连续的包,将一些样本头域的嫡和从相同的Peering Point出来的样本的嫡相比较来检测随机变化。当网络不存在攻击,不同的头域嫡的值将落在一个很窄的范围内;当网络被攻击时,这些熵的值就会超出这些范围。   此算法只需要对每个包进行少量的计算,信包的熵可以通过宽为砰的滑动窗口来计算,这个算法中p的概率实际上是每个独立的信号对于总的样本标志中出现的频率。   一个有经验的攻击者会试图破坏这个算法,通过建立一个流量模型仿正常流量。一个攻击者若知道不同的被监测的包属性,则他就会建立一个产生可调熵值流量的攻击工具。通过猜测、渗透、跟踪,这个攻击者可以知道典型的嫡值和调整流量去匹配。这看起来似乎很容易,但如果有多个检测器安置在流量源和目标之间,那么检测器的典型??嫡值在不同的网络环境中就会不同。   窗口流量W是一个可以调整的参数,它用来控制检测器短期波动的平滑程度。增加牙值就会减少嫡值的变化并可以减少无关紧要的异常的误警率。但是W也不能太小,这样才能快速地检测出攻击来。通过实验发现10000个包是合理的。   2.2 Chi-square检测算法   Pearson的Chi-Square通常都是用来对分离的数值比较。例如它可以用来检测TCP SYN标志值(0和1)或协议数据的分布。这些数值的数目越少检测效果越好,一个样本包中它的可能包含的数值不少于五个,因此通过“BIN”可以把一定范围的数值看成一个。例如Chi-Suqare检测算法可以将服务端口看成四个值:HTTP、FTP、DNS和“其他”。相似地,包长度可以归类为这些范围:0-64字节,65-128字节,129-255字节等。   3 DDoS攻击检测同步技术算法   3.1 同步技术的硬件基础   硬件对同步技术最通用的支持功能是芯片级的原子操作和中断屏蔽功能。以i386系列CPU为例,大部分的汇编指令都是芯片级的原子操作,唯一的例外是前缀为rep的汇编指令,这条指令要求控制单元重复多次执行,在执行过程中可能被中断。   SMP环境下的情况要复杂一些。在SMP环境中,那些多次访问内存的指令不是原子的,例如inc或者dec指令,它们在执行过程中,首先从内存中读取数据,然后更新它,并将新的内容写回到内存中,在此过程中其它处理器上执行的程序可能会访问同一个内存区,从而发生竞争条件。解决这种竞争条件的办法之一是在指令之间增加lock前缀,使该指令在SMP环境下也是原子了。SMP同步的具体内容请参考“SMP系统中的同步机制”一节。   计算机的中断机制的实现依赖于可编程的中断控制器,CPU的INTR管脚和内部

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档