Lazy loaded image
某X新闻H5 sign
字数 401阅读时长 2 分钟
2022-8-14
2024-7-5
type
status
date
slug
summary
tags
category
icon
password
  • 本案例仅做分析参考,如有侵权请联系删除

一、抓包

其中time明显是时间戳,sign猜测是根据时间戳进行的加密,authToken字面意思是个认证token。
notion image

二、解密

直接采用搜索大法,打上断点,确实是没有魔改的md5,传值为token+appSecret+时间戳,刚开始认为appSecret和authToken是固定,于是没管直接写死,后来发现失效了,有点意思了,继续分析。
notion image
既然appSecret是从localStorage取到的,直接看有没有set的地方,直接搜索就可以定位到地方,方法名叫getAuthInfo,大胆猜测是获取用户认证的地方,其中用到了好几个参数分别是从请求的header和data里面,然后经过各种处理包括3DES,然后得到appSecret。
notion image
接下来就是断点调试然后扣代码了,最后转换成python代码。返回认证成功,猜测authTime就是认证的有效时间,怪不得会失效qaq。
notion image
此时的token不是访问需要的短链接,需要再进行一次解码,才是真真正正的短的token。
notion image
notion image
notion image
总结:实话实说这个网站是真的绕啊,要拿各种信息去解密,然后得到最后需要的token,代码里面的命名是对应js的命名,这样对应起来比较容易分析qaq。
上一篇
某Y调研
下一篇
Android HTTPS防抓包策略与对抗方法总结(转)

评论
Loading...