空气质量在线监测平台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代码,实现数据的加解密,成功获取平台的数据。

数据获取成功。


目录
相关文章
|
11天前
|
JavaScript
Node.js GET/POST请求
10月更文挑战第6天
26 2
Node.js GET/POST请求
|
15天前
|
缓存 JavaScript CDN
一次js请求一般情况下有哪些地方会有缓存处理?
一次js请求一般情况下有哪些地方会有缓存处理?
35 4
|
1月前
|
JavaScript 前端开发 安全
js逆向实战之烯牛数据请求参数加密和返回数据解密
【9月更文挑战第20天】在JavaScript逆向工程中,处理烯牛数据的请求参数加密和返回数据解密颇具挑战。本文详细分析了这一过程,包括网络请求监测、代码分析、加密算法推测及解密逻辑研究,并提供了实战步骤,如确定加密入口点、逆向分析算法及模拟加密解密过程。此外,还强调了法律合规性和安全性的重要性,帮助读者合法且安全地进行逆向工程。
74 11
|
1月前
|
JSON JavaScript 前端开发
js请求后端9
js请求后端9
33 2
|
1月前
|
缓存 JavaScript 中间件
优化Express.js应用程序性能:缓存策略、请求压缩和路由匹配
在开发Express.js应用时,采用合理的缓存策略、请求压缩及优化路由匹配可大幅提升性能。本文介绍如何利用`express.static`实现缓存、`compression`中间件压缩响应数据,并通过精确匹配、模块化路由及参数化路由提高路由处理效率,从而打造高效应用。
98 6
|
1月前
|
前端开发 数据安全/隐私保护
JS-RSA超长加密
JS-RSA超长加密
45 4
|
28天前
|
C++ Windows
HTML+JavaScript构建C++类代码一键转换MASM32代码平台
HTML+JavaScript构建C++类代码一键转换MASM32代码平台
|
2月前
|
算法 JavaScript 前端开发
国标非对称加密:RSA算法、非对称特征、js还原、jsencrypt和rsa模块解析
国标非对称加密:RSA算法、非对称特征、js还原、jsencrypt和rsa模块解析
193 1
|
2月前
|
JavaScript 前端开发 API
【独家揭秘】如何从零开始,用Vue.js打造你的专属电商平台?
【8月更文挑战第30天】本教程将指导你使用Vue.js及其生态,包括Element UI,从零开始构建一个具备首页、商品列表、详情页、购物车及登录注册功能的基础电商平台前端。通过实践,你不仅将学会构建完整的Web应用,还将掌握Vue.js的高级特性和多种实用插件的使用方法,逐步提升应用的功能并优化用户体验。
39 0
|
2月前
|
JavaScript Serverless Linux
函数计算产品使用问题之遇到Node.js环境下的请求日志没有正常输出时,该如何排查
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。