本文出处来自:“白帽子猪猪侠”
简要描述:
最近无意间发现51CTO推出了51cto学院视频。感觉挺不错的,所以就去看看。发现视频的规则和权限设置不当,或可被爆破,无需付金币
详细说明:
最近无意间发现51CTO推出了51cto学院视频。感觉挺不错的,所以就去看看。发现视频的规则和权限设置不当,或可被爆破,无需付金币
漏洞证明:
简单的看了几个视频对应的URL地址,发现了一些规律性的东西,比如说下面的地址
http://v1.51cto.com/2014/07/25/33923/general/loco_video_203000_2.ts
首先确认了,不需要登录就可以下载了。所以说明没有做任何权限判断和过滤,至于ts应该是视频的一个个片段。2014/07/25这个一看就是发布这个课
程的时间。33923就是课程的ID。然后后面就有点雷同了。203000,经过研究发现,大部分情况,后面三个都是0.前面是一个三位数,代表什么意思
不知道。但是好像都不会超过400.后面的_2.ts代表的是视频的片段2.
经过这样的分析,如果我们手动尝试爆破,肯定就很费事。于是写了一个php脚本测试。还真可以获取成功。说明一种爆破的可能性,代码如下,仅供学习参考
测试结果