该技能是一份竞态条件 / TOCTOU 漏洞的狩猎手册(playbook),材料来自 12 个公开漏洞赏金与协调披露案例。其定位是帮助安全测试者在授权测试中识别并验证并发缺陷,而非提供自动化扫描器。
用途与目标:竞态条件常破坏金额、权限与完整性假设,例如重复消费额度、刷票、绕过每用户限制,以及令牌/状态转换竞态,因此属于高严重性问题。
主要能力与内容组织:技能采用按需加载(渐进式披露)方式。references/methodology.md 包含高价值目标、攻击面信号(URL、响应头、JS/技术栈线索)、10 步狩猎方法、常见根因、防御绕过技巧、Gate 0 验证与真实影响示例;references/payloads.md 提供 Turbo Intruder、curl-parallel、Python asyncio 竞态模板,源码审计 grep 模式及 HTTP/2 能力检查;references/single-packet-attack.md 深入讲解 HTTP/2 单包攻击,包括 last-byte-sync 机制、Wireshark 验证、h2.0 与 h2.cl 变体、竞态窗口估算、连接/流形态、Engine.BURP2 模板与反模式;references/disclosed-reports.md 按漏洞类别编目 12 个披露案例(如 GitLab CVE-2022-4037、Worldcoin、Stripe、Reverb 礼品卡、Cosmos faucet、InnoGames、Flatt PIN 暴力破解、nopCommerce CVE-2024-58248 等),含载荷、根因与赏金。
使用方式(快速上手):先枚举一次性/有限次操作,即所有执行“每用户一次”“限量”“扣减余额”的端点,其状态读取与写入之间的间隙即为竞态窗口;捕获干净基线请求并确认预期的一次性行为;准备并行请求,目标支持 h2 时优先用 Turbo Intruder Engine.BURP2(单包 HTTP/2),否则退化为并行 HTTP/1.1;配合 last-byte sync 同时发送 10–50 个请求,观察是否出现多次成功、重复效果或本应仅一次成功却出现陈旧状态;验证效果并确认可复现性(约 3/5 次),上报前先通过 Gate 0。
适用场景与关联:可与业务逻辑(优惠券/促销 + 单包攻击 → 多次兑换)、MFA 绕过(并发提交有效窗口内 OTP 验证)、账户接管(邮箱修改、密码重置竞态)、API 配置错误(钱包/余额端点缺少原子更新 → 双花)、漏洞库与三分验证流程等技能组合使用。
限制:手册内容依赖上述参考资料按需展开,实际可行性取决于目标是否可并发、是否支持 HTTP/2 及授权范围;单次异常响应不足以定性,需满足统计采样门禁(1 次成功 + N 次重复/超额/陈旧状态证据)后再上报。资料未提供收费、价格或平台信息。