type
status
date
slug
summary
tags
category
icon
password
- 本案例仅做分析参考,如有侵权请联系删除
一、抓包
其中time明显是时间戳,sign猜测是根据时间戳进行的加密,authToken字面意思是个认证token。
二、解密
直接采用搜索大法,打上断点,确实是没有魔改的md5,传值为token+appSecret+时间戳,刚开始认为appSecret和authToken是固定,于是没管直接写死,后来发现失效了,有点意思了,继续分析。
既然appSecret是从localStorage取到的,直接看有没有set的地方,直接搜索就可以定位到地方,方法名叫getAuthInfo,大胆猜测是获取用户认证的地方,其中用到了好几个参数分别是从请求的header和data里面,然后经过各种处理包括3DES,然后得到appSecret。
接下来就是断点调试然后扣代码了,最后转换成python代码。返回认证成功,猜测authTime就是认证的有效时间,怪不得会失效qaq。
此时的token不是访问需要的短链接,需要再进行一次解码,才是真真正正的短的token。
总结:实话实说这个网站是真的绕啊,要拿各种信息去解密,然后得到最后需要的token,代码里面的命名是对应js的命名,这样对应起来比较容易分析qaq。
- 作者:404False
- 链接:https://blog.404nofoundx.top//article/428f9deb-589d-4550-a399-68f1d47943c0
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。