信息收集之“谁发的橱窗?”
@Jimmy 这就是个小问题,就不提前给你发了,有必要就处理,没必要就算了。
@wintermute 不好意思,借用一下做个素材。
对于网络安全来说,信息收集是很重要的工作(虽然 AI 很强,但是作为古法人员,还是希望一些思想能对大家有帮助),知己知彼百战百胜。
最近论坛上了新功能——橱窗。本来没什么,我点开看到说用户是匿名的,就有兴趣了。

既然设计是匿名的,那么能找到指定用户,就是一种非预期了。
首先我们抓包看看返回的有没有用户信息,很多站点都是用的 select * 或者直接返回整行。

可以看到,一一对应的数据,看起来并没有泄漏用户标识。
不过我们要注意一个点,这个图片的地址是 URL/UUID/UUID 的形式。
本站点设计之初就采用了 UUID,不管是传统设计思想还是站长的设计思路,可以猜测在媒体资源管理上采用了 url/user_id/media_id 的设计思路。
其实这个有个前提,就是自己要参与一次(上传图片就行了),因为这样才好对比,比如第三个(C 橱窗)就是我自己的,我抓我自己的和橱窗对比。


这里可以看出来,和我的猜想一样,中间的 UUID 就是 user_id
有了 user_id 还是不行,因为本站没有提供 api/users/user_id 的 api,只有 api/users/username 的 api,我们不可能把每个用户的用户名拿出来爬虫,这样太低效也太没水平了,我们要动脑。
这个功能需要赞助或金币,根据人的心理,只有有钱人才会去投,那么我们可以利用本站的帖子或者排行榜来缩小范围。
https://2libra.com/coins/ranking

直接秒了。
这时候有朋友要问了:楼主楼主,要是排行榜里面没有给 user_id 呢?
那也没问题,因为站长给每个人的头像加上了 user_id,排行榜会把每个人的头像加载出来。

这时候有朋友又要问了:楼主楼主,要是排行榜里没 TA 呢?
那没招了,但是还是别傻傻的去爬 api/users/username
既然是有钱人,多少有点活跃,直接去首页里面开着 F12 逛,说不定就碰到了。

比如我在新发表里面就找到了。
当然这里面也可能没有目标,爬虫是最后的兜底手段,下下策,本文主要是找捷径。
推荐阅读
https://mp.weixin.qq.com/s/AKAVhTwHGnCYySa1lUCY1Q
https://mp.weixin.qq.com/s/slRRl6pesXoMpdjbghONmg



这么认真分析,那我就。。算了,图片路径还是不修改了吧哈