什么是DDoS攻击
DDoS是Distributed Denial of Service的简称,中文是分布式拒绝服务。 这有点拗口吧? 这样,我们先理解下DDoS的前身DoS(Denial of Service),即拒绝服务。 最基本的DoS攻击就是攻击者利用大量合理的服务请求来占用攻击目标过多的服务资源,从而使合法用户无法得到服务的响应。 DoS攻击一般是采用一对一方式的。当攻击目标各项性能指标不高时(例如CPU速度低、内存小或者网络带宽小等等),它的效果是明显的。 随着计算机与网络技术的发展,计算机的处理能力与网络带宽迅速增长,这使得DoS攻击的困难程度大大增加了,因为攻击目标对这些恶意服务请求的“消化能力”加强了很多。 既然一个攻击者无法使目标“拒绝服务”,那么就需要多个攻击者同时发起分布式攻击了,这时DDoS攻击也就应运而生了。 DDoS攻击是指攻击者控制僵尸网络中的大量僵尸主机(肉鸡)向攻击目标发送大流量数据,耗尽攻击目标的系统资源,导致其无法响应正常的服务请求。 打一个不恰当的比方: 如果一家餐厅希望他的竞争对手无法正常营业,他们有可能会采取什么手段呢?(纯属虚构,请勿模仿) 首先他会雇佣一群小混混,让他们扮作普通客户一直占用对手餐厅的座位赖着不走,这样真正的客户就无法就餐了;或者让混混们总是和对手餐厅的服务员闲扯,让服务员不能正常服务客户;也可以为对手餐厅的老板提供虚假信息,让他们上上下下忙成一团之后却发现是一场空,却最终忽略了真正的客户。 这里的恶霸就是攻击者,小混混就是傀儡主机,对方餐厅就是攻击目标,采取的种种手段就是DDoS攻击,最终的结果是对方餐厅损失惨重,甚至关门大吉。
DDoS攻击两大特点 DDoS发起攻击容易,因为攻击者很容易从互联网获取各类DDoS攻击工具。 比较出名的免费工具有卢瓦(LOIC)、HOIC(LOIC升级版)、XOIC、Hulk、DAVOSET、黄金眼等。 而且更绝妙的是,DDoS攻击者往往可以借助正常的普通软件或网站发起攻击,例如历史上的“暴风影音”事件和“搜狐视频”事件。 DDoS攻击受害者防御难度大,攻击会损害受害者的金钱、服务和信誉。 报告显示,65%以上的DDoS攻击每小时给受害企业造成的损失高达一万美金。 例如最近针对美国DNS服务提供商Dyn公司的一波DDoS攻击导致Twitter、GitHub、BBC、华尔街日报、Xbox官网、CNN、HBO Now、星巴克、纽约时报、The Verge、金融时报等大量站点无法正常访问。 如下图所示,这几乎就是半个美国的互联网都瘫痪了啊,那损失可不止每小时数万美金,简直是无法估量!
DDoS三大动机
一切事物出现都有其动机。欲破解DDoS攻击,必先了解其动机。 政治分歧、恶意竞争、敲诈勒索、经济犯罪是DDoS攻击的主要动机。 政治动机型攻击惯于采用大规模网络攻击,攻击目标一般是银行和政府网站或者DNS服务器,影响范围大,容易引起民众大范围恐慌,堪称网络攻击的“核武器”。
例如“土耳其攻击事件”。黑客组织匿名者发布视频向土耳其宣战谴责其支持某极端组织,由此引发针对土耳其DNS根服务器的大规模网络攻击,导致土耳其400,000个网站离线。 恶意竞争、敲诈勒索则属于对特定业务系统的精准打击,攻击行为越来越像“特种部队”。
例如“网游大战”事件,电竞选手PhantomL0rd为了保住自己的“王”位,采用了恶意竞争手段。 他勾结黑客组织DERP Trolling,每当自己游戏即将失败时,便召唤DERP Trolling使用DDoS攻击攻瘫游戏服务器,导致游戏异常终端。 英雄联盟、EA官网、暴雪战网、DOTA2官网、企鹅俱乐部等等知名游戏网站都因遭到DDoS攻击而瘫痪。 这真是赤裸裸的“打不过就拔网线啊!” 经济犯罪则大多属于声东击西式的“烟雾弹”,以大流量攻击转移安全人员的注意力,掩盖其数据窃取的真实目的。 当前比较流行的做法是黑客通过大流量DDoS攻击吸引注意力,掩护潜伏的APT攻击完成最后的数据窃取。
DDoS攻击分类
DDoS攻击按攻击方式划分有:泛洪攻击(Flood)、畸形报文攻击(Malformation)、扫描探测类攻击(Scan&Probe)。
畸形或特殊报文攻击通常指攻击者发送大量有缺陷或特殊控制作用的报文,从而造成主机或服务器在处理这类报文时系统崩溃。 畸形报文攻击例如Smurf、Land、Fraggle、Teardrop、WinNuke攻击等。 特殊控制报文攻击包括超大ICMP报文、ICMP重定向报文、ICMP不可达报文和各种带选项的IP报文攻击。 扫描探测类攻击是一种潜在的攻击行为,并不具备直接的破坏行为,通常是攻击者发动真正攻击前的网络探测行为,例如IP地址扫描和端口扫描等。 DDoS攻击按TCP/IP协议分层划分有:网络层攻击、传输层攻击、应用层攻击。具体如下:
DDoS攻击趋势
根据网攻击事件统计数据显示,SYN Flood、UDP Flood(包括UDP类反射放大攻击)、HTTP Get Flood、DNS Query Flood依然是DDoS攻击的惯用手段。
SYN Flood:SYN Flood是DDoS攻击经典中的经典,是最古老和原始的DDoS攻击。 在网络发展初期,SYN Flood攻击简直就是DDoS攻击的代名词。SYN Flood之所以经久不衰,是因为他完全秉承了DDoS攻击的攻击简单、防御难的特质。 SYN Flood攻击使用的是最简单和常用的用于TCP三次握手的SYN报文,所以他发起攻击十分简单;而且由于SYN报文是正常报文,所以对于单个报文来看防御设备是不会采取任何措施的。 UDP Flood:UDP Flood已经取代SYN Flood攻击,成为DDoS攻击中的“一哥”。 其“成功”的原因主要有三点,一是UDP协议都是无连接的协议,不提供可靠性和完整性校验,这就成为了攻击者理想的利用对象;二是UDP协议种类繁多,五花八门,防御起来难度更大;三也是彻底改变格局的是反射攻击的流行。 传统UDP攻击是攻防者带宽的比拼,谁的带宽大谁赢得胜利,而反射型的UDP攻击让攻防者不再对等,因为反射出来的攻击流量要远远大于攻击者投入的流量。 HTTP Flood:除了两大传统巨头SYN Flood和UDP Flood外,DDoS攻击榜探花的位置一直是竞争激烈的。 HTTP Flood之所以能够脱颖而出,一是因为HTTP协议应用实在是太广泛了,他在我们的工作生活中无处不在;二是网页和应用中的漏洞比较容易被攻击者利用来构造HTTP反射类的攻击。 例如在海量访问的网页嵌入指向攻击目标网站的恶意javaScript代码,当互联网用户访问该网页时,则流量被反射到攻击目标网站。 DNS Flood:攻击DNS服务器的代价小,影响范围广,能够造成恐慌,因此DNS Flood攻击类型仍占有较大比例,是政治动机型DDoS攻击的。 DDoS攻击目标 DDoS攻击目标主要为游戏、电子商务、互联网金融、博彩等。 可以看出这些都是暴利行业,游戏直播,电商购物,P2P理财,足彩体彩都是当今利润更高,竞争最激烈的行业。 因此恶意竞争是目前DDoS攻击的主要动机,利润越高、竞争越激烈的行业,遭受攻击的频率越高。