首页/安全/渗透测试与安全评估速查/竞争条件检查(并发时序)
常见漏洞验证121 条

竞争条件检查(并发时序)

并发场景下的校验时序问题:库存、余额、次数限制、优惠领取;用小规模可控并发验证幂等与原子性。

对象限次功能、库存扣减、领取与核销
方法测试账号 + 少量并发(如 3-5 路)+ 状态核对
止损发现越限立即停止并恢复数据

验证步骤

验证步骤
1. 选带次数或库存约束的功能,确认基线状态
2. 用测试账号并发发送少量等价请求
3. 核对最终状态:限制是否被突破、数据是否重复
4. 记录请求时序与最终状态,安排数据恢复
并发验证会产生真实业务数据:限定测试账号、低并发、随时可回滚。

易错点

  • 在促销时段对真实库存做并发验证,影响业务
  • 忽略分布式锁与多实例场景的单点验证局限

数据来源与参考

  • OWASP WSTG WSTG-BUSL-04(Process Timing)
  • CWE-362(Race Condition)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌