不同IP、不同手机号轮番刷短信?百度云防护BOT功能从源头掐死“分布式攻击”

当你做了已经做了防护:1分钟内同一IP调用3次就拦截,同一个IP只要触发过1次就不再发短信。但攻击者根本不和你玩“重复”——他们用成千上万个不同IP、不同手机号,每个IP只打一次,完美绕过你的所有规则。这种分布式低频攻击,就是冲着让你“防无可防”来的。

遇到这种情况,传统CC防护确实捉襟见肘。但百度云防护的企业版BOT功能,正是为此而生。

一、 为什么你现在的方案防不住?

先拆解一下攻击者的手法:

  • IP池巨大:几百上千个IP轮换,每个IP只请求1-2次,IP频率限制直接失效
  • 手机号也换:每个IP搭配不同的手机号,手机号频率限制也失效
  • 请求量不大:每个IP的请求数甚至低于正常用户,智能CC也识别不出来

这种攻击的精髓在于:让每一次请求看起来都像“正常用户”。唯一的破绽是——这些请求来自自动化脚本,而脚本的行为模式和人不同。

这就是BOT防护的战场。

二、 核心解法:百度云防护BOT功能的“三层识别”

百度云防护企业版内置了完整的BOT防护能力,可以从三个层面识别并拦截这种分布式低频攻击。

第一层:AI智能防护——让系统学会“看”攻击

不要手动配置规则了,让AI自己学。

配置路径:Bot管理 → AI智能防护

  • 开启AI智能防护开关
  • 设置识别的Bot行为为“拦截”或“滑块”
  • 系统会自动分析流量模式,识别出“看起来像人但其实是脚本”的异常行为

AI智能防护基于百度搜索等全系场景多年防爬规则积累,能自动学习正常用户的行为指纹,一旦发现请求不符合人类行为模式(比如没有鼠标轨迹、请求间隔过于规律),就会自动拦截。

第二层:风险识别——直接封杀“异常手机号”

这是对付“换手机号刷接口”的杀手锏。

配置路径:Bot管理 → 创建Bot规则模板 → 业务安全 → 风险识别

  1. 账号提取配置
  • 账号类型:选择“手机号”
  • 账号位置:根据你接口传参方式选择(Cookie名称/Query参数/Body参数)
  • 填写手机号字段名(如 mobilephone
  1. 风险标签配置
  • 勾选“机器注册”:疑似使用非法工具进行用户注册
  • 勾选“营销作弊”:疑似使用非法工具参与营销活动
  • 勾选“风险账号”:疑似使用非法工具参与秒杀等

百度云防护内置了手机号信誉数据库,能识别历史上存在异常行为的手机号。一旦某个手机号被标记为“机器注册”或“营销作弊”,直接拦截,连验证码都不会发。

第三层:自定义BOT策略——封杀“批量IP”

如果你发现攻击IP来自某些特定类型的IP段,可以用这个功能一锅端。

配置路径:Bot管理 → 创建Bot规则模板 → 自定义Bot策略

添加条件组:

  • IP动态情报 → 选择“公共出口IP”(小区运营商、办公网络等共享NAT出口)
  • IP动态情报 → 选择“高危IP”
  • IP地域情报 → 选择“海外IP”(如果你的业务只面向国内)

处置动作设为“拦截”。

公共出口IP是攻击者最喜欢的资源——用真实家庭宽带IP,绕过了数据中心IP黑名单。百度云防护的IP动态情报库能精准识别这些IP,直接把攻击的“原料”封死。

三、 完整配置步骤(照着做就行)

前提条件

  • 已开通百度云防护企业版(BOT功能仅企业版支持)
  • 已将域名接入WAF

第一步:开启AI智能防护

  1. 登录百度云防护控制台 → 【配置中心】→【Bot规则】→【创建Bot规则模板】
  2. 填写模板名称,防护场景根据需要定义
  3. 在“Bot行为识别”中,勾选【AI智能防护】
  4. 设置动作为“拦截”
  5. 保存模板

第二步:配置风险识别(核心!)

  1. 在同一模板中,找到“业务安全”区域
  2. 开启【风险识别】
  3. 账号提取配置
  • 账号类型:选择“手机号”
  • 账号位置:根据你接口传参方式选择(Cookie名称/Query参数/Body参数)
  • 填写手机号字段名(如 mobile
  1. 风险标签配置:勾选“机器注册”、“营销作弊”、“风险账号”
  2. 设置动作为“拦截”

第三步:添加IP情报策略

  1. 在同一模板中,找到“自定义Bot策略”区域
  2. 点击【添加策略】
  3. 匹配条件选择“IP动态情报” → “属于” → 勾选“公共出口IP”和“高危IP”
  4. 设置动作为“拦截”
  5. 保存模板

第四步:应用模板到域名

  1. 在Bot规则列表页,找到刚才创建的模板
  2. 点击【关联域名】
  3. 选择需要保护的短信接口所在域名
  4. 确认保存

四、 为什么这套方案能搞定?

攻击手法你的老方案新方案(BOT防护)
换IP防不住AI智能防护识别行为模式差异
换手机号防不住风险识别直接封杀异常手机号
用真实家庭宽带IP防不住IP情报库识别公共出口IP
模拟浏览器防不住加上JS校验/动态令牌后,脚本无法执行

这套方案的核心理念是:不再和攻击者拼“换”的速度,而是识别“谁在发起请求”。IP可以换、手机号可以换,但脚本的行为模式、脚本所用的IP类型、脚本发出的手机号在历史上的劣迹,这些是换不掉的。

五、 预算提醒

BOT防护功能需要企业版套餐才支持。根据百度云防护的套餐信息:

  • 专业版/商务版:不支持BOT防护和威胁情报
  • 企业版:2999元/月,包含BOT防护、设备情报+IP情报

如果你的网站经常被这种分布式攻击困扰,这个投入是值得的——被刷一天短信的损失,可能就超过一个月的防护成本。

如果你暂时不考虑升级企业版,也可以先用智能CC+精准CC顶一下,但坦白说,对于“不同IP不同手机号”的攻击,效果有限。

六、 主机吧建议

你现在的防护思路很清晰,但面对分布式低频攻击,传统频率限制确实到了天花板。BOT防护的核心价值在于:不依赖频率,而依赖“身份识别”

  • 识别请求来自脚本还是人(AI行为分析)
  • 识别手机号是不是黑产工具(风险库)
  • 识别IP是不是攻击者常用的出口(情报库)

当攻击者发现你的接口会“看”这些时,攻击成本就会飙升,自然就转移目标了。

如果你需要帮助配置企业版BOT规则,或者想评估自己的业务是否需要升级,欢迎联系主机吧。我们提供免费安全评估和配置指导,帮你把每一条短信都锁死。


主机吧 | 百度云防护官方合作伙伴
提供WAF接入、高防CDN、高防IP、高防服务器、SSL证书一站式服务
让分布式攻击无处遁形,让每一条短信都发到真人手上。

给TA打赏
共{{data.count}}人
人已打赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧