任意账户绑定微信逻辑缺陷案例

任意账户绑定微信逻辑缺陷案例

01

JS中发现未授权接口

来自hxd lalala师傅的案例–案例已修复

URL:https://job.****.***.cn/job/qrlogin

登陆成功以后

任意账户绑定微信逻辑缺陷案例

右上角个人信息

来到微信绑定的页面

任意账户绑定微信逻辑缺陷案例

通过审计该页面的js代码发现微信绑定微信解绑的接口

任意账户绑定微信逻辑缺陷案例
任意账户绑定微信逻辑缺陷案例
任意账户绑定微信逻辑缺陷案例

绑定:job/wx/qrCodeUrl/getBindStu?xh=学号

解绑:job/weixin/wenxin/unbind?xh=学号

以上均为post请求,get无法请求

因为该接口只发送了学号

尝试一下换成其他学生的学号是否可以登陆


02

深入利用

随便找了个学号:********************

尝试绑定

任意账户绑定微信逻辑缺陷案例

发送请求以后他返回了微信绑定的接口

通过微信打开

任意账户绑定微信逻辑缺陷案例

发现已经被绑定了

用js发现的解绑接口尝试解绑

job/weixin/wenxin/unbind?xh=学号

任意账户绑定微信逻辑缺陷案例

解绑成功

再次绑定自己的微信

任意账户绑定微信逻辑缺陷案例

绑定成功

回到登陆页面

https://****************.cn/job/qrlogin

任意账户绑定微信逻辑缺陷案例

尝试扫码登陆

任意账户绑定微信逻辑缺陷案例

登陆成功~

学习安全五年+,三分之二的白帽子,三分之一的科研er,欢迎加入我的知识星球,内有丰富的挖洞经验分享,这里适合想要学习安全的师傅,适合致力于挖掘漏洞的师傅,价格随着干货增多而增多,具体详情扫描了解

任意账户绑定微信逻辑缺陷案例

原文始发于微信公众号(梅苑安全学术):任意账户绑定微信逻辑缺陷案例

版权声明:admin 发表于 2023年10月27日 上午9:32。
转载请注明:任意账户绑定微信逻辑缺陷案例 | CTF导航

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...