【JS逆向】xx租房 AES数据加密

微信小程序逆向抓取实战:WeChatOpenDevTools破解加密接口与Python自动化 在数据采集领域,HTTPS加密和反爬机制是常见的技术挑战,尤其在移动端应用如微信小程序中,常规抓包工具常因证书问题失效。其核心原理在于客户端与服务器间的加密通信,旨在保护数据安全与接口权限。为应对此挑战,开发者需掌握逆向工程与协议分析技术,通过内存注入等方式激活内置开发者工具,从而实现对网络请求、数据结构和加密逻辑的“白盒”分析。这一技术价值在于为合法合规的数据研究、竞品分析或自动化测试提供了可行的技术路径。以房产数据抓取为例,通过WeChatOpenDevTools工具链,可定位小程序核心API,解析其请 阅读详情

注意:文章内容仅用于学习和技术交流,如有侵权请联系我删除。

学者应洁身自好,切勿做出违法的事情,旨在提供逆向思路。

➣➣欢迎关注本人微信公众号:Anonymous NoteBook➣➣

分享好玩有趣的网络资源&软件工具~

分享各种技术性PDF资源/付费查询PDF资源~

分享各种编程语言、开发技术、分布式事务、大数据与云计算技术~

分享有关网络爬虫(Web爬虫逆向 | 安卓逆向)案例、数据挖掘、技术心得等~

aHR0cHM6Ly93d3cubWFvbWFvenUuY29tLyMvYnVpbGQv

问题分析:

打开url,发现post数据和结果返回皆为加密数据:

猜测为AES对称加密。

逆向分析:

 当看到这些加密数据时,无论搜索url中的关键词还是全局一步一步调试,都很难找到加密和解密入口,无从下手,这时,换个思路,既然猜测为AES加密, 那就大胆搜索下与AES加密相关的关键词,比如:AES、crypt、iv。

这里我们搜索aes/AES,得到结果:

 点击进去后,发现出现有关加密的逻辑,妥妥的aes加密。

找到加密函数入口,打上断点,刷新页面调试:

 可以看到加密函数的参数为包含页码和时间戳的json字符串,这也就是为什么每次加密的数据不一样,动态变化的。

猜测这里就是所有的参数加密入口,拷贝下来所有相关的函数,粘贴到本地测试下:

网页加密数据:

 本地运行js:

结果完全一致。

此时,post加密数据已经完成,接下来分析下返回数据加密。

前面我们分析过, 这里是所有数据加密的入口,当然,也会有全局解密入口:aes_decrypt ,

我们不妨把网页返回的加密数据,放到解密函数里,试下:

【Ps: 由于加解密比较简单,代码就不贴了~~~~~】 

完事~~~收工~~~

【JS逆向】XX网 Post参数以及数据加密【Base64+Aes+Des】 Post参数以及数据加密【Base64+Aes+Des】 阅读详情

相关推荐

AES解密报错Invalid AES key length: xx bytes与Given final block not properly padded的解决方法

最近和其它系统联调接口,用到了Java的AES加解密。由其它系统AES加密,本人的系统获取到加密报文后,AES解密,获取到内容。本来是比较简单的,可是其它系统只提供了秘钥,没有提供解密方法,解密方法需要我们自己写……还好最后都解决了,在此记录下。

BHSZZY的博客 2万+

逆向系列 | AES逆向加密案例分析

AES加密详解 简介:全称高级加密标准(英文名称:Advanced Encryption Standard),在密码学中又称 Rijndael 加密法,由美国国家标准与技术研究院 (NIST)于 2001 年发布,并在 2002 年成为有效的标准,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的 DES,已经被多方分析且广为全世界所使用,它本身只有一个密钥,即用来实现加密,也用于解密。 mode支持 CBC,CFB,CTR,CTRGladman,ECB,OFB 等。 padding支持 Zero

weixin_42577686的博客 4991

JS逆向——AES加密案例(openlaw登录)

本文是该专栏的第27篇,后面会持续分享python的爬虫干货知识,记得关注。在爬虫项目中,或多或少都会遇到请求参数被加密,像这样的例子有很多,所以js加密对于爬虫攻城狮来说,也是一块比较难啃的领域。而本文要介绍的例子是AES加密的一种,了解AES的同学都清楚,AES全称:高级加密标准(Advanced Encryption Standard),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。AES也是对称加密算法,如果能够获取到密钥,那么就能对密文解密。

Python进阶专栏《爬虫实战进阶》,《Pyppeteer从入门到精通》原创作者 1253

AES加解密-从JS逆向开始

AES加解密-从JS逆向开始

Hwyll的博客 1975

js逆向基础篇-某房地产网站-登录

提示!本文章仅供学习交流,严禁用于任何商业和非法用途,如有侵权,可联系本文作者删除

博客 937

js逆向之加密算法介绍

目录 前言 一、js常见的加密方式 Md5加密 对称加密DES/AES 非对称加密RSA base64伪加密 前言 何为逆向:与逆向相对的是正向,正向即采用某种加密方式对数据进行加密,或对加密代码进行混淆,以增加反爬策略的复杂度。那么逆向就很好理解了:对加密的方式进行破解、还原。 现在越来越多的网站在web前端使用js对数据进行加密处理,当我们想对网站的某个登录框进行爆破的时候,发现密码字段进行了加密,这就头疼了使得我们爆破不了。接下来就对如何进行js逆向,找出其加密算法做一个分析。 一

渗透之路,攻防之间皆学问 5786

什么是AES加密?详解AES加密算法原理流程

AES是高级加密标准,在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,目前已经被全世界广泛使用,同时AES已经成为对称密钥加密中最流行的算法之一。AES支持三种长度的密钥:128位,192位,256位。

thlzjfefe的博客 1602

基于ESP32的无线DMX节点设计:从Art-Net/sACN到DMX512的协议转换与实现

在舞台灯光和建筑照明控制系统中,DMX512是行业标准的数字调光协议,用于控制灯具的亮度、颜色和效果。其原理是通过RS-485差分信号串行传输512个通道的数据,每个通道对应一个控制值。然而,传统有线DMX布线复杂、成本高,在移动装置、历史建筑或临时活动中部署困难。为解决此问题,业界发展出了基于以太网的灯光控制协议,如Art-Net和sACN(E1.31),它们将DMX数据封装在UDP包中,通过网络传输。这项技术的核心价值在于实现了灯光控制的网络化与无线化,大幅提升了系统的灵活性和部署效率。其典型应用场景包

weixin_30175731的博客 227

JS逆向——AES加密

定位到关键加密函数_etd2函数,传递的参数包括password.val()和一个salt值。继续跟踪,找到_etd2函数,调用了encryptAES函数,传递的参数为password和salt。继续跟踪,找到encryptAES函数,调用了_gas函数和_rds函数,然后返回最后的加密内容。_gas函数:实际加密函数,实现对于数据进行pkcs7填充,CBC模式的AES加密。到这里,整个加密流程已经很清晰了,下一步就是找到所有参数进行实际加密。加密得到的结果相同并且可成功解密,逆向结束。

qq_67181251的博客 1604

matlab相机标定_实战 | 相机标定

点击“计算机视觉life”关注,置顶更快接收消息!本文阅读时间约5分钟什么是相机标定?我们为什么需要相机标定?相机标定就是确定相机内参和外参的过程,其结果精度会直接影响视觉系统后续工作的准确性。坐标系相机标定涉及到了四大坐标系,分别为:像素坐标系图像物理坐标系相机坐标系世界坐标系为了进行相机标定,必须已知世界坐标系中足够多的三维空间点坐标,找到这些空间点在图像中投影点的二维图像坐标,并建...

weixin_39747334的博客 763

lego-loam featureAssociation 源码注释(五)

上一次我们已经看完了特征提取,这次我们进入特征匹配的内容!!!systemInitedLM的初始值为false。

Joeybee的博客 886

JS逆向爬虫案例(1)(AES加密解析)

AES是一种对称加密,所谓对称加密就是加密与解密使用的秘钥是一个。常见的对称加密: AES, DES, 3DES. 我们这里讨论AES。AES 加密最常用的模式就是 CBC 模式和 ECB模式 ,当然还有很多其它模式,他们都属于AES加密。ECB模式和CBC 模式俩者区别就是 ECB 不需要 iv偏移量,而CBC需要。在Python中进行AES加密解密时,所传入的密文、明文、秘钥、iv偏移量、都需要是bytes(字节型)数据。python 在构建aes对象时也只能接受bytes类型数据。

weixin_73483987的博客 2848

workbench拓扑优化教程_拓扑优化实例-轮毂的优化

拓扑优化实例-轮毂的优化ANSYS Workbench的新版本集成了topology optimization模块,为用户的拓扑优化提供的很好的应用。通过拓扑优化topology optimization模块的使用可以对拓扑有较好的理解,该模块拓扑优化可以简单概括为一句话:如何在合适的位置去除确定的材料使用量,而相应的刚度变化影响最小。本例以汽车轮毂为例,来确定轮毂的辐条形状。1.建立模型DM中可...

weixin_39581739的博客 3043

微信小程序使用AES加密和解密

前端请求后端接口进行参数加密处理: const CryptoJs = require('crypto-js'); const defaultKey = "zoe_nurse_qazxr8"; // 默认的key const defaultIv = "qwertyuiopasdfgh"; // 默认的key 偏移量 /** * 加密方法 * @param: str 需要加密的字符 * @param: key 密钥 * @param: iv 密钥偏移量 */ function encrypt(s

coca_cola_1105的博客 7481

OCR模型轻量化新思路:用ONNX Runtime加速PP-OCRv4推理(附性能对比测试)

本文详细介绍了如何利用ONNX Runtime对PP-OCRv4模型进行轻量化部署与推理加速。通过模型导出优化、动态量化、线程绑定及内存复用等技巧,在树莓派、RK3588等边缘设备上实现了超过50%的性能提升,并显著降低了内存占用,为移动端OCR部署提供了完整的优化方案和实测数据对比。

weixin_29063979的博客 496

避开这些坑,你的Python爬虫才能稳定爬取IEEE Xplore(含反爬策略与MongoDB存储实战)

本文详细介绍了如何构建稳定的Python爬虫系统以爬取IEEE Xplore学术论文,包括反爬策略、MongoDB存储优化和断点续传机制。通过动态等待时间算法、请求头指纹管理和会话保持策略,有效应对IEEE的反爬机制。同时,优化MongoDB数据结构和索引,提升存储效率。最后,强调法律合规与伦理考量,确保爬虫合法合规运行。

weixin_29031057的博客 1095

小程序逆向加密步骤小结

5,找到对应的位置进行解读跟踪,如果源码不能很好的进行阅读,就去格式化,通过搜索进行跟踪定位。4,找到接口搜索接口中的关键词进行定位。3,如果调试不好就取看代码。2,在小程序中进行调试。

Steven_yang_1的博客 1004

STM32F103 -- LIN从机通讯 -- 程序代码 -- 详细讲解版(2万字长文)

主要代码分为3个文件,usart文件是对GPIO端口和串口Lin模式的初始化,lin_buffer文件是对串口环形缓冲区的编写,lin_driver文件是Lin从机模式驱动代码。通过这三个文件的代码便可实现STM32F103的LIN从机通讯。

晴朗luo的博客 1万+

js 微信小程序aes解密-CryptoJS

随着微信小程序的不断发展,js这门技术也越来越重要,很多人都开启了学习js,本文就介绍了aes解密。以上就是今天要讲的内容,本文仅仅简单介绍了aes解密的使用,而CryptoJS提供了大量能使我们快速便捷地处理数据的函数和方法。

weixin_41486438的博客 2712

HTML粉色爱心(完整代码)

HTML语言实现粉色爱心的完整代码。

AIGC 1105

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

逆向小程序破解js-(逆向篇)

首先声明: 此次逆向Js只为学习交流使用,切勿用于其他非法用途,关键代码均打码

qq_38219875的博客 9930

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

JS逆向---对称加密算法(DES, AES详解以及案例分析)

对称式加密就是加密和解密使用同一个密钥。信息接收双方都需事先知道密匙和加解密算法且其密匙是相同的,之后便是对数据进行加解密了。对称加密算法用来对敏感数据等信息进行加密。DES:56位密钥,由于密钥太短,被逐渐被弃用。AES:有128位、192位、256位密钥,现在比较流行。密钥长、可以增加破解的难度和成本。工作模式归纳ECB模式 全称Electronic Codebook模式,译为电子密码本模式,每个数据块独立进行加/解密。

m0_52336378的博客 9777

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【JS 逆向 AES逆向加密】Python爬虫实战,日子越来越有判头了

大家好,我是辣条。 爬取目标 网址:监管平台 工具使用 开发工具:pycharm 开发环境:python3.7, Windows10 使用工具包:requests,AES,json 涉及AES对称加密问题 需要 安装node.js环境 使用npm install 安装 crypto-js ​ 项目思路解析 确定数据 在这个网页可以看到数据是动态返回的 但是 都是加密的 如何确定是我们需要的? 突然想到 如果我分页 是不是会直接加载第二个页面 然后查看相似度 找到第一个页面

五包辣条的博客 4000

小白也可以学会的JS逆向之AES加密

【代码】小白也可以学会的JS逆向之AES加密。

一名热爱编程的热血青年 2525

【python爬虫】js逆向分析及AES解密

js逆向

serendipity1130的博客 3761

AES(对称加密)和RSA(非对称加密)使用详情

AES和RSA的混合使用,以及OC中常用的加密方式.参数加密

eastWind1101的博客 8361
上一篇: 【JS逆向】企X科技 数据加密
下一篇: 【JS逆向】xx社区 帖子 请求参数加密(nonce)
MaxShuo1024
博客等级 码龄9年 848粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值