博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一次奇葩支付网关漏洞
阅读量:4111 次
发布时间:2019-05-25

本文共 606 字,大约阅读时间需要 2 分钟。

现在有很多第三方支付平台,包括一些非法的,小平台

因为有利可图,所以做这种买卖,毕竟可以白收钱不是吗?
但是找的开发可能有些经验不足导致签名有问题之后的严重BUG
并且使用这些第三方支付小平台的公司或个人,基本也都是半吊子
之前遇到几家平台都有这种问题,记录一下

  1. 我充值时网站发送一个POST请求给第三方平台,这个请求居然不是服务器内部发送,而是通过浏览器。
    请求内容有 金额,订单号,通知回调和充值成功回调网址,和一些标志信息
  2. 有几个修改金额后充值是可以充值的,并且订单成功,但是真实充值金额是多少,那么你账号金额到账就多少,没有逻辑漏洞,有些就直接签名校验失败了,说明这是第三方支付平台的限制

我是如何搞这个充值漏洞的

修改请求的通知回调URL,改为自己的URL,代码在下面

回调地址还有验证,是否是用户的地址,http://用户地址@我的地址
成功可以绕过,让用户地址当AUTH用户名用。

充值一毛钱,数据将会返回到我的服务器,我修改金额后

模拟支付平台通知用户,使用这些平台的小公司可没有签名校验的概念,他们可能认为平台发的消息永远是对的。造成了可以一毛钱随意充值金额的BUG。
之后已通知这几家平台修复这个漏洞。

而且一般这种第三方支付平台使用的校验加密很低级,下载一个DEMO就能看见整个加密过程,唯一不同的可能就是KEY了,甚至有些没有KEY,只用ID来进行签名生成,如果强行爆破一样跑出来。

转载地址:http://otlsi.baihongyu.com/

你可能感兴趣的文章
VUe+webpack构建单页router应用(一)
查看>>
Node.js-模块和包
查看>>
(python版)《剑指Offer》JZ01:二维数组中的查找
查看>>
管理用户状态——Cookie与Session
查看>>
Spring MVC中使用Thymeleaf模板引擎
查看>>
PHP 7 的五大新特性
查看>>
深入了解php底层机制
查看>>
PHP中的stdClass 【转】
查看>>
XHProf-php轻量级的性能分析工具
查看>>
OpenCV gpu模块样例注释:video_reader.cpp
查看>>
【增强学习在无人驾驶中的应用】
查看>>
OpenCV meanshift目标跟踪总结
查看>>
就在昨天,全球 42 亿 IPv4 地址宣告耗尽!
查看>>
卧槽!Java 虚拟机竟然还有这些性能调优技巧...
查看>>
听说玩这些游戏能提升编程能力?
查看>>
如果你还不了解 RTC,那我强烈建议你看看这个!
查看>>
沙雕程序员在无聊的时候,都搞出了哪些好玩的小玩意...
查看>>
Mysql复制表以及复制数据库
查看>>
深究Java中的RMI底层原理
查看>>
Kafka
查看>>