JS逆向之RSA初体验

查看 83|回复 9
作者:QingYi.   
首先打开我们的网站:http://login.shikee.com/
打开开发者工具,抓包


1.png (405.15 KB, 下载次数: 0)
下载附件
2021-7-13 16:43 上传

我们可以看到数据是加密的,我们全局搜索一下
我就不带大家去找了,就给大家直接定位到这边吧。 大家以后去找是需要一个一个去找的。
可以看到关键字眼 RSA  可以推测是是RSA加密


2.png (175.59 KB, 下载次数: 0)
下载附件
2021-7-13 17:02 上传

打个断点看看 是什么玩意,我们可以看到 他在这边停下来了


3.png (425.4 KB, 下载次数: 0)
下载附件
2021-7-13 17:03 上传

我们可以看到,这边判断是password才进行加密,我们看看password是什么东西


4.png (470.41 KB, 下载次数: 0)
下载附件
2021-7-13 17:45 上传

这边是把id为loginForm的内容序列化了


5.png (180.01 KB, 下载次数: 0)
下载附件
2021-7-13 17:47 上传

内容像不像我们表单里面的数据


6.png (172.99 KB, 下载次数: 0)
下载附件
2021-7-13 17:48 上传

表单里面的数据:


7.png (135.49 KB, 下载次数: 0)
下载附件
2021-7-13 17:48 上传

我们发现它通过这一段代码加密了密码,把key和 密码传进去进行加密了


8.png (179.02 KB, 下载次数: 0)
下载附件
2021-7-13 17:50 上传

然后这个key 又是什么东东呢?


9.png (177.91 KB, 下载次数: 0)
下载附件
2021-7-13 17:51 上传

我们可以看到key是这个东西,实例化出来一个,我们点进去函数看看


10.png (168.53 KB, 下载次数: 0)
下载附件
2021-7-13 17:52 上传

点进来之后是需要扣函数的,我就不扣函数了,我就直接全部复制出来了
然后我们看这个加密的密码 是不是在这边加密,我们来写一下


11.png (54.77 KB, 下载次数: 0)
下载附件
2021-7-13 17:55 上传

然后我们发现这个rsa_n 不知道是什么东西,他在哪?
我们全局搜索一下可以发现他在这里


13.png (167.12 KB, 下载次数: 0)
下载附件
2021-7-13 17:58 上传

我们复制出来拿过来用
然后我们怎么得到密码呢,其实这个加密之后的函数返回的就是我们需要的东西了


15.png (168.84 KB, 下载次数: 0)
下载附件
2021-7-13 18:01 上传

拿过来改写一下


16.png (68.82 KB, 下载次数: 0)
下载附件
2021-7-13 18:02 上传

格式化并加载一下 运行
*这里必须先加一个这个:setMaxDigits(131);
    本来想后面和大家讲的,只能先加过来了,不然会卡死*
好 到这里教程就结束了

下载次数, 下载附件

troybug   

刚才看还是要30的权限,感谢楼主分享精品教程,学到了
大罗金仙   

好东西,拿走了
chinasniu   

打开开发者工具,抓包
goldli   

客户端RSA加密登陆密码 ? 这个逆向有什么用 ? 加密登陆密码使用RSA本身就不对。  跃然思路很好。
QingYi.
OP
  


goldli 发表于 2021-7-14 09:43
客户端RSA加密登陆密码 ? 这个逆向有什么用 ? 加密登陆密码使用RSA本身就不对。  跃然思路很好。

每个人都有每个人自己的想法
raykeyor   

感谢楼主分享精品教程,学到了
gunxsword   

感谢分享,虽然看的不是完全懂,但是基本上!可以理解!
dingyu914   

虽然看,看不懂,还是要感谢楼主
52pure   

谢谢,很有用学习了
您需要登录后才可以回帖 登录 | 立即注册

返回顶部