用途:把竞态条件视为授权与状态完整性问题,即非原子的“先读后写”让多个请求同时看到过期状态。优先测试一次性或类余额操作,如优惠券领取、奖励兑换、余额/库存扣减、邀请返利、密码/邮箱/MFA 验证、以及看似幂等但无强键的接口。仅限授权测试。
主要能力:提供测试优先级清单、攻击模式(限额超发/重复领取、并发绕过限流、多步流程抢跑)、HTTP/1.1 末字节同步与 HTTP/2 单包攻击原理、Turbo Intruder 门控模板、数据库隔离级别利用矩阵(READ UNCOMMITTED 脏读、READ COMMITTED TOCTOU、REPEATABLE READ 幻读、SERIALIZABLE 咨询锁绕过)以及 CVE-2022-4037 参考。
使用方式:在代理中捕获状态变更请求,用工具并发发送 20–100 份副本,判断是否出现多次成功、重复账目或不一致终态。Turbo Intruder 核心模式为循环 engine.queue(request, gate='race1') 后 engine.openGate('race1'),并可用 x-request: %s 头关联日志。HTTP/2 单包攻击可借助 Burp Repeater 的并行发送组或 h2spacex 的 send_multiple_requests_at_once。
适用场景:优惠券、库存、余额、邀请奖励、邮箱验证、OAuth 绑定等业务逻辑与并发同步测试。
限制:仅限授权目标;工具兼容性需自行验证;部分机制与版本相关,资料未提供具体版本范围与完整环境要求。