030-扣代码:湖北图书馆登录

案例地址:湖北图书馆登录

加密参数+加密位置

加密参数:

下面开始找加密位置,可以直接搜索password,但这里我们xhr断点跟到异步后第一个栈:

往上找会找到此参数的生成位置:

打断点重新触发,然后进入函数:

进入此函数后发现加密位置:

然后进入此函数观察:

这里有好多加密方式,根据不同的encryptType值来进行不同加密,我们在每一个if里大一个断点看看他走哪里:

他走2这一条,那有没有可能是随机数,每次不一样呢,找一下encryptType哪儿生成的,通过局部搜索 + 全局搜索可找到此处:

现在要找authMode的生成位置:

通过刷新网页得知这里一直都是2,所以只用扣第一个加密算法就行

扣代码复现逻辑

先扣主要逻辑:

然后看CryptoJS是否为标准:

是标准,然后我们通过运行看报错来看缺什么:

找到后扣下来,补上通过运行报错继续补:

继续补:

然后就能出结果了:

小结

本文不难,容易被很多加密方式唬住,但其实登录接口一直只用第一个(encryptType == '2'),文章如有任何问题请及时提出,加油加油

相关推荐
bKYP953cL19 小时前
Flask - 常见应用部署方案
后端·python·flask
Dream of maid19 小时前
Python-基础1(数据类型)
开发语言·python
清水白石00819 小时前
《从缓存到数据库:一致性之痛与工程之道》
数据库·python·缓存
Thomas.Sir19 小时前
第三章:Agent智能体开发实战之【LlamaIndex 工作流从入门到实战】
python·ai·llama·workflow·llamaindex
小江的记录本19 小时前
【JEECG Boot】JEECG Boot 系统性知识体系全方位结构化总结
java·前端·spring boot·后端·python·spring·spring cloud
SomeB1oody19 小时前
【Python深度学习】1.2. 多层感知器MLP(人工神经网络)实现非线性分类理论
开发语言·人工智能·python·深度学习·机器学习·分类
清水白石00819 小时前
《从同步到消息驱动:现代后端交互模式的深度解析与工程实践》
python·交互
deephub20 小时前
机器学习特征工程:缩放、编码、聚合、嵌入与自动化
人工智能·python·机器学习·特征工程
科雷软件测试1 天前
Python中itertools.product:快速生成笛卡尔积
开发语言·python
派大星~课堂1 天前
【力扣-142. 环形链表2 ✨】Python笔记
python·leetcode·链表