Files

4.8 KiB
Raw Permalink Blame History

打码平台与请求模板

打码平台在本技能中只作为“授权 QA 对照”路线:用来判断问题究竟在本地识别/坐标/轨迹链路,还是在厂商绑定、服务端校验、session/IP/UA 或 challenge TTL 链路。它不是默认替代所有本地方案,也不是未授权流程的自动通过工具。

平台选择

场景 常见平台
图片文字、计算题 云码/JFBYM、超级鹰、2Captcha、Anti-Captcha
坐标、点选、滑块 云码/JFBYM、超级鹰、2Captcha Coordinates、CapSolver ComplexImageTask
reCAPTCHA、hCaptcha、Turnstile 2Captcha、CapSolver、CapMonster Cloud、Anti-Captcha、YesCaptcha/NoCaptchaAI
GeeTest、FunCaptcha/Arkose 2Captcha、CapSolver、CapMonster Cloud、Anti-Captcha
AWS WAF、DataDome、复杂 WAF 平台支持不稳定,优先厂商日志和环境诊断
PoW、活体、人脸 通常不建议平台;优先官方接入、人工审核或厂商支持

使用原则

  1. 先确认授权范围和目标环境。
  2. 先用开源方案跑样本;通过率不足再考虑平台。
  3. 当同一授权目标、同一验证码类型、同一方案连续 5 次失败且图片/坐标/轨迹/切片还原/补环境/challenge 新鲜度均无明显异常时,优先建议平台作为授权 QA 对照。
  4. 平台参数只使用非秘密字段:sitekey、pageurl、action、图片 base64、题面、坐标模式等。
  5. API key 由用户在运行时提供,不写入 skill 文件,不保存,不回显,不输出到报告。
  6. token 类结果只用于授权测试和服务端集成诊断,不注入未授权流程。
  7. 未确认授权、未选择平台或未提供 API key 时,只生成模板和字段映射,不默认发送。

平台对照触发

满足以下条件时,输出 recommended_next_route: platform-control:

  • 同一授权目标、同一验证码类型、同一用户选择方案连续 5 次验证失败。
  • 5 次中没有任何一次成功。
  • 图片识别、坐标映射、轨迹、切片乱序还原、补环境/浏览器环境和 challenge 新鲜度均未发现明显异常。
  • 当前类型适合平台对照,例如 slider、image-restore/tile-scramble、click-select、grid、rotate、token-widget。

不满足条件时不要急于切平台:

  • 失败不足 5 次:继续收集样本和诊断证据。
  • 已有 1 次成功:当前方案可用但需要优化稳定性。
  • 仍有明确坐标、轨迹、图片、乱序还原、补环境或过期问题:先修复阻塞项。
  • pow-challenge、waf-challenge、biometric-liveness:不默认推荐普通打码平台,优先官方协议、环境诊断、人工复核或厂商支持。

请求模板脚本

使用 scripts/solver_request_template.py 生成模板:

python scripts/solver_request_template.py --platform 2captcha --captcha-type token-widget --provider recaptcha --pretty
python scripts/solver_request_template.py --platform jfbym --captcha-type click-select --pretty
python scripts/solver_request_template.py --platform capsolver --captcha-type game-challenge --provider arkose-funcaptcha --pretty

脚本输出 JSON 模板。

执行边界:

  • 生成模板不等于发送请求。
  • 只有用户再次明确确认授权范围、选择平台、提供 API key,并要求发送时,才允许调用平台接口。
  • API key 不要写入 attempts JSON、skill 文件、报告、日志或命令历史可见位置。
  • 平台返回的 token、坐标、偏移或答案只用于用户确认的授权 QA 对照。

字段提示

图片文字/算术

常见字段:

  • 图片:文件或 base64。
  • 题型:文字、数字、算术。
  • 字符约束:长度、数字/字母、大小写。

坐标/点选/九宫格

常见字段:

  • 完整截图或图片 base64。
  • 题面文本。
  • 输出模式:单点、多点、有序坐标、格子编号。
  • 坐标原点和图片尺寸。

滑块/旋转

常见字段:

  • 背景图、滑块图或单张挑战图。
  • 轨道宽度、显示尺寸、DPR。
  • 输出模式:偏移、角度、坐标。

token widget

常见字段:

  • websiteURL / pageurl。
  • websiteKey / sitekey。
  • action、cdata、rqdata、enterprise 标记。
  • user-agent、代理和 session 是否需要绑定。

FunCaptcha/Arkose

常见字段:

  • public key / pkey。
  • surl。
  • blob。
  • pageurl。
  • 题面类型和是否需要代理绑定。

平台失败排查

  • 题型选错:平台返回无解或低通过。
  • 图片裁剪错:坐标和页面元素不一致。
  • pageurl/action/sitekey 不匹配:token 服务端校验失败。
  • token 过期:TTL 太短或提交太晚。
  • session/IP/UA 不一致:平台结果无法绑定当前浏览器。
  • 代理质量差:风控产品直接拒绝。