记一次小程序js逆向到越权修改密码

admin 2023年12月18日15:12:43评论56 views字数 593阅读1分58秒阅读模式

声明:文中涉及到的技术和工具,仅供学习使用,禁止从事任何非法活动,如因此造成的直接或间接损失,均由使用者自行承担责任。

众亦信安,中意你啊!

点不了吃亏,点不了上当,设置星标,方能无恙!

记一次小程序js逆向到越权修改密码


背景:hospital小程序被加密了,远程求助J哥,手把手在线教挖洞。


1、x小程序后台修改密码处

记一次小程序js逆向到越权修改密码


2、通过反编译从而知道加密逻辑


记一次小程序js逆向到越权修改密码


3、js调试得到des加密的key,iv

Key:XXXX;iv:12345678

网站:http://tool.chacuo.net/cryptdes在线des加解密

记一次小程序js逆向到越权修改密码

4、啪~,被Sing值给拦住了

记一次小程序js逆向到越权修改密码


5、源码中写了sing的加密方式

记一次小程序js逆向到越权修改密码

6、将请求包中的参数拼接而后进行md5加密就是sign值,唯一要注意的是bizObj的值是Content解密后的值

将Content的行des解密

记一次小程序js逆向到越权修改密码


7、写了一个js脚本计算sign值,更改对应的参数值就可计算出正确的sign值

记一次小程序js逆向到越权修改密码


8、寻找小程序中的功能点,在评论处可解密看到个人Id值和手机号,有了这个信息那就可以进行越权修改密码了

记一次小程序js逆向到越权修改密码

9、回到刚开始的修改密码功能点,输入自己的信息,填写验证码,确认修改处抓包,将content的值和计算出sign值替换

记一次小程序js逆向到越权修改密码


记一次小程序js逆向到越权修改密码


10、成功修改密码登录其它账号,完美~


记一次小程序js逆向到越权修改密码

记一次小程序js逆向到越权修改密码


点点关注不迷路,每周不定时持续分享各种干货。可关注公众号回复"进群",也可添加管理微信拉你入群。



记一次小程序js逆向到越权修改密码

原文始发于微信公众号(众亦信安):记一次小程序js逆向到越权修改密码

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年12月18日15:12:43
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   记一次小程序js逆向到越权修改密码http://cn-sec.com/archives/2243394.html

发表评论

匿名网友 填写信息