支付漏洞

实操:(没有前后端验证的cms)

先注册一个账号;

 

 

打开商品中心

 

 

 

报错了不管它,然后去到在线充值就可以看到flag了

 

 

 

 

 

修改支付的价格(https://www.uedbox.com/post/22477/)

§ 支付三步曲 —— 订购、订单、付款
三个步骤当中的随便一个步骤进行修改价格测试,如果前面两步有验证机制,那么你可在最后一步付款时进行抓包尝试修改金额,如果没有在最后一步做好检验,那么问题就会存在,其修改的金额值你可以尝试小数目或者尝试负数。

修改支付状态(https://www.uedbox.com/post/24090/)

§ 订单完成 —— 未完成(傻傻分不清)
A 订单 -0001 完成 ——B 订单 -0002 未完成
付款时尝试把订单 B 的单号给成订单 A

 

其实也不局限于付钱:http://woo.zone.ci/bug_detail.php?wybug_id=wooyun-2015-0156253

 

v 修改订单数量(https://www.uedbox.com/post/23143/)
§ 一支笔 1 块,买 0 支,或者买 -1 支(不久等于免费了么?
§
v 修改附属值
§ 优惠劵
优惠劵其基本都是优惠,一般用优惠劵进行消费一般出现在第二个步骤当中:确认购买信息,在这个步骤页面当中,你可以选择相关优惠劵,然后直接修改金额大于或等于商品的价格就可以,或者直接修改其为负值进行尝试,最后进行支付,如果对这点没有加以验证,那么问题就会产生,直接支付成功
例外就是 x 大佬,买商品,优惠券 x27 张(可怕。。。)
 
v 越权支付
§ 这个大家比较了解吧
存在 user=id(123), 这种传参时,尝试改改 id, 尝试用别人的钱包买自己的包包。
v
v 无限制试用
§ 比如试用的参数为 2 ,正常购买的参数为 1
§ 那么我们购买参数 2 (试用),会发生什么呢?
§
§ 疯掉的逻辑(https://www.uedbox.com/post/12258/)
§
§ https://www.uedbox.com/web-security/wooyunbugs/
v 如何挖掘
§ 找到关键的数据包
可能一个支付操作有三四个数据包,我们要对数据包进行挑选。
§ 分析数据包
支付数据包中会包含很多的敏感信息(账号,金额,余额,优惠),要尝试对数据包中的各个参数进行分析。
§ 不按套路出牌
多去想想开发者没有想到的地方
§ pc 端尝试过, wap 端也看看, app 也试试。
§
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值