Python爬虫进阶之JS逆向国航登录

本文介绍了如何使用Python爬虫解决JS加密的国航登录问题。通过抓包分析发现RSA加密,经过调试JS找到加密关键代码,实现加密函数并验证结果,为初学者提供了一个实战案例。

本文首发于本人公众号【Python编程与实战】

分享另一个破解JS登录的案例

抓包

网站如下:http://www.airchina.com.cn/www/jsp/userManager/login.jsp
下面是登录的抓包:

明显 userName 和 password 这两个参数被加密了。
全局搜索参数 userType 或者 upassword。因为一般是根据输入框的 id 标签取值,然后做加密!

id标签

搜索结果如下:

结果

猜测应该是 RSA 加密

分析

在加密的位置打上断点,重发请求:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

全村之希望

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

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

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

打赏作者

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

抵扣说明:

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

余额充值