UltraDebug

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: A C D R G Y M Z X S P
公益项目,接受捐赠
查看: 4134|回复: 0
收起左侧

[其它] 京东试用h5st参数

[复制链接]
Honeys

主题

0

回帖

UD

新手上路

UID
42
积分
34
注册时间
2022-5-15
最后登录
1970-1-1
2022-7-30 22:57:31 | 显示全部楼层 |阅读模式

网址

通过抓包找到jd试用的网址:aHR0cHM6Ly9wcm9kZXYubS5qZC5jb20vbWFsbC9hY3RpdmUvRzdzUTkydldTQnNUSHprNGU5NTNxVUdXUUo0L2luZGV4Lmh0bWw

开始操作

F12开发者模式,搜索 h5st,最后找到main.6d****82.js文件
京东试用h5st参数 - Honeys_UltraDebug

分别给 c.h5st = yw.h5st = y 附近多打几个断点,然后滑动页面加载下一页
京东试用h5st参数 - Honeys_UltraDebug

可以看出y就是h5st,而 y = this[o(81, 0, 25) + t(0, 920, 0, 1148)](f, s, g);
挨个分析
this中包含了 _appId_fingerprint_token_timestamp_version等信息,都是h5st中用到的
[在电脑浏览器登录京东试用的时候,cookie中sfstoken就是token]
京东试用h5st参数 - Honeys_UltraDebug

8个参数,现在就剩下5和8了,再往上看,找到了调用参数(f, s, g)
f为第五个参数,g为第八个
京东试用h5st参数 - Honeys_UltraDebug

继续往上看, g=v[t(0, 1269, 0, 1201)][t(0, 1121, 0, 1110)]()

可以得出参数8的加密方式、key和iv等信息
京东试用h5st参数 - Honeys_UltraDebug

而iv和key又可由hex解码解出

iv key
0102030405060708 wm0!@w_s#ll1flo(

然后我们解出参数8的明文
京东试用h5st参数 - Honeys_UltraDebug

协议头和fp等参数组成,所以判断参数8几乎为固定的

{
  "sua": "Linux; Android 11; Pixel 5",
  "pp": {},
  "fp": "4975599160384842"
}

接下来继续往上翻,看参数5 f = Jd.HmacSHA256(l, n)[o(93, 0, -78)](Jd[t(0, 812, 0, 820)][t(0, 1335, 0, 1533)])

可以看出f是又HmacSHA256得来的,我们断点Jd.HmacSHA256,F8继续执行脚本,并随便点一个类目
京东试用h5st参数 - Honeys_UltraDebug

可以看出t是加密文本,n(token)是key,使用HMAC SHA 256加密

{我们翻堆栈能看到一个test}
京东试用h5st参数 - Honeys_UltraDebug

我们继续执行脚本,发现有又执行了一次Jd.HmacSHA256,此次得到的结果就是第五个参数key就是刚才HMAC SHA 256加密的结果,那么t(加密文本)中有一个boby是64位的未知数,我们看看boby是如何来的
京东试用h5st参数 - Honeys_UltraDebug

boby参数

我们搜 body: ,发现一个可疑的json,和刚才的t参数拼接后是一样的

c = {
    functionId: t.functionId,
    clientVersion: i,
    appid: s,
    client: u,
    body: Br.a.sha256_digest(JSON.stringify(a)).toString()
},

京东试用h5st参数 - Honeys_UltraDebug

我们下断点,F8继续执行脚本,并随便点一个类目
京东试用h5st参数 - Honeys_UltraDebug

能看出body的密文其实的post的时候的body的参数进行了SHA256加密

h5st参数大致流程

京东试用h5st参数 - Honeys_UltraDebug

UltraDebug免责声明
✅以上内容均来自网友转发或原创,如存在侵权请发送到站方邮件9003554@qq.com处理。
✅The above content is forwarded or original by netizens. If there is infringement, please send the email to the destination 9003554@qq.com handle.
回复 打印

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|站点地图|UltraDebug ( 滇ICP备2022002049号-2 滇公网安备 53032102000034号)

GMT+8, 2026-1-17 02:37 , Processed in 0.039052 second(s), 11 queries , Redis On.

Powered by Discuz X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表