【入门】青某汇web逆向
本帖最后由 就往丶 于 2025-3-10 11:21 编辑网址:aHR0cHM6Ly93d3cudXA2NzguY29tL3NjaG9vbA==
---
# 1. 分析请求
接口地址: `dataserver/school/list`
datas字段加密
!(https://gitlab.com/hansaes/aumanimage/-/raw/main/pictures/2025/03/10_10_56_32_image-20250310105627337.png)
# 2. 代码分析
查看到上面的响应内容是json格式的 可以先下一个json hook来查找
```javascript
var my_parse = JSON.parse;
JSON.parse = function (params) {
console.log("json_parse params:",params);
debugger
return my_parse(params);
};
```
!(https://gitlab.com/hansaes/aumanimage/-/raw/main/pictures/2025/03/10_10_58_52_image-20250310105850612.png)
把控制台的抽屉栏打开,请求数据
!(https://gitlab.com/hansaes/aumanimage/-/raw/main/pictures/2025/03/10_11_0_20_image-20250310110020906.png)
断点停下了 但是这个位置不是我们需要的 继续让他走过这个断点
!(https://gitlab.com/hansaes/aumanimage/-/raw/main/pictures/2025/03/10_11_1_7_image-20250310110107232.png)
一直过,直到出现解密之后的数据
!(https://gitlab.com/hansaes/aumanimage/-/raw/main/pictures/2025/03/10_11_2_25_image-20250310110225322.png)
向上跟栈
!(https://gitlab.com/hansaes/aumanimage/-/raw/main/pictures/2025/03/10_11_3_11_image-20250310110311254.png)
可以在上面看到decrypt的关键词,还有一个cbc关键词可能是aes加密
!(https://gitlab.com/hansaes/aumanimage/-/raw/main/pictures/2025/03/10_11_3_36_image-20250310110336493.png)
cbc模式需要key和iv
!(https://gitlab.com/hansaes/aumanimage/-/raw/main/pictures/2025/03/10_11_7_4_image-20250310110704906.png)
可以看到`const t = new aesjs.ModeOfOperation.cbc(d,l)` 里面传递了一个`d` 和`l`参数
我们向上查看一下这个是从哪里来的
!(https://gitlab.com/hansaes/aumanimage/-/raw/main/pictures/2025/03/10_11_9_43_image-20250310110943670.png)
在控制台直接输出一下,可以得到iv和key的数据
!(https://gitlab.com/hansaes/aumanimage/-/raw/main/pictures/2025/03/10_11_10_13_image-20250310111013921.png)
使用(https://gchq.github.io/CyberChef/)来测试一下
把key和iv的输入格式修改成utf8 解密成功
!(https://gitlab.com/hansaes/aumanimage/-/raw/main/pictures/2025/03/10_11_13_27_image-20250310111327482.png) wfghim 发表于 2025-3-10 14:19
层层断点找不到datas怎么来的,直接搜索datas出来一大堆。赏楼主鸡腿
datas是服务器返回的加密数据 这个教程是把这个datas来解密 你发送请求的时候就有了 楼主,太崇拜你了!
虽然我看得一脸懵逼,但是我还是要专研一下,非常感谢。
确实优志愿网站的数据也可以这么解开。 :loveliness:感谢分享 层层断点找不到datas怎么来的,直接搜索datas出来一大堆。赏楼主鸡腿 楼主这个是我看过最详细最清晰的 感谢分享,适合入门学习 这个青某汇是一个招聘网站吗,我怎么感觉有点熟悉
谢谢大哥。教程不错。我来学习一下 不错,学习学习 这个js hook思路学到了