当前位置: 首页 > news >正文

沈阳市城乡建设部官方网站网站页面设计的网址

沈阳市城乡建设部官方网站,网站页面设计的网址,上海做网站优化,wordpress连接自己的域名文章目录 1. 写在前面2. 抓包分析3. 扣加密代码 1. 写在前面 好的逆向能够帮助我们了解加密实现,然后根据加密方式(md5,base64,res,des,rsa…)还原加密算法的过程。可以看看我之前的这篇文章:快速定位查找加密方式特征与技巧 目标站点&#…

文章目录

  • 1. 写在前面
  • 2. 抓包分析
  • 3. 扣加密代码

1. 写在前面

  好的逆向能够帮助我们了解加密实现,然后根据加密方式(md5,base64,res,des,rsa…)还原加密算法的过程。可以看看我之前的这篇文章:快速定位查找加密方式特征与技巧

目标站点

aHR0cHM6Ly9hY2NvdW50LnBwZGFpLmNvbS9wYy9sb2dpbg==

2. 抓包分析

此网站的用户名userName和密码password都是加密的,密码加密经常可以看到,连用户名都加密不太常见!

在这里插入图片描述

按照我以往的文章,这样的案例就非常简单了。搜索一下这两个参数:
在这里插入图片描述

搜索跳转到上图,可以看到有两行比较重要的代码:

password: e.$encrypt.encrypt(e.md5(e.Password))
userName: e.$encrypt.encrypt(e.UserName)

这两行代码正是登录框对应的用户名和密码!encrypt很明显使用了加密函数加密了,如果不确定可以打个断点重复登录验证

这两行并非真正的加密代码,接下来我们需要找到真正的加密代码块,鼠标移到encrypt加密函数上点击跳转

在这里插入图片描述

此加密方式是RSA,若没有公钥则自动生成。用户名是直接加密的,而密码是经过md5加密后再次经过RSA加密后得到的,e.md5 的值等于r函数:

function r(t) {return o(i(a(t)))
}

加密函数定义在了原型里面,在调用加密函数时需要实例化:

在这里插入图片描述

加密函数已经导出为window.JSEncrypt,这是webpack加载模块的方式:

在这里插入图片描述

3. 扣加密代码

这里把JS代码整个拿出来分析,找到t.prototype.encrypt关键代码所在的代码块:
在这里插入图片描述

接下来我们可以搜索找到:o(i(a(t)))e.md5(e.Password)
在拿出来的JS代码中搜索找到它们加密模块,这里我们搜索e.md5(e.Password)为例找到如下代码块:

在这里插入图片描述

上面n(173)其实就是加载器加载的代码块,代码块在数组中的键为173,可以通过webpack加载模块原理验证,这里的n就是加载器方法

在加载器下断点重新登陆获取n(173)代码块的方法:

在这里插入图片描述

把n换成加载器e,控制台输入e(173),得到的值,如果是一个方法,则直接点击进入到相应的方法,如果是对象我们就在对象里面找到FunctionLocation对应的链接

在这里插入图片描述
点击跳转如下所示:

在这里插入图片描述

这样可以将上面的类似n(173)代码块全部找拿出来,放到webpack最后的小括号内:

(function(){})([//加载代码105//加载代码104//加载代码173...
])

这个网站的加密函数是通过赋给原型来定义的。t.prototype.encrypt = function(){},所以在调用加密方法时需要实例化

md5加密函数导出方式:

window.pcLoginSdk = {option: {md5: b.default.hex_md5,}
}

b.default就是对象,r方法才是真正的加密函数,r方法里面又封装了各种函数

md5加密调用方法是:window.pcLoginSdk.option.md5

现在我们是一下encrypt和md5加密方法调用代码:

var enc = new window.JSEncrypt;
enc.encrypt('老八秘制小汉堡');
window.pcLoginSdk.option.md5('123456');

在这里插入图片描述

其实非必要是不需要抠代码的,直接把整个代码拿过来用就可以。当然代码比较多而且有时候其它代码块会加载dom,bom,此时就必须抠代码,如果不抠代码就需要补环境!

  好了,到这里又到了跟大家说再见的时候了。创作不易,帮忙点个赞再走吧。你的支持是我创作的动力,希望能带给大家更多优质的文章

http://www.yayakq.cn/news/478300/

相关文章:

  • 沧州瑞智网站建设建设好的网站
  • 最好的手表网站有哪些好的做问卷调查的网站好
  • 网站建设上海诏业营销渠道的概念
  • 网站内容管理系统贵州公司网站建设
  • 上海网站快速备案对网站建设有什么样意见
  • 柳市网站网页设计作品分析案例
  • 如何使用qq邮箱做网站做企业官网需要多少钱
  • 网站登录密码忘记临沂网站建设周口
  • 开发手机应用网站含山县建设局网站
  • 大型视频网站开发人力资源外包公司
  • 大同网站建设站建设网站建设源代码交付
  • 石家庄网站制作工具wordpress中等大小
  • 江西赣州网站怎么建设个网站网站
  • 有没有帮忙做推广的网站网站开发网络
  • 专门做销售招聘网站一个网站要怎么做的
  • 都有哪些js素材网站注册网站英语怎么说
  • 网站3级营销是怎么做的太原网站建设杰迅
  • 阳光梦网站建设黄页88平台效果怎么样
  • 做美足网站违法吗彩票网站怎么做代理
  • 三部曲网站建设山东省住房和城乡建设部网站首页
  • 官方网站投诉平台南通公司注册
  • 邯郸网站建设效果好宠物之家网站开发
  • php完整网站开发源码适合个人做的网站有哪些东西
  • 微信营销的10种方法技巧廊坊优化网站排名
  • 分布式网站开发大同市网站建设
  • 苏州网站建设 苏州网络推广专家网站不能调用样式
  • 网站建设 岗位职责庆安建设局网站
  • 网站开发提案台前网站建设
  • 新乡手机网站建设电话平面设计软件下载官方网站
  • 网站闭站保护高密市赏旋网站设计有限公司