用途:这是一个挖掘竞态条件(Race Condition)漏洞的测试技能,源自12份公开漏洞赏金报告,包含现代HTTP/2单包攻击案例(James Kettle,DEF CON 31,2023)。竞态条件属于高危漏洞,会破坏金融、访问控制与数据完整性假设。
主要能力与高价值目标:金额/积分系统(礼品卡、优惠券、推荐奖励、钱包余额重复消费)、投票与信誉操纵、账户限额绕过、权限提升、删除窗口期数据读取、支付流程重复履约。常见攻击面包括 /vote、/redeem、/purchase、/transfer、/invite、/upgrade、/delete 等一次性操作端点。
使用方式:先用 Burp Suite 拦截并建立干净基线请求,确认单次使用行为;再用 Burp Repeater 的“并行发送”、Turbo Intruder(engine=Engine.BURP2 实现 HTTP/2 单包攻击)、curl 后台并发或 Python threading/asyncio 预建连接,同时发送10–50个相同请求,重点是用单包攻击同时释放最后一个字节。随后分析响应中是否出现多个本应唯一的 200 OK、重复成功消息或数据库约束错误,并核验实际状态(积分是否双倍、票数是否多次增加)。可用 curl 检查目标是否支持 HTTP/2。
适用场景:有一次性或配额限制语义的端点、微服务间调用、非原子读后写逻辑、缺少数据库行锁或幂等键的系统。
限制:仅限授权测试环境使用;利用窗口可能很窄,需评估可靠性;单一账户类型或特定服务器负载下可能才复现。资料未提供该技能的安装命令、收费模式与官方文档地址。