首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >遇到 DDoS 怎么办?老司机给你支个招

遇到 DDoS 怎么办?老司机给你支个招

原创
作者头像
黄希彤
修改于 2017-08-03 08:18:44
修改于 2017-08-03 08:18:44
7.9K4
举报
文章被收录于专栏:黄希彤的专栏黄希彤的专栏

今天云头条发了篇文章《哎!无奈,遇到DDos到底应该怎么办?阿里云将你扔进黑洞;腾讯云清退你!》,提到了一些网站在各家公有云厂商上遭遇DDoS(分布式拒绝服务攻击)后被公有云限制服务的无奈现状。我虽然从来没有正儿八经的做过安全,但是在互联网圈子混迹这么多年,也耳濡目染的知道一些基本的安全常识,而且由于协助一些公益网站做优化的关系,跟一些小黑客也有过几次小对抗,我来讲讲作为安全门外汉对这个问题的粗浅认识。

1、误解

先讲一个普遍的误解。近年来DDoS攻击越来越频繁,攻击流量越来越大,有很多人误以为是因为黑客掌握了越来越多的带宽资源可以发动越来越猛烈的攻击。实际上黑客掌握的攻击流量未必上升了,更可能的是越来越多的黑客掌握了反射式DDoS攻击的能力。

反射式的攻击形式可以这么理解:

有黑客伪装成你的样子,朝黑猩猩扔了一块石头,黑猩猩扭头一看,好哇你敢扔我石头,我砸死你,从地上检了十几块砖头都吵你丢过来。

丢一块石头给黑猩猩它会丢回来多少块石头呢?这里有个表。

(图片来自此文,也推荐感兴趣的读者阅读)

比如2015年8月25号,卖桃君还在锤子的时候,锤子有一次发布会遭遇了DDos攻击,攻击形式其实就是表中放大倍数最大的NTP反射式攻击。

但是根据2016年黑帽大会展示的新研究,攻击者正在改变DDoS DNS放大攻击战略 ,放弃NTP而采用其他形式,尤其是SSDP,原因可能是大量被利用的NTP服务器都做了修复,难以被利用了。

也就是说,看起来你遭遇了几十上百G的DDoS攻击流量,十有八九攻击你的黑客其实只使用了几个G的流量。

2、反射式攻击的局限性

从上面的介绍中我们可以看到,黑客如果要对你发起非常大流量的DDoS攻击,就不得不依赖哪些能够实施反射式攻击的协议。好消息是,这些协议中并不包含我们最常用的HTTP这样的网络服务协议。

因为采用了这些协议,黑客也就无法对一个“域名”去发起大流量的反射式攻击,而只能对一个具体的IP地址去发起攻击。

3、对抗

对抗这样的攻击形式,最重要的一点就是:

服务器的真实IP不要暴露出去,甚至于负载均衡的VIP也不要暴露出去

没事不要留一个靶子在外面给黑客没事打着玩。

那怎么把自己的服务器甚至于负载均衡的ip藏起来不让黑客知道,又能够继续提供服务呢?以前有很多公益网站也经常遭遇到黑客攻击,腾讯云的志愿者为他们提供技术对抗的基本套路就是:

使用CDN(内容分发)服务。

不熟悉CDN服务的同学可以移步搜狗百科 了解一下。(本来想贴维基百科上的词条的,发现搜狗百科的词条解释更接地气。)

基本上我们使用CDN会有两种做法:

3.1 CDN回源到云服务器或者回源到负载均衡IP。

这对于提供动态服务的网站比较适用,可以配置CDN的回源规则,让动态的请求被CDN缓存0秒,静态的请求 被CDN长时间缓存,从而在隐藏服务器IP的同时还能实现动静分离。

3.2:CDN回源到云对象存储(COS)的bucket,COS的bucket再回源到云服务器(或者云服务器主动把生成的静态资源推送给COS)。

这只适用于全静态的网站服务。这样做真实服务器被做了双重隔离,安全性更高,服务器负载更低。

4、代价

通过CDN来做网站节接入如果这么好,那为什么大家没有都这么做呢?

首先,CDN是被设计来分发静态的数据的。当然腾讯云也有设计来分发动态数据的DSA,但是目前仍在内测。因此如果你的网站主要是提供动态数据的服务的,这样的数据二次分发有可能会降低分发效率。

更重要的是,用户的访问流量会被二次计费。

比如3.1中的做法,所有已经被缓存的静态请求,你只需要为CDN流量支付流量费用。但是所有的动态请求和第一次被访问,边缘节点和中间源还没有缓存的静态资源,你不但要为CDN流量买单,在CDN回源到你的服务器上获取最新数据的时候,你还要支付虚拟机的出带宽费用。

假如是3.2中的做法,从cos回源到cvm的流量通常已经少到可以忽略了,但是从CDN回源到COS的回源流量也是需要支付费用的。

这对于小网站其实不是个问题,因为腾讯云为CDN用户每个月都赠送10G的流量包,很多小网站都用不完,因此只要CDN是采用流量结算模式也就没有额外费用

对于规模比较大的网站,如果静态化程度高,并且采用足够好的动静分离方案,总体流量费用有时也是可以相比原来更低的,但是业务场景偏动态,就有可能需要多支付一些流量成本。

而且有一些网站,由于接入了CDN以后分发能力大幅度提升,后台服务器压力大幅度降低,用户访问起来更流畅,也可能带来更多的访问量从而推高了流量费用。

总的来说,web服务体量越大,越建议进行充分的动静分离。对于大客户,建议静态的资源尽量采用CDN分发,动态的流量还是应该采购大禹这样的专业防护产品。

5、局限性

通过CDN透传的方式隐藏了服务器真实IP,能够使针对IP的DDoS攻击手段失去了攻击的靶子,不但包括了上面提到的反射式攻击手段,也包括更多传统的针对IP的攻击手段。但是对于针对域名访问的DDoS不一定有效,比如基于HTTP的DDoS(假如黑客真的掌握了庞大的攻击流量而无需通过反射式放大流量)或者CC攻击。

好消息是,传统的攻击手段很多也有更加传统的对对抗手段。比如在腾讯云CDN管理界面中的“域名管理——访问控制”界面下就提供了防盗链、IP黑白名单、IP访问限频等配置项目。很多流行的系统也会有对抗 CC 攻击的配置项可以打开,比如我以前帮助一个公益机构的Discuz论坛进行过一次CC对抗 就只是开启了配置项目。

6、安全的本质

很多人认为安全就是“无懈可击”,总是试图追求最高级别的安全。如果是非常大的机构,极其注重安全的产品,按照这个思路去做安全并不是不可以,比如直接采购专业的安全产品。

但是在我看来,这是一个“保卫者视角”看待问题的方式。没有尝试从攻击者的视角去完整的看待攻防的双方。攻击者的很多信息其实我们现在是有所了解的,他们的很多软肋我们也知道,所以无条件的死守有时不一定是最高效的。

在我看来,安全的实质就是降低保护者的成本,提升攻击者的成本,让攻击变得更加困难、更贵,让攻击获益更低,直到跨越某一个平衡点,攻击的成本高于攻击能获得收益。比如说,我们把原本非常便宜的反射式DDoS攻击、同步洪水攻击的门槛抬高到贵了几十倍的非反射式的DDoS攻击、CC攻击。如果你只是一个小网站,黑客花那么高的成本来攻击你真的值得吗?

毕竟,杀头的生意有人做,赔本的生意没人做。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
4 条评论
热度
最新
看过之后很受启发
看过之后很受启发
回复回复点赞举报
Get到一点,不要暴露自己的真实IP
Get到一点,不要暴露自己的真实IP
11点赞举报
我做的A记录到源站,被打的时候十多G 打完就看超出1.4T交了 800多相关费用,一次被打至今网站全静态挂CDN
我做的A记录到源站,被打的时候十多G 打完就看超出1.4T交了 800多相关费用,一次被打至今网站全静态挂CDN
回复回复点赞举报
文章对反射式DDoS攻击的前因后果阐述的十分清晰,对安全的本质提出的新看法,在一个更恰当的角度梳理了网站安全的解决思路,很有启发性
文章对反射式DDoS攻击的前因后果阐述的十分清晰,对安全的本质提出的新看法,在一个更恰当的角度梳理了网站安全的解决思路,很有启发性
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
DDoS攻击的发展和应对
尽可能地对被攻击目标造成最大程度的资源破坏是DDoS攻击的根本初衷。站在这个角度上来看DDoS攻击的发展,可以梳理出清晰的脉络。 三个发展阶段   曾经有安全专家把DDoS攻击比作互联网“核武器
用户1289394
2018/02/28
2.2K0
DDoS攻击的发展和应对
Wireshark把DDoS照原形
这种种还是在协议规范这大框架内的讨论,默认前提就是通信两端是遵照TCP规定工作,都是君子协定。
JavaEdge
2023/09/14
5450
Wireshark把DDoS照原形
服务器经常被ddos攻击怎么办?
DDOS攻击全称分布式拒绝服务(Distributed Denial of Service)攻击指借助于客户/服务器技术,将多个计算机联合起来作为攻击平台,对一个或多个目标发动DDoS攻击,从而成倍地提高拒绝服务攻击的威力。
拾光博客
2023/05/16
2.3K0
服务器经常被ddos攻击怎么办?
浅析DDOS攻击及防御
如今,信息技术的发展为人们带来了诸多便利,无论是个人社交行为,还是商业活动都离不开网络。但是,网络空间在创造机遇的同时,也带来了威胁,其中 DDoS 就是最具破坏力的攻击。经过这些年的不断发展,它已经成为不同组织和个人的攻击形式之一,用于网络中的勒索、报复,甚至网络战争。
iginkgo18
2021/09/11
1.8K0
【链安科技】游戏Fomo 3D合约漏洞
自7月8日,一款运行在以太坊上的带有明显博弈性质的区块链游戏火了,这是继EOS-RAM之后,又一个用惊人收益刷新着我们认知的“新物种”,它就是Fomo 3D。
辉哥
2018/08/22
7900
【链安科技】游戏Fomo 3D合约漏洞
研发:认识反射型攻击放大效果
“肉鸡”这个黑客术语指的是被黑客秘密控制的主机,当“肉鸡”规模达到一定程度之后就会出现不易管理的问题,为了解决管理的问题,出现了相应的网络技术,于是就出现了僵尸网络。
heidsoft
2018/10/18
1K0
研发:认识反射型攻击放大效果
DDOS攻击攻击种类和原理
不过这3种攻击方法最厉害的还是DDoS,那个DRDoS攻击虽然是新近出的一种攻击方法,但它只是DDoS攻击的变形,它的唯一不同就是不用占领大量的“肉鸡”。这三种方法都是利用TCP三次握手的漏洞进行攻击的。
用户3267951
2018/09/07
4.6K0
产业安全公开课:2023年DDoS攻击趋势研判与企业防护新思路
2023年,全球数字化正在加速发展,网络安全是数字化发展的重要保障。与此同时,网络威胁日益加剧。其中,DDoS攻击作为网络安全的主要威胁之一,呈现出连年增长的态势,给企业业务稳定带来巨大挑战。
腾讯安全
2023/02/23
1.1K0
产业安全公开课:2023年DDoS攻击趋势研判与企业防护新思路
防御DDOS攻击
首先要保证网络设备不能成为瓶颈,因此选择路由器、交换机、硬件防火墙等设备的时候要尽量选用知名度高、口碑好的产品。再就是假如和网络提供商有特殊关系或协议的话就更好了,当大量攻击发生的时候请他们在网络接点处做一下流量限制来对抗某些种类的DDoS攻击是非常有效的。
误入歧途
2024/05/08
7710
DDoS攻防,本质上是成本博弈!
在互联网里,分布式拒绝服务(DDoS)攻击作为一种常见的网络威胁,持续对网站、在线服务和企业基础设施构成严重挑战。本文旨在探讨实施DDoS攻击的大致成本、以及企业如何采取有效措施来防范此类攻击,确保业务连续性和网络安全。
群联云安全小杜
2024/05/14
3630
DDoS攻防,本质上是成本博弈!
什么是DDOS攻击?它的原理是什么?它的目的是什么?
网站最头痛的就是被攻击,常见的服务器攻击方式主要有这几种:端口渗透、端口渗透、密码破解、DDOS攻击。其中,DDOS是目前最强大,也是最难防御的攻击方式之一。
拾光博客
2023/05/16
1.1K0
DOS攻击手段_ddos攻击原理与防御方法
DDoS是英文Distributed Denial of Service的缩写,意即“分布式拒绝服务”,那么什么又是拒绝服务(Denial of Service)呢?可以这么理解,凡是能导致合法用户不能够访问正常网络服务的行为都算是拒绝服务攻击。也就是说拒绝服务攻击的目的非常明确,就是要阻止合法用户对正常网络资源的访问,从而达成攻击者不可告人的目的。分布式拒绝服务攻击一旦被实施,攻击网络包就会从很多DOS攻击源(俗称肉鸡)犹如洪水般涌向受害主机,从而把合法用户的网络包淹没,导致合法用户无法正常访问服务器的网络资源,因此,拒绝服务攻击又被称之为“洪水式攻击”,常见的DDOS攻击手段有SYN Flood、ACK Flood、UDP Flood、ICMP Flood、TCP Flood、Connections Flood、Script Flood、Proxy Flood等。
全栈程序员站长
2022/11/15
2.2K0
EdgeOne安全守护神:您的网站安全,从此无忧!
在数字化浪潮中,网络安全已成为企业和个人必须直面的重大挑战。从DDoS攻击到恶意软件,从数据泄露到隐私侵犯,这些安全问题不仅可能导致巨大的经济损失,还可能损害品牌形象和用户信任。为了应对这一问题,许多网站选择使用CDN服务来分散流量并提高访问速度,但在遭遇大规模DDoS攻击时,CDN的高昂费用可能成为一个负担。此外,安装和维护各种Web应用防火墙(WAF)也是一种解决方案,但它们通常价格不菲。
不惑
2024/07/25
6846
EdgeOne安全守护神:您的网站安全,从此无忧!
军备竞赛:DDoS攻击防护体系构建
前言:DDoS攻击(Distributed Denial of Service,分布式拒绝服务攻击)的历史可以追溯到1996年(还记得经典的Ping of Death吗),互联网技术飞速发展了二十多年,DDoS的攻击手法也在不断演进,目前它仍然是最活跃的黑客攻击方式之一:每天互联网都会发生不计其数的DDoS攻击 —— 这种攻击方式简单粗暴直接有效,深受攻击者们的青睐。 随着时代的发展,黑客技术已经滋生黑色产业链,从最初的技术炫耀到恶意报复、敲诈勒索乃至商业竞争 ——DDoS攻击也不例外,互联网公司特别
腾讯技术工程官方号
2019/09/30
5.9K0
军备竞赛:DDoS攻击防护体系构建
防御DDOS攻击方法
那么什么是拒绝服务(Denial of Service)呢?可以怎么理解,凡是能导致合法用户不能正常访问网络服务的行为都算是拒绝服务攻击。也就是说拒绝服务攻击的目的非常明确,就是要阻止合法用户对正常网络的访问,从而达成攻击者不可告人的目的。
紫禁玄科
2022/03/24
5.6K0
防御DDOS攻击方法
带你了解伪造地址和反射点造成的DDOS怎么处理?
在现阶段的移动互联网环境中,除了僵尸网络能够在网络中造成不同形式的攻击外,伪造地址与反射点在网络中发起的攻击也是不容忽视的。如在DDoS攻击中,出现的这两种现象的给DDOS处理和防护带来了诸多困难。这篇主要分享伪造地址和反射点造成的DDOS怎么处理?
墨者安全科技
2019/07/05
5980
DDoS影响越来越严重怎么办?解锁防御DDoS应急措施
DDoS被称为最恐怖的网络攻击,不只是因为防御DDoS成本相对DDoS攻击的成本而言较高,还因其攻击性和破坏性也很强,因此经常被网络黑客利用。目前最大的DDoS攻击事件是美国知名安全研究人员Brian Krebs的安全博客遭遇的DDoS攻击,攻击峰值达到665G。
blublu7080
2021/01/25
7910
DDoS影响越来越严重怎么办?解锁防御DDoS应急措施
从根本上把握防护DDoS的核心要素,不怕DDoS攻击防不住
随着互联网技术的广泛应用和飞速发展,DDoS流量攻击案件频发,网站防护DDoS变得越来越重要,只有采取有效的网站安全防护措施,才能够更好的防御黑客的攻击。
blublu7080
2020/12/18
3.8K0
从根本上把握防护DDoS的核心要素,不怕DDoS攻击防不住
Anti-DDos是什么?引流回注的方式有什么区别?
因为引流与回注发生在清洗设备上,为了方便展示,示意图中只画了清洗设备,检测设备未在图中展示。
Ponnie
2022/01/13
4.6K0
Anti-DDos是什么?引流回注的方式有什么区别?
通过学习DDoS攻击的方法,教你如何掌握防御DDoS的核心?
在当下互联网社会,防御DDoS的重要性已得到大部分互联网企业的认同。但是有些企业可能还对DDoS攻击不太了解,没有做好相应的防护。其实DDoS的本质就是:利用分布式的客户端,向目标发起大量看上去合法的请求,消耗或者占用大量资源,从而达到拒绝服务的目的。其主要攻击方法有4种:
blublu7080
2021/01/21
1.1K0
通过学习DDoS攻击的方法,教你如何掌握防御DDoS的核心?
推荐阅读
相关推荐
DDoS攻击的发展和应对
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档