空气质量在线监测平台JS逆向:请求响应数据加密

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 空气质量在线监测平台JS逆向:请求响应数据加密


🔍 引言

空气质量在线监测分析平台采取了一系列加密和限制措施,主要是对于请求数据和响应数据的加密。今天利用Python与JavaScript逆向工程技术,实现逆向获取数据。

🔧 逆向步骤详解

1️⃣ 解决开发者工具禁用问题

首先,我们发现网站禁用了开发者调试功能,如F12、鼠标右键等。我们使用hook注入的方法绕过这些限制,成功打开开发者工具进行调试。

2️⃣ 抓包分析

通过抓包工具,我们发现请求数据和响应数据都进行了加密处理。接下来,我们需要定位这些加密过程的代码位置。

3️⃣ 通过Ajax栈找到断点位置

在浏览器的开发者工具中,我们通过Ajax请求栈找到了断点位置,成功截获了加密请求。

4️⃣ 找到请求位置

进一步分析请求栈,我们找到了请求的具体位置,并确定了加密过程的起点。

5️⃣ 定位加密变量pKmSFk8

通过断点调试,我们发现了关键的加密变量pKmSFk8,这一步对于解密请求数据至关重要。

我们需要还原他的加密算法如BASE64加密。

6️⃣ 响应数据解密断点

在处理响应数据时,我们设置了断点,成功找到了解密响应数据的函数位置。

7️⃣ 找到解密函数

通过对响应数据解密断点的分析,我们找到了具体的解密函数,实现了对响应数据的解密。

8️⃣ 扣取JS代码

将关键的加密和解密JS代码扣取下来,确保能够在独立环境下复现其逻辑。

9️⃣ Python调用

最后,通过Python代码调用扣取的JS代码,实现数据的加解密,成功获取平台的数据。

数据获取成功。


目录
相关文章
|
2月前
|
存储 JavaScript 前端开发
基于 JavaScript/VuePress 搭建的远程工作平台:YuanCheng.works
为了提高团队的协作效率和信息共享能力,许多公司开始探索基于现代技术的远程工作平台。本文将介绍如何利用 JavaScript 和 VuePress 搭建一个高效的远程工作平台,助力团队在灵活的工作环境中实现卓越的协作。
125 56
|
5月前
|
前端开发 数据安全/隐私保护
JS-RSA超长加密
JS-RSA超长加密
156 62
|
3月前
|
资源调度 前端开发 JavaScript
vite3+vue3 实现前端部署加密混淆 javascript-obfuscator
【11月更文挑战第10天】本文介绍了在 Vite 3 + Vue 3 项目中使用 `javascript-obfuscator` 实现前端代码加密混淆的详细步骤,包括安装依赖、创建混淆脚本、修改 `package.json` 脚本命令、构建项目并执行混淆,以及在 HTML 文件中引用混淆后的文件。通过这些步骤,可以有效提高代码的安全性。
268 2
|
4月前
|
JavaScript
Node.js GET/POST请求
10月更文挑战第6天
54 2
Node.js GET/POST请求
|
5月前
|
缓存 JavaScript 中间件
优化Express.js应用程序性能:缓存策略、请求压缩和路由匹配
在开发Express.js应用时,采用合理的缓存策略、请求压缩及优化路由匹配可大幅提升性能。本文介绍如何利用`express.static`实现缓存、`compression`中间件压缩响应数据,并通过精确匹配、模块化路由及参数化路由提高路由处理效率,从而打造高效应用。
254 15
|
3月前
|
前端开发 JavaScript 安全
vite3+vue3 实现前端部署加密混淆 javascript-obfuscator
【11月更文挑战第7天】本文介绍了在 Vite 3 + Vue 3 项目中使用 `javascript-obfuscator` 实现前端代码加密混淆的详细步骤。包括项目准备、安装 `javascript-obfuscator`、配置 Vite 构建以应用混淆,以及最终构建项目进行混淆。通过这些步骤,可以有效提升前端代码的安全性,防止被他人轻易分析和盗用。
671 0
|
4月前
|
缓存 JavaScript CDN
一次js请求一般情况下有哪些地方会有缓存处理?
一次js请求一般情况下有哪些地方会有缓存处理?
57 4
|
5月前
|
JavaScript 前端开发 安全
js逆向实战之烯牛数据请求参数加密和返回数据解密
【9月更文挑战第20天】在JavaScript逆向工程中,处理烯牛数据的请求参数加密和返回数据解密颇具挑战。本文详细分析了这一过程,包括网络请求监测、代码分析、加密算法推测及解密逻辑研究,并提供了实战步骤,如确定加密入口点、逆向分析算法及模拟加密解密过程。此外,还强调了法律合规性和安全性的重要性,帮助读者合法且安全地进行逆向工程。
138 11
|
5月前
|
JSON JavaScript 前端开发
js请求后端9
js请求后端9
55 2
|
5月前
|
C++ Windows
HTML+JavaScript构建C++类代码一键转换MASM32代码平台
HTML+JavaScript构建C++类代码一键转换MASM32代码平台

热门文章

最新文章