Race conditions之Limit overrun race conditions

发布时间:2026/9/26 19:25:47
Race conditions之Limit overrun race conditions 一、漏洞原理购物下订单时可以使用优惠券但是下单和用券这两个动作不是在一次用户操作中完成的而是分开的。首先用户先使用优惠券减少订单金额此时调用了/cart/coupon接口然后用户点击“下单”按钮此时调用了/cart/checkout接口。我们可以在下单前先并发调用 /cart/coupon接口将一个兑换码重复使用多次将订单总额降低至余额覆盖的范围内从而完成商品的购买。二、漏洞证明1.输入兑换码点击“Apply”按钮此时调用了/cart/coupon接口将它发送到Turbo Intruder扩展。2.选择Turbo Intruder的攻击脚本后发起攻击。3.刷新下单页面如果订单总金额低于余额那么可以下单成功完成实验否则移除兑换码后继续发起并发调用。1并发失败2并发成功三、漏洞思考1.购买商品时优惠券的使用和下单两个步骤最好在一个接口中完成操作否则就会出现上面类似的问题先利用Burpsuite的Turbo Intruder插件将一张优惠券重复使用然后再下单从而达到以更低价格购买商品的目的。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询