Python爬虫进阶--js逆向 | 某某云加速参数加密分析

在这里插入图片描述
目标网址

aHR0cHM6Ly93d3cuZG5zLmNvbS9sb2dpbi5odG1s

抓包定位

首先抓包看请求
在这里插入图片描述
这里 password 和 email 都经过加密了。_token 可以在页面上找到。

从这里进去搜索
在这里插入图片描述
直接搜索 password: 就能定位到加密的位置。
在这里插入图片描述
打上断点重新运行进去就能看到加密逻辑。
在这里插入图片描述
知道加密逻辑后,可以调用 node.js 的 CryptoJS 库直接使用。

var CryptoJS = require('crypto-js');

function aes(val) {
    var k = CryptoJS.enc.Utf8.parse('1234567890abcDEF');
    var iv = CryptoJS.enc.Utf8.parse('1234567890abcDEF');
    enc = CryptoJS.AES.encrypt(val, k, {
        iv: iv,
        mode: CryptoJS.mode.CBC,
        padding: CryptoJS.pad.ZeroPadding
    }).toString();
    console.log(enc);
    return enc;
}

aes('1125699801@qq.com');

如果运行报错:Error: Cannot find module ‘crypto-js’
需要安装这个模块
命令:npm install crypto-js

运行代码之后就得到加密的结果
在这里插入图片描述

欢迎点赞,留言,转发,转载,感谢大家的支持

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值