一种电子商务网站抵御分布式拒绝服务攻击的方案

来源 :商场现代化 | 被引量 : 0次 | 上传用户:happykaijie1990
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文首先介绍了分布式拒绝服务攻击(DDoS)的实施原理,进而分析了DDoS攻击对电子商务网站和DNS服务器的危害,最后提出了一种防御基于DNS放大DDoS攻击的方案。
  关键词:分布式拒绝服务攻击 DNS UDP 放大攻击 反射攻击
  电子商务指的是利用简单、快捷、低成本的电子通讯方式,买卖双方不谋面地进行各种商贸活动。然而随着网络技术的发展,拒绝服务攻击也越来越成为电子商务网站始终如挥之不去的梦魇。
  一、分布式拒绝服务攻击的实施原理
  拒绝服务攻击(DoS)一般可以被归纳为两大类。第一种DoS攻击主要是利用网络协议漏洞、操作系统或应用软件的缺陷来达到攻击的目的,如比较有名的ping of death攻击。第二种是攻击者直接向目标机器发送大量精心伪造的数据包,其主要目标往往是目标系统中最稀缺的资源,如内存,CPU或者网络带宽等。此类型的拒绝服务攻击一般被称为泛洪(flooding)攻击,如SYN-Flood 攻击就是属于此类攻击。
  二、分布式拒绝服务攻击的危害性
  拒绝服务攻击威胁着因特网上所有类型的服务,DNS服务器也不例外。与DNS服务器相关的攻击也可以分为两种。第一种情况是以DNS服务器为攻击目标,即攻击者直接向DNS服务器发送大量的DNS查询请求或其他无用的UDP流量进而影响DNS服务器的正常工作。防御这种蛮力攻击的简单有效的方法是使用Cluster集群技术进行负载平衡,这也是众多世界级公司惯用的抵御DoS攻击的措施。第二种DNS相关攻击更为精巧和策略性,攻击者往往利用DNS服务器来放大攻击流量(也就是所谓的DNS放大攻击或反射攻击)。其基本原理是攻击者发送一个 伪造的DNS询问请求给DNS服务器,而这个DNS询问请求的源地址被设置为目标地址(即被攻击者地址)。由于DNS应答数据包的字节数远大于DNS询问数据包,故无形中攻击流量被放大了。因此DNS放大攻击会不但会耗尽被攻击者的下行带宽,也会消耗被利用DNS服务器的上行带宽。由于攻击流量会被放大,故一个攻击者可以轻易的耗尽带宽比自己大数倍的目标机器的带宽。
  三、DNS放大攻击的防御措施研究
  一个有效的防御方案的主要任务是在可承受的计算能力和内存消耗下,能区分出正常的DNS应答数据流量和攻击流量。具体来说,正常情况下发送的DNS询问请求数据包和收到的DNS应答数据包都是对应的(当然未必是一一对应,由于某些请求可能未得到回应,故请求数据包的数量一般大于应答数据包,但真实的应答数据包必然有相对应的询问数据包),而当攻击发生时被攻击机器将会收到大量没有相应发送请求记录的应答数据包(我们可称这些数据包为未配对数据包),这些数据包就可以被标志为可疑的数据包。
  我们使用snort来监视进出机器的DNS询问请求和应答数据包。同时我们使用PHP语言编写了一个DNS放大攻击检测软件DDAA(Detecting DNA Amplification Attacks)来实时处理我们捕获到的数据并把这些信息存放到数据库中,其中我们根据端口53来区分是否是DNS数据流量。其次我们可以把机器接收到的DNS应答数据包按照其特征可以被划分为正常或可疑。
  下图显示了我们提出的防御方案的总体架构。简而言之,当DDAA引擎检测到DNS数据包时先判定数据包是询问请求包还是应答包(可根据源端口和目的端口来判定)。如果是询问请求数据包,DDAA会把该包的信息写入数据表,并供以后查询。当确认是应答数据包后,DDAA会在数据库表中寻找与之匹配的询问请求数据包。如果未能在相应时间段内(如5秒内)查询到与之匹配的请求数据包,则可判定该应答数据包为可疑数据包。当可疑数据包的数目超过一个阀值后,如下图所示,DDAA将会产生一个警报信号并改写防火墙的设置来阻塞来自该IP地址的所有数据。DDAA软件中的所有参数设置(如阀值等)都可以根据系统管理员的安全策略而动态的变化。
  为了评估本方案的识别攻击的准确度,我们按照图1架构了系统并模拟了攻击。根据我们前面所述的场景,攻击者伪造了DNS请求数据包并发送给本地DNS服务器,以便产生DoS攻击。此场景下受害者可以是DNS服务器本身或者是其他网络里的机器(只要DNS请求数据包里的源地址设为受害者地址即可)。当攻击者的攻击达到一定强度(即警报数超过一定阀值),DDAA会向防火墙发出信息,以阻塞该IP地址对系统的攻击。一个指示防火墙阻塞IP地址 202.116.64.106的命令如下:
  iptables-I RH-Firewall-1-INPUT-p udp-s 202.116.64.106-m-tate NEW-
  m udp-sport 53-j REJECT
  四、结束语
  分布式拒绝服务攻击(DDoS)严重威胁了电子商务网站的正常运作。本文中我们主要讨论了基于DNS放大的DDoS攻击的产生机理,并提出了一种新颖,有效和易实现的方法来减低此种攻击对客户机的危害。部署本方案可以较好的保护本地DNS服务器和主机,可以把攻擊带来的损失降低到最小,从而提高了电子商务活动的安全性。
  参考文献:
  [1]谢逸等.“新网络环境下应用层DDoS攻击的剖析与防御”.《电信科学》,2007年01期,89页-93页.
  [2]李目海.“基于流量的分布式拒绝服务攻击检测”.华东师范大学,2010年博士论文.
其他文献
卢尚岭教授治疗皮肤病拾贝曹志群山东中医学院(济南250014)我院卢尚岭教授,临床精于疑难病症的诊治,屡起沉疴,对皮肤病的治疗亦有较深造诣,善于内外并治,疗效颇著。现选介如下。1顽固性荨麻
针对存在窄带强干扰情况下直接扩谱序列信号的检测,基于有限多循环频率特性提出一种有限多循环检测器,并就载频和码片时宽的误差对检测器的影响作了详细分析。通过仿真实验证明该检测器能对窄带强干扰中的直接扩谱序列信号进行有效检测,且其检测性能和稳健性要明显高于单循环检测器和辐射计。
"写作能力是语文素养的综合体现。"《语文课程标准》明确指出写作的总目标:"能具体明确、文从字顺地表述自己的意思。能根据日常的需要,运用常见的表达方式写作。"但在教学过程中,
ue*M#’#dkB4##8#”专利申请号:00109“7公开号:1278062申请日:00.06.23公开日:00.12.27申请人地址:(100084川C京市海淀区清华园申请人:清华大学发明人:隋森芳文摘:本发明属于生物技
叙述了网络监控系统的实现原理,分析了宽带网络环境网络监控所面临的问题。详细阐述了宽带网络监控技术性能优化的方案和测试结果,指出在百兆网络下,发掘应用程序和数据获取软件结构间的关系将显著提高系统性能;在吉比特网络下提出了CCDP结构,以合理利用现有的计算资源处理快速连接和海量数据。最后文中指出应该基于新出现的网络处理器等先进硬件技术,结合分布式处理和并行计算等传统技术来实现更高速率下的网络监控。
肾功能衰竭患者主要是采取肾脏替代疗法治疗,以维持性血液透析为主,而实施该方法治疗前提在建立一条有效的血管通路;经调查发现三分之二的维持性血液透析患者选择动静脉内瘘
P2P流量逐渐成为了互联网流量的重要组成部分,精确地识别P2P流量对于有效地管理网络和合理地利用网络资源都具有重要意义.首先提出了在特定网络拓扑结构下的P2P流量表现出的
本文提出一种利用多输出Bent函数构造密码学性质较好的奇数维函数的方法,这里构造出的函数有比较均匀的差分分布和Walsh谱值分布,用作分组密码体制中的非线性逻辑时,能有效地抵抗差分分析和线性分析的攻击。