某某网络培训平台RSA加密分析

网址:aHR0cDovL3Rtcy5uZXdjaGluYWxpZmUuY29tL2V4L2FwcC9sb2dpbi9sb2dpbi5qc3A=

今天看某某网络培训平台登录密码的RSA加密算法

登陆界面如下:登陆界面

首先按F12打开开发者工具,在登陆界面输入信息进行抓包,发现加密数据在这个包中,如图

在这里插入图片描述

由上图可知加密的数据就是j_password,复制j_password在全局里边搜索,

在这里插入图片描述

点击进入查看,此文件为登陆界面的html文件,我们下断点进行调试。

在这里插入图片描述

首先可以看到这里就是加密的地方,我们先把进行加密的代码扣出来,如下:

	var rasClient = new RSAClient();
 	var j_pwd = f.j_pwd.value;
 	f.j_password.value=rasClient.encrypt(j_pwd);

对改代码稍加进行改写:

	function getpwd(j_pwd){
		var rasClient = new RSAClient();
 		password=rasClient.encrypt(j_pwd);
 		return password;
	}

接下来我们首先要找到RSAClient定义的地方,将鼠标放在RSAClient()上边,并点击进入,

在这里插入图片描述

这里发现就是RSAClient定义的地方,我们将这份整体js代码扣出,在定义的地方我们还看到JSEncrypt,通过观察发现此对象未在本js文件定义,因此我们还需要将JSEncrypt定义的地方长出来,同样将鼠标放在JSEncrypt上边点击进入,

在这里插入图片描述

将整个js代码扣出,到这里扣代码工程是结束了,接下来将扣出的代码放到调试工具里边进行测试.运行结果如下:

在这里插入图片描述

到这里我们就将本网站的密码加密逻辑搞清楚了。

如果需要调试工具的可以去我的资源中下载。

需要全部js代码的可加我微信免费领取

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值