开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 8892|回复: 1
收起左侧

[技术专题] 【JS逆向】起点中文网登录POST参数

[复制链接]
发表于 2020-3-10 03:45:09 | 显示全部楼层 |阅读模式   海南省海口市
通过前面的文章, 我们只会了点Android的逆向,那么今天,


就来进行JS逆向


首先打开登录:https://passport.qidian.com/

正常的进行登录

1.png

2.png

发现,password这个可疑参数,就是我们的密码,进行了加密

我们进行ctr+shit+F进行查询

3.png

参数特别多,我们一个个进行过滤

4.png

然后发现了这里,通过获取表单密码值,然后把密码传到rsa_encryption(password)这个函数,我们打上断点进行调试

5.png

  1. <div style="text-align: left;">function rsa_encryption(password) {</div><div style="text-align: left;">var rsa = new RSAKey();</div><div style="text-align: left;">rsa.setPublic(LoginV1.config.modulus, LoginV1.config.exponent);  // 生成公钥</div><div style="text-align: left;">var encrypt_password = rsa.encrypt(password);   // 加密数据</div><div style="text-align: left;">if (encrypt_password.length > 50) {</div><div style="text-align: left;">return encrypt_password ;</div><div style="text-align: left;">}else{</div><div style="text-align: left;">return password ;</div><div style="text-align: left;">}</div><div style="text-align: left;">}</div>
复制代码



发现这里是RSA加密,需要公钥

先new RSAKey()得到这个对象

主要是这下面两个参数

LoginV1.config.modulus

LoginV1.config.exponent

得到是固定值

modulus="CC11740869A1B1BB93F18A872196C5F5AA0FDB48D4D60C70938E99C95AE83F02A67EF4D2E2ADAE09BAB169ED1E1AE50A31170163B36B9C742843A72BC30CD3D42D51033CFA2A3BD6CF1A9C331A0D6054AB3DEF984B6C4B5B28F26E57A300FE6A49BDFF1111299F9784177F8DFFE25B2AED2EC68B0467E98319CD94B54E8F895F"

exponent="10001"



然后rsa.encrypt(password);进行加密得到 password,也就是我们的加密值

6.png

7.png


最后把代码都复制,丢到我们的编辑器里,进行执行


OK,大功告成~

得到的正是我们期盼的加密结果。


好了,这次讲的很短,其实也没什么好讲的,主要的是思路,

只要思路缕清了,接下来一步步走就行



工欲善其事必先利其器

QQ 技术交流:946091882;(接单)










结帖率:80% (12/15)
发表于 2020-3-10 08:37:31 高大上手机用户 | 显示全部楼层   河南省新乡市
你是不是对安卓逆向有什么误解
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表