当前位置:WooYun >> 漏洞信息

漏洞概要 关注数(24) 关注此漏洞

缺陷编号:wooyun-2015-0121801

漏洞标题:PPTV某接口设计不当可导致大规模撞库(VIP皆浮云)

相关厂商:PPTV(PPlive)

漏洞作者: 我爱水秀天蓝

提交时间:2015-06-23 18:32

修复时间:2015-08-08 09:34

公开时间:2015-08-08 09:34

漏洞类型:设计缺陷/逻辑错误

危害等级:高

自评Rank:20

漏洞状态:厂商已经确认

漏洞来源: http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2015-06-23: 细节已通知厂商并且等待厂商处理中
2015-06-24: 厂商已经确认,细节仅向厂商公开
2015-07-04: 细节向核心白帽子及相关领域专家公开
2015-07-14: 细节向普通白帽子公开
2015-07-24: 细节向实习白帽子公开
2015-08-08: 细节向公众公开

简要描述:

唉!接口,VIP一切皆浮云…

详细说明:

接口什么的不是问题,vip什么的都不是我需要的,我目前最想要的还是wooyun的rank。
直奔主站,看我如何撞库,然后找出vip用户,当然一切皆浮云……。
0x01:撞库

http://www.pptv.com/


QQ截图01.png


登录主站抓包,返回

"%E7%99%BB%E5%BD%95%E5%90%8D%E6%88%96%E5%AF%86%E7%A0%81%E9%94%99%E8%AF%AF"

URL解码为"登录名或密码错误"。

QQ截图02.png


设置好好就可以attack了,但是就这么粗鲁暴力,很快就会封ip的。

"%E5%AF%B9%E4%B8%8D%E8%B5%B7%EF%BC%8C%E8%AF%A5IP%E5%B7%B2%E8%A2%AB%E9%94%81%EF%BC%81"


URL解码为"对不起,该IP已被锁!",下图就是粗鲁的结果。

QQ截图03.png


没关系,试试ip欺骗看看,X-Forwarded-For,一测试,欺骗成功。这里隆重介绍神器的插件“Random Header”(如图设置)。

QQ截图04.png


然后就可以顺利attack了,可以大规模撞库。但我心太软,只是温柔的撞了一小部分。

QQ截图05.png


返回"%E6%88%90%E5%8A%9F"URL的编码就是"成功"。成功的账号会返回username和对应的token。
上图中,我从返回的数据抓取了username和token,接下来有用。
0x02:找出vip用户
当今歧视穷苦普通老百姓的时代,土豪、vip有钱就可以任性,人人都想vip,我要vip。
用成功的账号和密码登录,抓包,利用用户成长的api接口,

http://api.usergrowth.pptv.com/getUserBilling?username=**********&format=jsonp&cb=jQuery18306921253258079285_1434780200316&token=dp2ozX7d***************XEA%0D%0A&_=1434780201259


把上面抓取的成功的username和对应的token作为字典。

QQ截图06.png


从返回的数据中抓取"speedCredit",

QQ截图07.png


一般"speedCredit"有数值的是vip用户可能性比较大,花钱了看得多,数值就高啊。

QQ截图08.png


只是撞库了很小很小的一部分,成功率还是很高的。

漏洞证明:

不贴密码了,贴个vip图吧。

QQ截图09.png

修复方案:

1、ip判断逻辑。
2、加入验证码。

版权声明:转载请注明来源 我爱水秀天蓝@乌云


漏洞回应

厂商回应:

危害等级:中

漏洞Rank:10

确认时间:2015-06-24 09:32

厂商回复:

有想法的撞库。谢谢关注,正在处理中。

最新状态:

暂无