news 2026/6/23 21:36:30

js逆向-某省特种设备aes加密研究

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
js逆向-某省特种设备aes加密研究

声明

文仅供学习参考,如有侵权可私信本人删除,请勿用于其他途径,违者后果自负!

如果觉得文章对你有所帮助,可以给博主点击关注和收藏哦!

网站链接

aHR0cHM6Ly9obnNlaS5jbi9obnRqL21lbnUvMy8xNA==

参数分析

随便点进一个xhr链接,能发现请求参数与响应内容都做了加密

加密分析

常规思路是xhr断点,逐步向上跟栈,但是这个网站使用了异步请求+拦截器。使得定位比较困难,比较简单的方法是Hook或是搜索关键词interceptors都可以轻松定位到。

分别对应请求拦截器与响应拦截器,通过图中的代码也可以看到,请求时调用了Object(U["b"])(e.data))去加密请求体,响应时则调用了JSON.parse(Object(U["a"])(e.data))函数进行解密并且反序列化。

Axios拦截器 – 请求拦截器和响应拦截器-CSDN博客

看了上面的代码就知道为什么可以Hook了,同时附上Hook代码。

(function(){letparseCache=JSON.parse;JSON.parse=function(params){console.log("Hook JSON.parse => ",params);debugger;returnparseCache(params);};})();(function(){letstringifyCache=JSON.stringify;JSON.stringify=function(params){console.log("Hook JSON.stringify => ",params);debugger;returnstringifyCache(params);};})();

比较推荐使用使用油猴脚本去执行,比较方便。

这次再向上跟栈就方便很多了,可以轻松的定位到拦截器的位置。

再跟进去查看一下。

看着像是常规的AESCBC加密,各种语言都有常用的库可以直接使用。

最后

值得学习的点在于Hook的使用以及拦截器的作用,友好型网站无疑了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/22 19:47:01

性能压测工具:wrk

一般我们压测的时候,需要了解衡量系统性能的一些参数指标,比如。 1、性能指标简介 1.1 延迟 简单易懂。green:一般指响应时间 95线:P95。平均100%的请求中95%已经响应的时间 99线:P99。平均100%的请求中99%已经响应的时间 平…

作者头像 李华
网站建设 2026/6/23 6:24:03

论文引用标注工具排名2025:6大平台+自动规范推荐

论文引用标注工具排名2025:6大平台自动规范推荐 核心工具对比速览 工具名称 核心优势 适用场景 处理速度 AiBiye 智能识别引用格式,自动匹配规范 学术论文初稿 3-5秒/页 AiCheck 深度检测引用缺失,精准定位问题 论文终稿检查 10秒…

作者头像 李华
网站建设 2026/6/23 17:50:32

Kotaemon AWS EC2部署实例:国际业务首选

Kotaemon AWS EC2部署实例:国际业务首选 在跨国企业加速数字化转型的今天,客户对智能客服系统的期待早已超越“能回答问题”这一基础要求。他们希望获得准确、连贯且符合本地语境的服务体验——而这背后,是一整套复杂技术栈的协同运作。尤其当…

作者头像 李华
网站建设 2026/6/23 16:58:49

实在没货,简历(软件测试)咋写?

简历咋写,这是很多没有【软件测试实际工作经验】的同学们非常头疼的事情。 简历咋写?首先你要知道简历的作用。 简历的作用是啥呢?一句话就是:让HR小姐姐约你。 如何让HR看你一眼,便相中你的简历,实现在…

作者头像 李华
网站建设 2026/6/23 2:12:58

网约车服务端线上流量巡检与测试验收技术

网约车服务端承接了网约车核心交易流程整体链路串联工作,其涵盖交易细粒度的场景达百万级别,核心交易链路涉及几百个下游服务。这督促我们的质量保障手段要粗细结合,既能保障核心业务的服务可用性,又要保障海量用户场景的正确运行…

作者头像 李华