一次丝滑的小程序授权渗透:从 Swagger 到任意用户登录
原创
pippybear
pippybear
安全无界
2026年7月3日 20:30
上海
在小说阅读器读本章
去阅读
声明:请勿利用文章内的相关技术从事非法测试,如因此产生的一切不良后果与文章作者和本公众号无关。
这是之前挺丝滑的一次小程序授权渗透,从swagger-->IDOR-->任意用户登录,环环相扣,话不多说,直接上正文。
打开小程序直接注册登录,到处点了点功能,然后发现插件已识别到swagger接口。
因为我一般很少带着Cookie发送,所以未授权状态下,能用的API很少,不过没事,取其中的GET接口带注册的token小试了一波,果然,存在越权漏洞,可获取系统所有用户信息。
但似乎还不够,退出登录,使用快捷登录看看是否有逻辑缺陷可以实现任意用户登录,但是事与愿违~那只能小小的分析一下登录的数据报了。
对登录接口入参进行减删,发现还真有个小问题,虽然入参一大堆,但是核心只有一个那就是openid。
那就只剩下一个问题,如何获取openid,一般如果用作登录凭证,那么后端肯定会有数据存储,就看会不会在哪个API中响应出来了。一通查找,还真让我找到了,这似乎多个端的API都放在了一起,这个user/list获取到的username即为我需要的openid。
直接拿去替换,成功实现任意用户登录。
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论