12306登录password参数加密逻辑

本文揭秘了一个网站登录密码的加密过程,通过源码分析发现encrypt_ecb函数负责加密,使用明文密码和固定值作为参数。无需环境配置,清晰注释让解析变得简单。作者分享了如何在本地环境中复现加密并验证结果。
摘要由CSDN通过智能技术生成

网站链接

aHR0cHM6Ly9reWZ3LjEyMzA2LmNuL290bi9yZXNvdXJjZXMvbG9naW4uaHRtbA==

(base64解密后可见)

网站分析

登录的表单可以看到,密码是加密的。

ps:至于上面的sessionId和sig都是阿里ffff滑块返回的,这里只分析password的加密

首先全局搜索关键词password,在可疑的位置打上断点,最终定位在这里

这个encrypt_ecb()函数应该就是加密函数,传的两个参数如下,一个是密码的明文,一个是固定值

进到函数内,根据这么详细的注释,基本可以断定,这里就是加密的逻辑了

在这里插入图片描述
如果喜欢,欢迎大佬们关注我的公众号,一起进步

js分析

把js全部复制下来放在本地,调用下,会报base64js is not defined。

这个其实就是一个base64的js文件,网站有这个js,直接也拿下来,在加密js上方导入这个js就可以了

再执行就可以得到结果了

和上面网站抓包出来的加密结果一致,只不过需要手动拼上一个@

小结

从过程上来讲,还是蛮简单的,没有环境监测,不需要补环境,也没有混淆,甚至注释都相当清晰。像这么热门又“良心”的网站,不多了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

AJackpot

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

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

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

打赏作者

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

抵扣说明:

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

余额充值