JS逆向 - QY信息公示登录(加速乐+阉割版5S+瑞树+鸡眼4)

文章目录

概要

提示:仅供学习,不得用做商业交易,如有侵权请及时联系

整体架构流程

提示:这里可以添加技术整体架构

逆向:JS逆向 - QY信息公示登录(加速乐+阉割版5S+瑞树+鸡眼4)
URL:aHR0cHM6Ly9zaGltaW5nLmdzeHQuZ292LmNuL3NvY2lhbHVzZXItdXNlLXJsbG9naW4uaHRtbA==

技术名词解释

提示:分析流程

  1. 首先打开无痕浏览器:

  2. 这里会加载一个cookie:

  3. 继续执行脚本:发现是加速乐:ha(加密方式)

javascript 复制代码
go({
    "bts": ["1779688724.714|0|9yt", "zHJ%2FsWnaXKzCen2DW071zY%3D"],
    "chars": "kIZiGuXQMufJGycuPOkzRR",
    "ct": "fdca48785c1db255325ea90fce0a1cf779f455c96dd8093bb53f76e8ff0d36e5",
    "ha": "sha256",
    "is": true,
    "tn": "__jsl_clearance_s",
    "vt": "3600",
    "wt": "1500"
})
  1. 搜索document,会观察到生成了一个cookie:

  2. 继续执行脚本:

  3. 可以看到xyjgnaksf是一个密文,那么肯定后面会用到,进行解密:搜索decrypt

  4. 发现解出来是一个对象:

javascript 复制代码
{
    "uyjgx63xoizzxzql": 0,
    "wmpixy_901xjl4ap": ".7z,.aac,.amr,.asm,.avi,.bak,.bat,.bmp,.bin,.c,.cab,.css,.csv,.com,.cpp,.dat,.dll,.doc,.dot,.docx,.exe,.eot,.fla,.flc,.fon,.fot,.font,.gdb,.gif,.gz,.gho,.hlp,.hpp,.htc,.ico,.ini,.inf,.ins,.iso,.js,.jar,.jpg,.jpeg,.json,.java,.lib,.log,.map,.mid,.mp4,.mpa,.m4a,.mp3,.mpg,.mkv,.mod,.mov,.mim,.mpp,.msi,.mpeg,.obj,.ocx,.ogg,.olb,.ole,.otf,.py,.pyc,.pas,.pgm,.ppm,.pps,.ppt,.pdf,.pptx,.png,.pic,.pli,.psd,.qif,.qtx,.ra,.rm,.ram,.rmvb,.reg,.res,.rtf,.rar,.so,.sbl,.sfx,.swa,.swf,.svg,.sys,.tar,.taz,.tif,.tiff,.torrent,.txt,.ttf,.vsd,.vss,.vsw,.vxd,.woff,.woff2,.wmv,.wma,.wav,.wps,.xbm,.xpm,.xls,.xlsx,.xsl,.z,.zip,.apk,.plist,.ipa,.tgz,.pcap,.eml,.js,.m3u8",
    "pkzm2_uq0itzlwty": 0,
    "iyqmxp_97trzxpwl": [],
    "af8_dc12a_a162676": 0,
    "ipqxxzym7lw29u12": 701897,
    "af8_dc12a_a162678": "1779689016",
    "yxao91ip_xa7qmpw": "shiming.gsxt.gov.cn",
    "e09b_cc0baf43scs": 1,
    "uxqo_blk891pxtwmz": 1,
    "e09b_cc0baf43scr": 1,
    "yxao91ip_xa7qmpx": "gsxt.gov.cn",
    "af8_dc12a_a162677": "10eff11c",
    "qumxap_8mx910typ": "",
    "e09b_cc0baf4c431": "3x*210eff11c9x#*xc53",
    "qumxap_8mx910chv": "",
    "a6607e9a31_5d01d7": "Ri8afd7242bc9x^*xO53",
    "qumxap_8mx910tip": "",
    "a66q7e9a31_5d8yzp": 0,
    "a271f0f91e16b_f4d": 0,
    "C_910fddefa_2e67d7": "6pqnuyiX#@l89x^&xOG2",
    "qumxap_8mx910chi": "",
    "a0e4dfb1c_f90554": 2048,
    "a3_b210c1396f9871": 0,
    "d92130a3ea_557685": "mA#22TiX#*x907r$xOh1",
    "e_qlhhxu7nxpbcq": 1,
    "a0e4dfb1c_f90553": 16384,
    "xpiq_7tw_kmeuzv63": 0,
    "pqol86xnbz1hxz_w": 0
}
  1. 继续往下看,https://webcrack.netlify.app/ 在线还原混淆

  2. 断住这个document.cookie的位置,观察cookie是怎么生成(这里我就不一一去看了)

  3. 这里外面可以看到瑞树6:直接补环境吧!!!

  4. 解决完瑞树之后,就可以分析登录接口了:

  5. 几点登录之后发现:需要验证鸡眼4

  6. 验证验证码之后观察接口:


  7. 这里可以看到fiKxeghI是瑞树后缀生成的(载荷和请求头都有)

  8. 至于这个un和gp,直接搜索关键字:

技术细节

提示:瑞树6后缀和请求头

  • 简单说一下瑞树的后缀:需要首页返回200的HTML
  • 和瑞树cookie一样的流程,但是XHR会被js重写
  • 重写的XHR会调用open方法:(创建A标签来生成后缀)
  • 重写的XHR会调用send方法:(用来设置请求头)

小结

部分代码已发星球!!!

提示:学习交流主页,星球持续更新中:(+星球主页+v)

相关推荐
默_笙4 天前
🍙 给每个请求过安检:FastAPI 是怎么把校验写进类型注解的
python
qq_426003964 天前
启动playwright录制codegen生成自动化测试脚本
python·自动化
虎头金猫4 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
三十而立洋4 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
长沙三为智能科技4 天前
家政小程序开发从0到上线:五阶段交付流程与验收清单
python
伞伞悦读4 天前
【第38期】Python 模块与包详解:import、from、模块搜索路径、包结构和 __init__
开发语言·python
卡布鲁4 天前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
只睡四小时4 天前
Canvas 弹道联机实战:700 行 + 固定时间步长
python·websocket·html5·游戏开发·canvas
李少兄4 天前
JavaScript 隐式全局变量解析
javascript
奇思妙想聪明勤奋的小羊4 天前
DeepAgents第5章:子Agent 与上下文隔离—让 Agent学会委派
人工智能·python·学习·语言模型