企知道 接口逆向:AES加密

🔐 登录接口逆向

在这里插入图片描述

🕵️ 抓包登录接口

使用抓包工具捕获企知道的登录接口请求,观察到密码参数是加密的密文,传输给后端服务器。
在这里插入图片描述

🧩 跟栈到密码加密位置

通过浏览器开发者工具,跟踪JS代码栈,找到密码加密的具体位置。
在这里插入图片描述

🔍 发现为AES加密

经过分析,确定密码加密采用的是AES算法。
在这里插入图片描述

🛠️ 扣代码JS实现

扣取并整理出用于AES加密的关键JS代码。
在这里插入图片描述

📊 数据接口加密逆向

在这里插入图片描述

🕵️ 抓包list接口

使用抓包工具捕获企知道的数据接口请求,发现返回的数据data1是加密的密文。
在这里插入图片描述

🔍 搜索parse decrypt等关键词 定位解密位置

在JS代码中搜索关键词如parse、decrypt,定位到数据解密的具体位置。
在这里插入图片描述

🧩 单步调试 进入加密方法内部

通过单步调试,深入跟踪加密方法,发现该方法内部也是使用AES加密。
在这里插入图片描述

🔓 发现执行完该方法 数据解密成功

跟踪执行解密方法,确认数据成功解密。
在这里插入图片描述

🛠️ 扣代码

扣取并整理出用于AES解密的关键JS代码。
在这里插入图片描述

🐍 运行 数据加密逆向成功

使用Python调用整理后的JS代码,模拟请求,实现数据的加密逆向,成功获取企知道的数据。
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_.Switch

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值