采招网JS逆向:基于AES解密网络数据

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 采招网JS逆向:基于AES解密网络数据

采招网JS逆向:基于AES解密网络数据


目录

  • 🌟 关键词的提交与请求的探究
  • 🧩 搜索关键词的编码与解码
  • 🔒 返回数据加密的识别与分析
  • 🔍 请求结构的深入解析与回调函数的分析
  • 🛠 数据绑定方法中的核心解密逻辑
  • 🧬 AES解密算法的识别与验证
  • 🧑‍💻 基于JavaScript的批量数据解密
  • 🐍 Python 算法实现

🌟 关键词的提交与请求的探究

在目标网站中,输入关键词“计算机”,并在开发者工具中观察网络请求,能够捕获到名为GetSearchProHandler.ashx的GET请求。该请求是搜索操作的核心,通过它将关键词提交至服务器,进行后续的数据查询和返回。

🧩 搜索关键词的编码与解码

进一步分析GetSearchProHandler.ashx的请求,可以发现keyword参数经过了编码处理。利用decodeURI函数对该参数解码后,发现为我们输入的关键词,于是可以确定这个就是搜索接口。

🔒 返回数据加密的识别与分析

通过观察GetSearchProHandler.ashx请求的响应数据,可以看到返回的数据是经过加密处理的。这种加密保护了数据的内容,需要进一步解析其加密机制,以便进行有效的数据解密和分析。

🔍 请求结构的深入解析与回调函数的分析

分析请求所对应的JavaScript文件,发现其中使用了Ajax进行数据请求,并且在请求成功后执行了名为bindSearchData的回调函数。

这个函数负责处理返回的数据,并将其绑定到页面中,是解密流程的关键点。

🛠 数据绑定方法中的核心解密逻辑

深入查看bindSearchData方法的实现,可以发现该方法内部调用了一个名为AESDecrypt的函数。通过函数名称可以推测出,数据的解密过程是基于AES加密算法的。

为了确保推测的准确性,有必要进一步审查该函数的具体实现。

🧬 AES解密算法的识别与验证

进入AESDecrypt方法后,发现其内部实现了标准的AES解密算法。

这说明,返回的数据在服务器端是通过AES加密的,而客户端通过该解密算法将数据还原。这种加密方式在数据传输中广泛应用,保证了数据的安全性。

🧑‍💻 基于JavaScript的批量数据解密

由于解密算法已经明晰,可以直接在JavaScript环境中编写脚本,利用AESDecrypt方法批量解密返回的数据。

JS执行结果:

🐍 Python 算法实现

除了JavaScript之外,还可以使用Python实现同样的解密功能。通过调用相应的加密库,可以在Python环境中模拟JavaScript中的解密过程,并展示解密后的数据。

打印:

目录
相关文章
|
2月前
|
前端开发 数据安全/隐私保护
crypto-js中AES的加解密封装
文章介绍了如何在前端使用crypto-js库进行AES加密和解密,提供了加解密的函数封装示例,并演示了如何加密和解密字符串或对象。
243 1
crypto-js中AES的加解密封装
|
1月前
|
监控 安全 网络安全
云计算与网络安全:保护数据的关键策略
【9月更文挑战第34天】在数字化时代,云计算已成为企业和个人存储、处理数据的优选方式。然而,随着云服务的普及,网络安全问题也日益凸显。本文将探讨云计算环境中的网络安全挑战,并提供一系列策略来加强信息安全。从基础的数据加密到复杂的访问控制机制,我们将一探究竟如何在享受云服务便利的同时,确保数据的安全性和隐私性不被侵犯。
64 10
|
2月前
|
存储 安全 网络安全
云计算与网络安全:守护数据,构筑未来
在当今的信息化时代,云计算已成为推动技术革新的重要力量。然而,随之而来的网络安全问题也日益凸显。本文从云服务、网络安全和信息安全等技术领域展开,探讨了云计算在为生活带来便捷的同时,如何通过技术创新和策略实施来确保网络环境的安全性和数据的保密性。
|
8天前
|
机器学习/深度学习 自然语言处理 前端开发
前端神经网络入门:Brain.js - 详细介绍和对比不同的实现 - CNN、RNN、DNN、FFNN -无需准备环境打开浏览器即可测试运行-支持WebGPU加速
本文介绍了如何使用 JavaScript 神经网络库 **Brain.js** 实现不同类型的神经网络,包括前馈神经网络(FFNN)、深度神经网络(DNN)和循环神经网络(RNN)。通过简单的示例和代码,帮助前端开发者快速入门并理解神经网络的基本概念。文章还对比了各类神经网络的特点和适用场景,并简要介绍了卷积神经网络(CNN)的替代方案。
|
12天前
|
存储 安全 网络安全
云计算与网络安全:保护数据的新策略
【10月更文挑战第28天】随着云计算的广泛应用,网络安全问题日益突出。本文将深入探讨云计算环境下的网络安全挑战,并提出有效的安全策略和措施。我们将分析云服务中的安全风险,探讨如何通过技术和管理措施来提升信息安全水平,包括加密技术、访问控制、安全审计等。此外,文章还将分享一些实用的代码示例,帮助读者更好地理解和应用这些安全策略。
|
14天前
|
数据采集 存储 JavaScript
如何使用Puppeteer和Node.js爬取大学招生数据:入门指南
本文介绍了如何使用Puppeteer和Node.js爬取大学招生数据,并通过代理IP提升爬取的稳定性和效率。Puppeteer作为一个强大的Node.js库,能够模拟真实浏览器访问,支持JavaScript渲染,适合复杂的爬取任务。文章详细讲解了安装Puppeteer、配置代理IP、实现爬虫代码的步骤,并提供了代码示例。此外,还给出了注意事项和优化建议,帮助读者高效地抓取和分析招生数据。
如何使用Puppeteer和Node.js爬取大学招生数据:入门指南
|
16天前
|
安全 网络安全 数据安全/隐私保护
网络安全与信息安全:从漏洞到加密,保护数据的关键步骤
【10月更文挑战第24天】在数字化时代,网络安全和信息安全是维护个人隐私和企业资产的前线防线。本文将探讨网络安全中的常见漏洞、加密技术的重要性以及如何通过提高安全意识来防范潜在的网络威胁。我们将深入理解网络安全的基本概念,学习如何识别和应对安全威胁,并掌握保护信息不被非法访问的策略。无论你是IT专业人士还是日常互联网用户,这篇文章都将为你提供宝贵的知识和技能,帮助你在网络世界中更安全地航行。
|
19天前
|
存储 安全 网络安全
云计算与网络安全:如何保护您的数据
【10月更文挑战第21天】在这篇文章中,我们将探讨云计算和网络安全的关系。随着云计算的普及,网络安全问题日益突出。我们将介绍云服务的基本概念,以及如何通过网络安全措施来保护您的数据。最后,我们将提供一些代码示例,帮助您更好地理解这些概念。
|
1月前
|
前端开发 JavaScript
JS-数据筛选
JS-数据筛选
32 7
|
1月前
|
JavaScript 数据安全/隐私保护
2024了,你会使用原生js批量获取表单数据吗
2024了,你会使用原生js批量获取表单数据吗
46 4