前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >记一次CDN被刷流量(2024年2月18日)

记一次CDN被刷流量(2024年2月18日)

作者头像
云端之上
发布2024-03-12 11:17:53
2730
发布2024-03-12 11:17:53
举报
文章被收录于专栏:云端之上云端之上

目的

记一次CDN被恶意刷流量,以及如何配置CDN避免CDN被刷流量。

CDN配置

1.缓存配置。缓存配置不能选择缓存全部,后台脚本会出问题。缓存设置只缓存静态文件,将后台交互性的文件设置禁止缓存白名单。例:json、php、asp、jsp格式

2.CDN加速模式。CDN加速模式需选择全部加速,否则只加速部分会暴露源IP。

3.参数跟随。参数跟随要选择全部参数跟随,否则例如https://abcd.com/a?abcd.index中”?“后的参数会被过滤不传回源站。

4.设备适配。设配适配Auto_Device需设置关闭,否则手机端访问会出问题。

5.告警监控。1个人较为频繁的访问网站下1天流量通常约为20m。个人小站通常只有5-8人访问,日流量为100m以内较为正常。故告警监控设置为40m(5分钟内流量瞬时值达40m)最合适。

6.防盗链。User-Agent 防盗链开启设置为禁止为空,其它防盗链关闭,不然会出问题。

7.地区访问。开启地区访问,访问地区内屏蔽掉国外IP,因为通常都是国外IP进行恶意攻击。

8.压缩等级。压缩等级最好不要超过3级,设置2级较为合适。

9.HTTP 302调度。开启HTTP 302调度。

事件记录

1.发现近2-3天CDN日志统计流量日均达300-500m。因本站为新建小站,热度及访问量低,正常情况下访客人数如果过多,日流量应当也只会有几十兆,故日均300-500m流量消耗明显异常。

2.查看2024-02-18CDN日志统计,发现流量异常,同一地区定时大量访问,每次消耗60-70m流量:

记一次CDN被刷流量-2024-02-18流量异常.webp
记一次CDN被刷流量-2024-02-18流量异常.webp

3.排查CDN日志,详细分析后发现近七天该地区共消耗流量约1G:

记一次CDN被刷流量-最近七天流量异常.webp
记一次CDN被刷流量-最近七天流量异常.webp

4.使用CDN访问分析功能,获取2024-02-17日志,发现同一地区,同一网段,多个连续IP定时大量访问数据(本人测试过,模拟用户访问一次查看页面最多约只需消耗1m流量),数据明显异常:

记一次CDN被刷流量-2024-02-17刷流量IP.webp
记一次CDN被刷流量-2024-02-17刷流量IP.webp

5.继续使用CDN访问分析功能,获取2024-02-18日志,仍然发现此地区,同一网段,多个连续IP定时大量访问数据:

记一次CDN被刷流量-2024-02-18号刷流量IP.webp
记一次CDN被刷流量-2024-02-18号刷流量IP.webp

采取措施

1.将此IP全部记录,加入CDN访问黑名单。

2.开启User-Agent 防盗链,设置禁止User-Agent为空。

3.重新调整CDN告警监控,设置5分钟告警峰值为40m,以便出现高消耗异常情况时及时将异常IP封禁。

最终结果

1.2024-02-19查询CDN日志,流量访问已恢复正常.

记一次CDN被刷流量-2024-02-19流量正常.webp
记一次CDN被刷流量-2024-02-19流量正常.webp

总结反思

整理此次事件经过,吸取成功经验。

✔CDN防止刷流量策略

注:普通用户访问频繁情况下消耗流量一般约为20m。

1.进入CDN“服务统计”中,通过CDN的网络访问日志功能查询近几天消耗流量最大的地区。

2.执行以下任务:

代码语言:javascript
复制
if (同地区同宽带消耗流量超过50m)
{
    获取并记录该地区和宽带运营商,进入CDN访问分析功能。
    if ("CDN访问分析功能显示该地区和宽带运营商所属IP消耗流量排名 > 2" && 该地区IP为同一网段)
	{
	   记录该IP。
       if(查询到该IP为高风险)
	   {
	       拉黑该IP。
	   }
	   if(查询到该IP非个人宽带)
	   {
	       拉黑该IP。
	   }
	}  
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-02-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目的
  • CDN配置
  • 事件记录
  • 采取措施
  • 最终结果
  • 总结反思
相关产品与服务
内容分发网络 CDN
内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档