race-condition-methodology

Installation
SKILL.md

条件竞争漏洞方法论

条件竞争(Race Condition)利用的是「检查」和「执行」之间的时间窗口(TOCTOU — Time Of Check to Time Of Use)。在这个窗口内发送并发请求,可以绕过本应只执行一次的操作。

Phase 1: 识别竞态入口

以下场景天然存在竞态风险:

场景 竞态目标 利用效果
余额消费/转账 检查余额 → 扣款 余额 100 同时发起两笔 100 的消费
优惠券/兑换码 检查是否已使用 → 标记已使用 同一兑换码多次使用
投票/点赞 检查是否已投 → 记录投票 刷票
文件上传 上传 → 检查 → 删除恶意文件 在删除前访问上传的 webshell
一次性 token 验证 token → 使 token 失效 同一 token 多次使用
注册/创建 检查唯一性 → 插入 创建重复账户
限购商品 检查库存 → 下单扣库存 超额购买

⛔ 深入参考(必读)

Related skills

More from wgpsec/aboutsecurity

Installs
4
GitHub Stars
1.3K
First Seen
Mar 25, 2026