ClickFortify 如何进行机器人检测
自动化痕迹
无头浏览器和自动化框架会在浏览器层面留下痕迹,ClickFortify 会在每一次付费点击时检查这些痕迹。
网络检查
识别 VPN、代理和数据中心流量,同时评估每个 IP 的信誉。
点击后的行为
滚动、点击、页面停留时间和表单活动可以表明到访的是否为真人。
在两个平台上采取行动
ClickFortify 会在 Google Ads 中自动排除被标记的机器人;在 Meta 上,被标记的转化可以通过 CAPI 代理丢弃或加上标记。
执行摘要:后人类互联网
数字生态系统正站在悬崖边缘。三十年来支配互联网的基本假设(用户请求对应着人类意图)已被彻底打破。我们已进入“后人类互联网”时代,在这一范式下,自动化代理不仅在数量上超过人类用户,还在积极塑造网络的经济与信息现实。2025 年迎来了一个分水岭:自动化流量超过人类活动,占全部网络流量的 53% 以上(Imperva,2026),而且自动化流量的增长速度远超人类流量,其中代理式 AI 活动呈爆发式增长(HUMAN Security,2026)。
这不仅是数量上的变化,更是质的转变。过去的脚本爬虫已经演变为“代理式 AI(agentic AI)”:能够推理、驾驭复杂业务逻辑,并以惊人逼真度模仿人类行为生物特征的自主、目标导向型实体。
本指南从战略和技术角度分析 2025 年的机器人检测格局。它面向广告主、安全团队和营销负责人,汇集了关于自动化威胁的学术研究和真实威胁情报。我们将剖析 IP 信誉和 WAF 等传统防御为何失效,探讨混合专家(MoE)检测架构的兴起,并分析 2025 年涉及 Aisuru 僵尸网络和 Ticketmaster/Snowflake 数据泄露的重大事件。
自动化威胁的分类
要防御机器人,就必须了解机器人。这个词是一个混乱的统称,涵盖从善意的索引程序到国家支持的网络武器等一切。到 2025 年,威胁分类已根据意图和复杂程度明确形成了不同类别。
意图光谱:从有益到恶意
自动化是数字经济的引擎。区分“良性”与“恶意”已不再是非此即彼的选择,而是基于业务逻辑的策略决定。
必要的基础设施(良性机器人)
- 搜索引擎爬虫: Googlebot、Bingbot 及其本地化变体(如百度蜘蛛)对 SEO 至关重要。然而,它们也是被冒充最多的代理。攻击者经常伪造 Googlebot 的 User-Agent 字符串来绕过防火墙。通过 DNS 反向查询进行验证(确认该 IP 属于其声称的 ASN)是唯一的防御手段
- 合作伙伴生态系统: 包括用户明确授权访问其银行数据的金融聚合平台(如 Plaid、Yodlee),以及旅行聚合平台(如 Skyscanner)。拦截它们可能会破坏用户体验,而放行它们又会为凭据滥用打开通道
恶意行为者(恶意机器人)
开放 Web 应用程序安全项目(OWASP)通过几种在 2025 年占据主导地位的关键行为来定义自动化威胁格局:
| 威胁类别 | 机制 | 经济影响 |
|---|---|---|
| 撞库攻击 | 自动注入泄露的用户名/密码组合以获取账户访问权限,借助住宅代理掩盖来源 | 账户接管(ATO)攻击近年来急剧增加,在欺诈和客户支持方面造成数十亿美元的损失 |
| 囤货(抢购倒卖) | 高频机器人瞬间买下限量商品(演唱会门票、GPU、球鞋),再加价转售 | 破坏品牌声誉并人为抬高价格。“Grinch Bot”现象已演变为全年无休的产业 |
| 数据抓取(竞争与 AI) | 收集专有数据(价格、内容)以获取竞争优势,或在未获授权的情况下训练大语言模型 | 知识产权流失、服务器负载性能下降,以及“搜索蚕食”:AI 使用抓取的数据直接回答用户查询,用户无需点击进入网站 |
| 应用层 DDoS | 针对资源密集型端点(搜索、登录)的第 7 层攻击,目的是耗尽 CPU/内存而非带宽 | 服务中断和基础设施成本上升。Aisuru 僵尸网络发动的超大流量攻击就是典型例子 |
| 广告欺诈 | 在后台加载页面并点击广告以骗取广告主费用的机器人 | 每年浪费数百亿美元(2025 年全球估计达 630 亿美元),其中包括充斥 AI 内容的“为广告而生”(MFA)网站 |
复杂程度的演进:机器人的几代发展
攻击者与防御者之间的军备竞赛推动机器人经历了四个不同的世代。理解这一演进过程,对于理解传统工具为何失效至关重要。
第一代:脚本小子时代
这些是用 Python(使用 requests 或 urllib)、PHP 或 bash(cURL)编写的基础脚本。它们不执行 JavaScript,对 Cookie 的处理很差,并通过默认的 User-Agent 字符串暴露自己的存在(例如 python-requests/2.25.1)。
检测: 非常简单。根据 User-Agent 或是否缺少 Cookie 支持进行拦截即可。
第二代:无头浏览器
攻击者转而使用 PhantomJS、Selenium 和早期的 Puppeteer 等工具。这些是真正的浏览器,只是没有图形用户界面(GUI)。它们可以执行 JavaScript、渲染 DOM 并处理 Cookie。
检测: JavaScript 质询可以检测缺失的浏览器功能(例如检查 navigator.webdriver = true),或浏览器环境中的不一致之处(例如未安装任何插件、使用默认窗口大小)。
第三代:模仿人类
为了绕过指纹识别,机器人开始修改自身的浏览器指纹,使其看起来与普通的 Chrome 或 Firefox 用户完全相同。它们使用 Puppeteer 的“Stealth Plugin”等工具隐藏 webdriver 属性,并模拟基本的鼠标移动和点击。
检测: 需要行为分析(分析鼠标移动轨迹的曲率)和高级设备指纹识别(Canvas 哈希、WebGL 渲染器分析)。
第四代:半机械人与代理式 AI(2025 年标准)
当今食物链顶端的掠食者。这类机器人使用“半机械人”(Cyborg)技术(增强人类用户的操作,或通过住宅代理利用被感染的真人设备)和“代理式 AI”。
特征: 它们借助住宅代理网络(由数百万台家用路由器组成)为每个请求轮换 IP,使用 AI(视觉语言模型)破解 CAPTCHA,并生成“类人”的鼠标抖动和不断变化的反应时间。它们还能自动适应网站的变化。
检测: 需要基于意图的检测、混合专家 AI 模型和被动式加密质询。IP 信誉在这里毫无用处。
传统防御为何失效
2025 年机器人攻击屡屡得手,很大程度上是因为行业依赖的防御范式已从根本上过时。以下方法虽然仍随处可见,但对现代威胁几乎毫无防护作用。
IP 信誉的终结
几十年来,IP 地址一直是识别用户的主要标识。安全团队依赖已知数据中心 IP(AWS、Google Cloud、DigitalOcean)的“屏蔽名单”和不良信誉数据源。
住宅代理革命: 住宅代理的商品化让 IP 拦截变得徒劳。攻击者如今通过数百万个合法的住宅 IP 路由流量:被入侵的物联网设备(“BadBox”现象),或在不知情的情况下出售自身带宽的“免费”VPN 应用用户。一次撞库攻击可能使用 50 万个不同的 IP 地址,每个地址只发送一两个请求。根本没有可限制的“速率”,而且这些 IP 属于 Comcast 或 Verizon 等无辜的互联网服务提供商。
IPv6 地址耗尽难题: IPv6 地址空间极其庞大,攻击者可以在数万亿个地址之间循环切换,使静态屏蔽名单在数学上成为不可能。
WAF 的误区:“行业的错误认知”
一个严重的误解一直存在:认为 Web 应用防火墙(WAF)是机器人缓解工具。
误区: “我的 WAF 能阻止 SQL 注入,所以也能阻止机器人。”
现实: WAF 的设计目的是检查请求的语法中是否含有恶意载荷(例如 ' OR 1=1)。参与数据抓取或撞库攻击的机器人发送的请求在语法上完美无缺:它们使用有效的请求头、有效的载荷和有效的 URL。寻找漏洞利用代码的 WAF 会让这类流量畅通无阻。机器人管理需要分析意图和行为,而不只是语法。
CAPTCHA:失败的图灵测试
CAPTCHA(全自动区分计算机和人类的公开图灵测试)作为主要防线已失去作用。
- AI 破解器: 现代计算机视觉模型(如 YOLO 或定制 CNN)和多模态大语言模型(如 GPT-4V)在图像识别任务(识别人行横道或自行车)上的准确率和速度都高于人类。学术研究已表明,AI 能够攻破大多数传统图片 CAPTCHA
- CAPTCHA 打码农场: 对于较难的谜题,攻击者使用 API 服务,将 CAPTCHA 转给点击农场中的低薪工人,他们以不到一美分的报酬完成破解。这种攻击的“半机械人”性质模糊了人与机器之间的界限
- 用户摩擦: 令人沮丧的 CAPTCHA 导致转化流失,其经济成本往往超过机器人流量本身的成本
高级检测架构(机器人检测背后的科学)
如果 IP 拦截和 CAPTCHA 都已失效,那什么才有效?2025 年的防御技术栈依赖三大先进技术:TLS 指纹识别、行为生物特征和混合专家 AI。
指纹识别的演进:从 JA3 到 JA4+
浏览器可以伪造 User-Agent,但要伪造建立安全连接(TLS/SSL)时底层的加密握手则困难得多。
JA3 标准: JA3 由 Salesforce 推出,根据 TLS Client Hello 数据包中各字段(密码套件、TLS 版本、扩展、椭圆曲线)的顺序和取值生成指纹。
公式: MD5(TLSVersion,Ciphers,Extensions,EllipticCurves,EllipticCurvePointFormats)
缺陷: 攻击者学会了在代码中随机打乱密码套件的顺序(“Cipher Stunting”),尤其是基于 Go 语言的机器人,导致每次连接都产生不同的 JA3 哈希值。
JA4+ 解决方案: 2024 年,业界转向 JA4。这种方法在计算哈希之前先对密码套件和扩展进行排序,从而化解随机化手段。它生成的是人类可读的字符串(例如 t13d1516h2_8daaf6152771_e8f237912443),而不是不透明的哈希值。
影响: 安全团队现在可以把来自不同 IP 的数百万个请求归到同一个 JA4 指纹之下。如果 5 万个住宅 IP 都在使用同一个 Python 脚本抓取数据,它们就会共享同一个 JA4 签名,只需一条规则即可拦截整个僵尸网络。
行为生物特征:真实性的物理学
当机器假装成人类时,很难复制生物体的物理不完美性。行为生物特征分析的是用户的微交互。
- 鼠标动态: 人类移动鼠标的轨迹是弧线(贝塞尔曲线),并依照费茨定律加速和减速。机器人则常常走直线或瞬间“传送”。高级检测会分析光标路径的熵和“抖动”
- 触控与传感器数据: 在移动设备上,检测脚本会读取加速度计和陀螺仪数据。如果设备在快速输入时完全静止(传感器方差为 0.00),它很可能是本地模拟器或设备农场机架上的设备。手持手机的真人会持续产生细微的抖动
- 击键动态: 人类有独特的“节奏”(按键之间的飞行时间、按键的停留时间)。机器人通常以超人的速度或可疑的一致性打字(例如每次按键之间恰好间隔 100 毫秒)
混合专家(MoE):AI 防御
机器人数据的复杂性需要精密的 AI 架构。单一模型方法(例如用一个随机森林处理所有情况)会失败,因为 DDoS 机器人的特征与内容爬虫的特征差异巨大。
架构: MoE 模型采用“分而治之”的策略:
- 门控网络: 一个轻量级神经网络分析传入的请求,并决定哪些“专家”最适合对其进行评估
- 专家: 针对特定模态训练的专用子模型:
- 专家 A:专攻序列分析(点击流)
- 专家 B:专攻自然语言处理(分析评论文本)
- 专家 C:专攻图拓扑(IP 聚类)
- 聚合: 对选中专家的输出进行加权组合,形成最终的“机器人得分”
性能: 学术基准测试表明,MoE 架构的表现明显优于单体基线模型,在处理不完整数据或新型机器人变种时尤其如此。
隐形验证与工作量证明(PoW)
为了取代 CAPTCHA,防御者采用工作量证明(PoW)。
机制: 服务器向客户端浏览器发送一个加密质询(例如“找到一个随机数,使其哈希值以 0000 开头”)。
效果: 合法用户的设备会在几毫秒内完成计算,用户毫无察觉。而对于试图发起 1,000 万次请求的机器人操作者来说,计算成本会高到难以承受,攻击的投资回报率随之归零。这相当于向攻击者征收了一笔经济税。
私密访问令牌(PAT): Apple 的 PAT 等系统允许设备(iPhone/Mac)通过安全隔区(Secure Enclave)证明用户的合法性,在不泄露用户身份的情况下提供信任令牌。
失败与成功的案例研究(2024-2025)
要理解机器人检测的理论机制,最好的方式是审视近期的重大事件。2024 年和 2025 年为自动化攻防战的升级提供了深刻的教训。
Ticketmaster 与 ShinyHunters 数据泄露事件(2024 年 5 月)
事件: 2024 年 5 月,黑客组织 ShinyHunters 窃取了 5.6 亿 Ticketmaster 用户的数据。
机制: 这并不是机器人抓取 Ticketmaster 网站那种典型的前端机器人攻击,而是针对 Ticketmaster 云存储服务商 Snowflake 的供应链攻击。
机器人攻击途径: 攻击者利用“信息窃取”(Info-Stealer)恶意软件机器人,从一名 Snowflake 员工或承包商的电脑上窃取凭据。这些自动化机器人会在被感染的设备上搜刮已保存的浏览器密码和会话 Cookie。
失误: 被入侵的账户没有启用多重身份验证(MFA)。攻击者拿到凭据后,便使用自动化数据窃取脚本下载了 1.3 TB 的数据。
启示: 机器人检测已不再局限于保护网站,还必须延伸到员工终端。利用信息窃取机器人绕过身份验证层,代表着恶意软件与自动化的融合。
Aisuru 僵尸网络(2025 年末)
事件: 一个名为“Aisuru”的新僵尸网络出现,以峰值达到每秒 22.2 太比特(Tbps)的攻击打破了 DDoS 纪录。
机制:
- 感染: Aisuru 利用原生开发工具包(NDK)中的漏洞,感染了超过 180 万台基于 Android 的设备(电视盒子、路由器)
- 双重变现: 与只发动 DDoS 的传统僵尸网络不同,Aisuru 采用“代理即服务”模式。操作者把被感染设备的“干净” IP 出售给其他网络犯罪分子,用于数据抓取和撞库攻击
影响: 这凸显了“混合型”威胁。今天发动 DDoS 攻击的设备,明天可能就会成为球鞋抢购机器人的住宅代理。检测系统必须将这些看似无关的活动关联起来,才能识别出背后被入侵的主机。
BadBox 2.0(广告欺诈行动)
事件: 一场涉及数百万台“杂牌” Android 电视盒子和投影仪的欺诈行动。
机制: 这些设备在出售时就预装了固件后门(供应链攻击)。一旦联网,它们就组成僵尸网络,在后台运行不可见的浏览器会话,加载视频广告,为操作者骗取收入。
检测难点: 这些流量来自真实的住宅 IP,来自确实有人在使用(看电视)的设备。从生物特征来看,设备活动属于人类(遥控器点击),但网络活动却是欺诈性的。
解决: 威胁情报公司、Google 和执法部门深度合作,才摧毁了其命令与控制(C2)基础设施。
机器人、抓取预算与 AI 爬虫
对任何网站所有者来说,机器人的崛起都带来了双重挑战:既要保护网站免受恶意爬虫侵害,又要确保对有益的爬虫和新一代 AI 搜索代理保持可见。
“抓取预算”的经济学
机器人发出的每个请求都会消耗服务器资源。对于大型网站,Google 会分配“抓取预算”,即在特定时间内会抓取的页面数量。
威胁: 如果 40% 的服务器容量被恶意爬虫或激进的第三方 SEO 工具(如 Ahrefs、Semrush 的机器人)占用,Googlebot 就可能遇到 5xx 错误或延迟增加。Google 明确将“页面速度”(Core Web Vitals)作为排名因素。不加控制的机器人流量会拖慢真实用户和 Googlebot 访问网站的速度,从而直接拉低您的 SEO 排名。
管理 AI 爬虫与 Robots.txt
生成式 AI 的兴起带来了一类新的机器人:大语言模型爬虫(如 GPTBot、ClaudeBot、CCBot)。
两难: 放行这些机器人会消耗资源,还会让您的内容免费用于模型训练。拦截它们(在 robots.txt 中写入 Disallow: /)则会阻止您的内容被收录,这意味着您的品牌可能不会出现在 ChatGPT 或 Claude 生成的答案中,这就是所谓的“答案引擎优化”(AEO)。
策略: 业界正在转向更细致的做法:拦截“训练机器人”(如 CCBot)以保护知识产权,同时视情况放行实时抓取信息、带引用回答用户查询的“检索机器人”(如 ChatGPT-User 或 PerplexityBot)。
未来展望与新兴威胁
代理式 AI 与意图分析
近期的未来将由代理式 AI 定义。它们不只是会写文字的大语言模型,而是能够采取行动的代理。
能力: 可以给代理式 AI 设定一个目标:“购买飞往伦敦最便宜的机票。”它会浏览网站、处理弹窗、破解 CAPTCHA 并输入支付信息。
防御: 检测必须转向意图分析。问题不再是“人类还是机器人”,而是“恶意还是良性”。一个购买机票的机器人可能是正在使用个人助理的客户(良性);一个购买 50 张机票用于转售的机器人则是倒卖者(恶意)。这需要分析交易的业务逻辑,而不只是击键行为。
“死亡互联网”的现实
“死亡互联网理论”(大部分网络流量都是合成的)正在成为运营层面的现实。随着 AI 生成内容,而 AI 机器人又抓取这些内容来训练新的 AI,网络有可能变成合成噪声的闭环。机器人检测系统将演变为“人类身份验证服务”:对任何重视真人互动的平台而言都不可或缺的基础设施。
监管阻力
隐私法规(GDPR、CCPA)正在与检测需求发生冲突。
冲突: 稳健的检测需要收集深度的行为数据和设备指纹,而隐私法规要求数据最小化。
解决方案: 边缘计算和零知识证明。检测逻辑将转移到用户设备(边缘)上。设备会分析自身的行为,并向服务器发送一个加密的“风险令牌”,原始生物特征数据则保留在本地,确保隐私。
结论
对抗自动化威胁的战争已从战术层面的 IT 麻烦,升级为关乎存亡的战略危机。2025 年,能否区分真实客户与冒牌货,是决定数字诚信的首要因素。面对代理式 AI、Aisuru 这样的超大流量僵尸网络,以及 BadBox 这样的供应链攻击,过去的防御策略(简单的 IP 拦截和令人头疼的图片谜题)已危险地过时。
未来属于 隐形验证:一种在后台运行、由 AI 驱动的网络、设备和行为信号的无缝融合。它需要采用混合专家架构,实施 JA4+ 等稳健标准,并从拦截 IP 根本性地转向分析意图。对数字化企业而言,信息很明确:在代理式 AI 时代,对抗机器的唯一办法就是更好的机器。
