减少 DDoS 攻击有哪些简单有效的措施?

2018-08-20 08:05:00 +08:00
 kongque2016
早上好。

像平时翻墙用的 ssh 服务器,改掉 ssh 默认端口,上传密钥,禁掉密码登录,再封掉其它端口,基本能保证不会被黑进去。这些措施算是减少 ssh 端口攻击的基本措施。

那么,类似的,网站 /论坛服务器有什么减少 DDoS 的基本措施吗?

之前在版块里问过大家一些 DDoS 的问题,主要的解决(其实即近似无解对吧)手段各位也都说了,当真有人想 D 你的时候,是躲不过去的。我想问的是,有哪些基本防范措施,能有效增加别人 D 你的难度?以及减少别人 D 你的兴趣和机会?

我有一些歪门邪道的猜想,来抛砖引玉:
1,如果是静态网站,托管到 github page 或者一些博客下建立次级域名,这样别人是不是就不能直接 DDoS 你了?乱猜的,千万不要喷我。。。
2,上 cdn,隐藏 ip。这个性价比怎么样?
3,vps 服务商提供有网页版的控制面板,我们就写一个变态的脚本,监测带宽使用,发现异常,就远程关机,然后不定时开机。这样至少能保证流量不会被打穿,月底去交 bill。
3048 次点击
所在节点    Linux
46 条回复
kongque2016
2018-08-20 12:57:31 +08:00
@leido 可以这样?我研究一下。
leido
2018-08-20 12:57:37 +08:00
个人觉得就算你不用 cdn,有一个前端代理也是好的,代理挂了就挂了,换个代理就行了。
xenme
2018-08-20 13:04:53 +08:00
@kongque2016 直接打 IP 就行了。
harde
2018-08-20 14:25:44 +08:00
@kongque2016 可以这样理解。不过这里同时有几个问题。
1、放在 Github 的静态站点没有什么值得攻击的。
2、如果的确攻击的频率、流量引起 GitHub 的注意,GitHub 说不定也会关停你的页面。
harde
2018-08-20 14:28:18 +08:00
@kongque2016 实话说,其实楼主既然已经在问 DDoS 攻击的事了,按理说也应该具备,至少粗浅的具备运维知识了。
不太应该问出这个问题的,而如果楼主作为开发人员,其实也不太需要在意这些事情。。。
Jimrussell
2018-08-20 14:56:14 +08:00
竞争对手比较单一的话,就搞清楚了就花点钱 D 回去。这个是成本最低的方法。
imdong
2018-08-20 15:22:07 +08:00
要么干掉打来的流量(用宽带扛下来)。
要么干掉攻击的人。
wafm
2018-08-20 15:32:01 +08:00
曾经混过一段时间的灰产分享一些

1.Github 发现你的域名异常,会第一次时间拉黑(可以理解成域名黑洞),可能你这个域名以后无法再也解析到 Github。

2.上 CDN 是个好办法,防 Ddos,不防 CC (除非你纯静态可缓存),我个人推荐是 CDN+WAF,这是成本相对较低实用性较大的办法。

3.这个完全就是自欺欺人,1 楼说的很清楚了,流量到机房自然就黑洞了。

4.上面有人提到 DNS 解析到别人的 IP 去,其实这是个非常危险的行为,很多人可能意识不到,当你指向别人的 IP,不管是 GOV 的也好还是比较知名的大服务商,万一真这个第三方真的挨打受损了第一个抓的可不是打你的人,而是你这个指向的人,因为你想想是一个域名的信息好查,还是控制流量躲在背后的人好查?事情发生了总要拉个背锅的。

5.真实流量打过来,什么软件防御都是无效的,打个比方,一个泳池放水能力是 1 立方 /S,水管就这么大,大于 1 立方的都得等着,如果水太多漫出来影响到其他泳池,那么不好意思,肯定不让你继续进水了,因为其他泳池受影响了。

6.DNS 一样可以进行查询攻击,服务商也会停止你的解析。

7.单条家庭带宽是打不出“量”的威力的,除非你 JJ 数量真的非常巨大,“量”主要看上传速率,参考国内运营商,如果你长时间或者固定时间上传保持在高速率,会被运营商风控盯上拉黑限速,一些拿家庭带宽做个人网站的同理都是被风控盯上,这里就不多说了。

8.所谓 100G 200G 甚至 300G 防御的机器怎么才几百块或者是千把块?我告诉大家,这类机器价格=机器成本(含机房成本)+流量成本+商家利润,是的,这类机器或许可以帮你挡几波攻击,一旦流量成本被消耗完毕,那你这个机器基本上是属于黑机,什么意思,就是说帮你挡完你该享有的流量成本后,随便一碰就会凉凉黑洞。

9.目标比较好的防御方式我分享一下,WEB 服务参考分享 2,如果是 C/S,我个人推荐是分布式,也就是市场上现在的各种盾,原理也就是 N 个前端反代结合后端的源机,做到隐藏源机 IP 的作用,所有人不在同一台服务器即使被 D 损失也相对较少,而且攻击者会无从下手,当然这个成本是不低的,说一下百度上面的“游戏盾”几百块一个月的节点挨不了多少打的,DDOS 的对抗就是成本问题。

10.总结一下,在 DDOS 界里,充斥着不少不诚信的行为,不管是想攻击别人上当受骗的,还是被不良商家忽悠买机器的。
kongque2016
2018-08-20 15:46:09 +08:00
@harde 我是开发人员,但业余要维护一个网站(论坛)。
RobertYang
2018-08-20 15:51:19 +08:00
真正的 DDoS 没有什么防护措施,除非跟运营商合作做流量牵引,或者有机房做流量清洗,不然真没什么办法
kongque2016
2018-08-20 15:55:07 +08:00
@wafm 其实我如果上 cdn 的话,主要是要他隐藏 IP 的功能,至于“抗揍”的功能不奢求(因为没钱砸)。IP 一隐藏的话,起码不会让人随便摸一下打一下,就好比夜晚把衣服收回屋子里,是防止无心的路人起贼念,但不防大盗,想偷就偷,反正我这衣服也不值钱,明天再买一件就是了。
kongque2016
2018-08-20 16:00:29 +08:00
@wafm 干货好多,赞一个。
wafm
2018-08-20 16:04:08 +08:00
@kongque2016 那其实你可以参考一下负载均衡,那个应该更便宜一些。。
harde
2018-08-20 16:35:32 +08:00
@kongque2016 那么最好的办法,就是让甲方加钱。甲方要是觉得贵,你省事了。甲方要是掏钱了,你也省事了。
woshipanghu
2018-08-20 19:27:04 +08:00
上个百度云加速 简单直接有效 哪还需要这么折腾啊
有钱的 上知道创宇
raptor
2018-08-20 21:13:51 +08:00
其它的大家说得差不多了,我说最后一点吧:

不要把虚拟主机想得太好,我用过一个号称国外不限流量的名牌虚拟机主机,曾经被攻击过,流量可能才 10G 吧,就被服务商拉黑了。
xinghai10086
2018-08-21 00:24:44 +08:00
@RiESA cloudflare 访问慢很多,cloudflare 的付费没用过不知道速度上差的多不多。自建 cdn 技术或者资料有推荐的么
xinghai10086
2018-08-21 00:25:43 +08:00
@harde 使用高防 ip 访问速度会降下来么?自建 cdn 靠谱不
shiny
2018-08-21 01:19:56 +08:00
@wafm 请教下,有段时间我们一个网站经常性被 DDoS,打趴下的有阿里云和 cloudxns,最后切到百度云加速后攻击就无法继续,国内还有哪些性价比比较高的防护服务?
harde
2018-08-21 08:38:28 +08:00
@xinghai10086 不会降低速度,至少用户无感。自建 CDN ?怎么个建法?应该不是机房吧?用多台异地主机?之前我们被攻击,峰值流量 50G 左右,你得多少个主机抗。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/481287

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX