吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4597|回复: 17
上一主题 下一主题
收起左侧

[Web逆向] 【JS逆向学习实践】某翼云盘登录从头分析(一)

[复制链接]
跳转到指定楼层
楼主
503671998 发表于 2022-4-26 12:16 回帖奖励

又找来一个练手站点,地址就不放了,有兴趣的可以自己去找,首先抓包分析

可以看到出现图片验证码,请求中有一项needCapture的请求,这是判断是否需要验证码其返回值为1则为需要,为0则不需要,看下请求数据

一共三项数据,只有userName是动态变化的,明显看到是经过加密的,先解密吧,从入口跟进去

跟进去之后可以看到,请求地址一样,将userName进行了RSA加密

Rsa可以抠代码也可以套用现成的库,我这里抠加密代码,下断点

跟进去看到实际上调用了encrypt的encrypt的方法进行加密,看下encrypt是JSEncrypt,将他抠出来

是一个导出函数,跟进去将他们全部抠出来就行了

将全部代码复制出来,折叠方便看,可以看到下面有一个var JSEncrypt = JSEncryptExports.JSEncrypt,这个JSEncrypt就是上面的那个对象了,再看一下加密函数

它是由RSA_Pwd这个对象调用的,看下这个对象,里面有一个setPublicKey

分析可以看到,这个Key是动态请求的,我们为了方便测试直接写固定的,下面是调用代码

function getRsa(val){
    // key动态获取
    key = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCZLyV4gHNDUGJMZoOcYauxmNEsKrc0TlLeBEVVIIQNzG4WqjimceOj5R9ETwDeeSN3yejAKLGHgx83lyy2wBjvnbfm/nLObyWwQD/09CmpZdxoFYCH6rdDjRpwZOZ2nXSZpgkZXoOBkfNXNxnN74aXtho2dqBynTw3NFTWyQl8BQIDAQAB"
    var jSEncrypt = new JSEncrypt
    jSEncrypt.setPublicKey(key)
    var rsaStr = "{NRP}" + jSEncrypt.encrypt(val);
    console.log(rsaStr)

}

这样就得出加密后的userName了

免费评分

参与人数 5吾爱币 +11 热心值 +5 收起 理由
涛之雨 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
ezerear + 1 + 1 用心讨论,共获提升!
timeni + 1 + 1 用心讨论,共获提升!
nowthink + 1 + 1 谢谢@Thanks!
笙若 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
 楼主| 503671998 发表于 2022-4-28 20:48 |楼主
Hmily 发表于 2022-4-28 17:58
@503671998 这个文章也不算长,就不要拆分写了,后面追加直接编辑帖子继续合并写吧。

哦哦好的
推荐
yanplr 发表于 2023-4-29 23:55
没看到这篇文章,我自己搞了半天,过程基本没差,但是卡在了navigator和window的环境模拟上了,不知道怎么解决……
沙发
AIRTIM 发表于 2022-4-26 15:18
3#
kewudezhangsan 发表于 2022-4-27 08:43
这就是大佬的练手吗
4#
msfvenom 发表于 2022-4-27 08:45
有(一)就有(二),期待一波更新
5#
kds0221 发表于 2022-4-27 09:41
感谢楼主分享,学习学习
6#
soyadokio 发表于 2022-4-27 09:52
浅显易懂,小白可以跟着做,感谢。
期待第二集
7#
等到烟火也清凉 发表于 2022-4-27 10:29
没了?就1个扣USERNAME...
8#
xuezhou 发表于 2022-4-27 20:29
谢谢分享
头像被屏蔽
9#
yyspawn 发表于 2022-4-28 06:14
提示: 作者被禁止或删除 内容自动屏蔽
10#
dlut 发表于 2022-4-28 09:59
期待一波更新
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 10:01

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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