512_一次网站被刷cdn流量攻击的记录与思考

发布时间 2023-09-26 09:56:08作者: 游佚

这是一篇原发布于2020-04-21 17:09:00得益小站的文章,备份在此处。

记录

2020.4.21 收到又拍云短信,通知欠费100.03元。
随后登录又拍云控制台查看情况

19日至20日夜间,产生大量异常cdn流量。

下图数据显示,20日一张图片产生260G+流量,损失100+RMB,流量来源为国外,明显是受到攻击。

IP来自新加坡

没错,就是这张图。

发现情况后,关闭镜像加速站,停止使用又拍云,迁移旧图片到github图床。

思考

问题来源

该图片算是历史遗留问题了,博客刚开始一段时间内,使用了镜像站加速的方式加速,大量静态资源在又拍云上。新文章全部使用github存储空间 + jsDelivr CDN的图床,网站整体也是使用了百度云的加速。而这些旧文章的图片一直存放于又拍云,我自己又偷懒没有转移图片,也忘记设置警报,最终导致了这次攻击的发生。
搭建博客之时,对于网站安全我一直非常重视,设置了多种防护工具,但百密一疏,还是发生了攻击事件 ::aru:crying::

又拍云警报设置

又拍云实际上已经提供了告警设置,我们可以通过如下操作开启

1.点击工具箱——告警监控——创建任务

2.可选基于流量/带宽设置告警,具体阈值可以实际正常运行情况设置

目前的解决方案

  • 图床

图床使用的是github存储空间 + jsDelivr CDN的方案,图床流量可以说是无限。
[post cid="482" /]

  • CDN加速

网站整站是使用百度云的加速,每天拥有10G的CDN流量,同时隐藏了源服务器IP,保证源服务器安全。百度云加速同时也提供了cc攻击防护、浏览器检查、防盗链等功能。
由于图片资源产生的流量已分给图床,实际百度云加速耗费的流量并不多。即使10G流量完全用完,第二天也可满血复活。
[post cid="504" /]

  • 定时备份

网站每天定时备份早已开启,备份数据存放于其他服务器,所以整站数据丢失大部分情况下并不会发生,建议看到这篇文章的博主也可开启定时备份。