漏洞总会出现在不可思议的地方
原创
pippybear
pippybear
安全无界
2026年7月14日 10:00
上海
在小说阅读器读本章
去阅读
声明:请勿利用文章内的相关技术从事非法测试,如因此产生的一切不良后果与文章作者和本公众号无关。
前面看国外hackerone的时候,时不时会遇到bucket list未限制的情况,这种估计大家看到了就一笔带过啦,但是有些时候可能还是有一定用的,取决于这list的文件是否包含敏感信息。
简单介绍一下,如果响应的context里面包含如下,且非cdn映射的情况,一般都可以获取到这个bucket的所有文件(aws)。
<MaxKeys>1000</MaxKeys><IsTruncated>true</IsTruncated>
获取方式,请求添加如下。
GET /?max-buckets=1000
可获取含ContinuationToken的响应。
{ \"Buckets\": [...], \"ContinuationToken\": \"xxxx\" }
然后使用获取的ContinuationToken即可访问下一页。
GET /?max-buckets=1000&continuation-token=xxxx
直到响应中不再返回 ContinuationToken,说明已经没有下一页。然后问题就出在了如何获取敏感信息上,一般这些文件的量还是挺大的,大部分看到的都只是jpg/png等图片文件(当然如果运气好图片包含身份信息除外),但这种情况一般很难遇到,就需要去筛选非图片文件,然后爬一下看看是否存在敏感信息,直接写一个小脚本。
获取所有的key(我关注类型的key)。
TARGET_EXT = (\".js\", \".json\", \".html\", \".svg\")
然后拼接扫描文件,查看是否有关注的API/敏感信息/aws key等。
脚本比较简单,就不做分享了,核心只是想表达不要错过任何可能的机会,说不定大洞就在其中(注:单纯bucket list一般国内外都不太会收哈,需要自己爬一爬看看有没有敏感信息)。
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。








评论