逆向小案例练习不对称RSA加密用node-jsencrypt直接怼登录成功拿取数据

部署运行你感兴趣的模型镜像

网址:https://user.wangxiao.cn/login 

逆向参数可以看到password就是我们的密码明显加密

如果我们全局搜索password可以发现是非常泛的所以这里我直接搜url断点进来,可以明显发现就是密码+''+服务器返回时间用 encryptFn这个方法加密,这里可以直接进去 encryptFn这个方法 发现就是一个RSA加密的方式

但是这个网站还有个特别的地方就是cookie当中有个sessionld从验证当中是发现不是在js中生成的所以整体网站的逻辑

先加载登录页面 -> 加载cookie -》 拿验证码图片 -》识别验证码》getTime》返回服务器时间》 RSA加密密码后面就是先把加密的js代码扣下来用node-jsencrypt直接怼

python这边代码我先准备参数请求登录页面去拿cookie值

 拿到cookie值发现没有问题这边就直接请求图片地址然后拿到图片处理成base642字节用ddddocr去识别验证码最后一步就获取时间拼接起来然后组织参数请求登录页面

 

 最后可以成功登录完全没有问题说明这个逻辑是完全正确的

 我们登录进去的拿数据要重新请求网址整理参数可以看到是没有问题

免责声明:本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关. 本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作者均不负责,若有侵权,请联系作者立即删除. 

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值