某P2P系统对象自动绑定漏洞可任意充值

栏目: 服务器 · 发布时间: 8年前

内容简介:某P2P系统对象自动绑定漏洞可任意充值

精华 某P2P系统对象自动绑定漏洞可任意充值

发布于 14 小时前 作者0c0c0f 793 次浏览 来自 案例分享

对象自动绑定被许多框架支持(比如Spring MCV), 它允许将HTTP请求参数自动的绑定到对象。然而攻击者可以添加额外的HTTP请求参数 ,如果开发人员在处理业务逻辑时缺少安全校验就会导致相应的安全问题。前段时间看到一篇介绍对象自动绑定漏洞和Spring MVC的文章,可以对比着看看。Autobinding vulns and Spring MVC : http://agrrrdog.blogspot.ru/2017/03/autobinding-vulns-and-spring-mvc.html

注:本文作者mmc ,p2p平台已授权测试。

##一:先看一个真实案例

这是国内某p2p平台账户余额功能 某P2P系统对象自动绑定漏洞可任意充值 在账户余额的首页我们注册了账号进去以后发现余额是0元,需要充值才能进行投资理财然后提现。 某P2P系统对象自动绑定漏洞可任意充值 在充值的页面可以同步余额,经过分析发现这个功能就是把平台上的钱和银行里账户的钱同步一致。这个p2p平台使用的是江西银行来保存客户资金所以最终同步的结果就是江西银行账号的钱和平台的钱一样。经过我长期分析发现这个地方不存任何漏洞,各种加密验证都是很合理的。使用的接口都是银行专门提供的。然后继续往下看。 某P2P系统对象自动绑定漏洞可任意充值 我们找到了一个用户地址的设置功能。正常情况下这个地方应该会有存储型XSS,sql注入,一般的越权等传统的安全漏洞问题。但是在这个平台上我们没有发现。我将这个数据包发送到burp 的repeat功能方便我后续做测试。经过对web安全的长期研究在这种表单输入的地方最容易出现的问题其实还有一个那就数据污染,但是这个问题好像在国内并没有引起足够的重视或者说见到的案例比较少。 某P2P系统对象自动绑定漏洞可任意充值 这是从burp response回来的数据包,通过对这个数据包的分析,我们发现一个有意思的事情,不知道大家有没有注意。我们对比看一下就很容易发现请求的数据包和返回的数据包参数不一致。换句话说返回的数据包里面参数比请求的数据包多了几个字段其中有email字段和jdbalance字段。通过经验可预测一般这种情况大部分存在数据污染的情况,这个地方应该叫做参数污染。具体的测试操作就是在请求的数据包中吧多出来的字段加入进去然后观察。 某P2P系统对象自动绑定漏洞可任意充值 上面是请求的数据包,用burp截断返回数据包的方式看下返回的数据包 某P2P系统对象自动绑定漏洞可任意充值 我们看到返回的金额变成了100.00。 这个时候并不代表我们真的达到了数据污染的目的。我们得去我们的余额账户里面看一下。 某P2P系统对象自动绑定漏洞可任意充值 点击刷新以后我们发现余额和总资产已经变成了100。后面我们重复了前面开始的操作同步平台上账户里面的钱到银行然后在通过平台成功提现100。

##二:关于这个漏洞的危害以及更多的利用方式

1) 常见的所有输入的地方都会出现这个漏洞 2) 任意用户修改,任意金额修改等等的敏感地方要多测试 3) 缓存修改等等


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

并发的艺术

并发的艺术

Clay Breshears / 聂雪军 / 机械工业出版社 / 2010年9月 / 49.00元

如果你希望通过并发编程来充分发挥多核处理器的强大功能,那么本书将为你提供所需的理论知识和实际经验。《并发的艺术》是为数不多的几本介绍如何在多核处理器的共享内存模型中实现算法的书籍之一,它并非仅仅介绍一些理论模型或者分布式内存架构。本书详细分析了各种示例程序,这些内容非常有助于你将串行代码转换为并行代码,此外还介绍了如何避免一些常见的错误。 本书的作者是Intel公司的一位资深工程师,他从事并......一起来看看 《并发的艺术》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

MD5 加密
MD5 加密

MD5 加密工具