腾讯 CDN 爆计费漏洞,每月可能产生数千元 https 请求费用

2023-01-14 12:46:17 +08:00
 yangtzi

腾讯 CDN 在 2023 年 1 月 5 日开始对 cdn 的 https 请求计费。价格为每万次请求 0.05 元 /万次请求。

但是在恶意攻击时,用户会产生天价的可能会产生费用。

比如一个随便主机,可以每秒钟发起 220 次 https 请求,每分钟发起 13000 次请求。每小时 80 万次。 这样一天下来会有约 100 元的 https 请求费用。一个月会有 3000 的请求费用。

下面的信息是被攻击后的流量和请求数:

总流量 65.16 GB 平均流量命中率 56.3 % 请求数 2602.35 万

如果你在腾讯云里预存的费用较多,恭喜你要当冤大头了。 估计预存费用用完后才发现。

如果你发现了被攻击,然后按照腾讯官方的建议,需要设置 CDN 业务的 QPS 、IP 黑名单、区域限制。这样请求的状态码为 514 。不计费。

https://cloud.tencent.com/document/product/228/11201#m2-5

Q:IP 限频产生的 HTTPS 请求数是否计费? A:IP 限频、IP 黑白名单、区域访问控制产生的 HTTPS 拒绝请求均不纳入 HTTPS 计费数据,状态码为 514 。

Q:IP 黑白名单产生的 HTTPS 请求数是否计费? A:IP 限频、IP 黑白名单、区域访问控制产生的 HTTPS 拒绝请求均不纳入 HTTPS 计费数据,状态码为 514 。

上面的措施中,IP 黑名单、区域访问控制,都是被攻击后的针对攻击者 IP 和区域的事后措施。唯有 QPS 可以事先设定,预防攻击导致的费用。

然而,不幸的是,腾讯 CDN 业务的 https 计费可能是推出太仓促,上述规则并不一定生效。设置 QPS 后,请求的状态码为 403 ,仍然会计费。 打电话找客服,客服说先扣费。 如果确认是设置了 QPS ,下个月会返还。

xxxxx 2023-01-14 11:51:06 你们的方案是 现在你们的业务系统有问题。 每小时会扣 5 元,每天扣 120 ,每月 3600 先扣费。 然后在下个月再返回给我? 为什么你们的业务逻辑问题,需要用户承担这部分费用?

腾讯云工程师 2023-01-14 11:53:26 您好,配置 ip 黑名单后依然先返回 403 状态,未返回 514 不计费问题这边会尽快进行修复解决;

对于先扣费,再退您费用的方案这边再沟通核实下,请稍等。

没法子,只能先停了腾讯的 CDN 业务。客户也建议我停掉,要不就先把存几千块,让计费系统先扣了再算账。

5340 次点击
所在节点    云计算
25 条回复
neutrinos
2023-01-14 23:17:35 +08:00
我是用蜜罐、脚本分析请求,然后自动调用阿里云接口把恶意 ip 加黑名单
hanguofu
2023-01-15 00:27:15 +08:00
百度智能云 cdn 不收请求费吗?我记得是要收的。百度智能云 cdn 默认只提供 http 连接,如果用户需要 https 连接,必须另外购买 https 请求(流量?)包,也是十几块钱十万(?)次 https 连接,超过的话就不知道怎么算了。
realpg
2023-01-15 11:10:35 +08:00
@hanguofu #22
百度有个服务叫百度云加速。。。跟云计算是独立的,比云计算早 10 年就有了
后来合并到云计算了,独立入口独立购买,虽然购买也会转向新的百度云计算,不收请求数,付费版是年付包一定流量

@star7th #6
是你公司的么?我看他测试的 demo ,所有域名都解析到了福建宁德电信,不管用户在全国的哪里,这。。。也叫 cdn ?
star7th
2023-01-15 19:22:56 +08:00
@realpg 我刚才去看了下,四张图片,两张被分配到宁德,其他有浙江福州和福建福州。
另外我想说一下一下,cdn 是内容分发的意思,并没有规定一定要就近地理位置取节点。复制一下 dfyun 首页的宣传文案

传统 cdn 以速度为最高优先级,会优先选择速度最快的节点。这样会导致流量高度集中在热门地区(如北上广),而非热门地区(如一些二三线城市)的带宽一直闲置。我们改善了调度算法,会将流量调度到“不是最快的但是可以正常访问”的节点,充分利用闲置资源,降低成本,并且能做到自动容灾切换,保证服务稳定可用。
idc906
273 天前
刷 CDN 的都是 CC 攻击,这种模拟真实 ip 访问的,腾讯云会默认这是真实用户,所以会造成扣费的,一般这种攻击的,都是不想花成本比较高的 DDOS 攻击来恶心你,如果还有遇到攻击的问题,可以联系我 好用不贵支持测试 微 idc906

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

https://www.v2ex.com/t/908877

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

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

© 2021 V2EX