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

潍坊营销网站企业建站怎么选择

潍坊营销网站,企业建站怎么选择,网架加工厂选择徐州先禾网架,珠海网站制作设计文章目录 1. 写在前面2. 抓包分析3. 扣加密代码4. 还原加密 1. 写在前面 今天是国庆节,首先祝福看到这篇文章的每一个人节日快乐!假期会老的这些天一直在忙事情跟日常带娃,抽不出一点时间来写东西。夜深了、娃也睡了。最近湖南开始降温了&…

文章目录

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

1. 写在前面

  今天是国庆节,首先祝福看到这篇文章的每一个人节日快乐!假期会老的这些天一直在忙事情跟日常带娃,抽不出一点时间来写东西。夜深了、娃也睡了。最近湖南开始降温了,吹着晚风掏出电脑更新一篇文章吧!


分析目标

aHR0cHM6Ly9iZWlqaW5nLnR1aXR1aTk5LmNvbS9kZW5nbHUuaHRtbA==


在这里插入图片描述

2. 抓包分析

  今天分析的是一个房产类网站,登录部分有加密。首先打开网站简单的随便填写一个用户名及密码(登录类型的案例目前涉及的也差不多了,很多套路都大差不差),点击登录抓包结果如下所示:

在这里插入图片描述

可以看到password居然是明文的方式呈现,这就非常有意思了!这个时候我们需要判断一下password是否存在加密,这里直接通过堆栈查找

在这里插入图片描述

点击login.js进去后直接可以看到如下代码,这里贴出来方便分析:

在这里插入图片描述

注意看到上图中的如下几行代码,算是比较重要的一个信息:

var encrypt = new JSEncrypt();
encrypt.setPublicKey(login.pubkey);
var encrypted = encrypt.encrypt(password);

通过上面的代码段分析如果password有加密的话,大概率使用的是RSA的加密方式,l_submit即加密函数,接下来我们打上断点重新提交登录信息分析一下,如下所示:

在这里插入图片描述

通过上图断点处给到的信息可以发现password是被加密了,我们可以在源代码中看看登录那部分的代码是如何写的(l_submit

在这里插入图片描述

如上图在提交到服务器之前是先调用了l_submit这个函数来处理的,做了什么我们需要分析,但是肯定是跟加密有较大的关系

3. 扣加密代码

  首先我们根据上面分析发现的信息进行深入的挖掘,我们就先从l_submit这一块来,先进到JSEncrypt函数里面看看:

在这里插入图片描述

点击跳转后直接可以得到如下代码:

var JSEncrypt = function(a) {a = a || {},this.default_key_size = parseInt(a.default_key_size) || 1024,this.default_public_exponent = a.default_public_exponent || "010001",this.log = a.log || !1,this.key = null
};

这个函数只做了一些初始化的设置,看起来并不是加密代码。所以需要往上继续追溯拿到JSEncrypt的上级函数,如下所示:

在这里插入图片描述

它的结构很熟悉,可以看到这个JS的文件就是一个自执行的函数!往后翻翻它的代码整个框架结构就是这样子的:

var JSEncryptExports = {};
(function(exports) {// 中间一堆函数...exports.JSEncrypt = JSEncrypt;
})(JSEncryptExports);
var JSEncrypt = JSEncryptExports.JSEncrypt;

上面的加密函数框架已经将函数JSEncrypt导出

4. 还原加密

  我们知道这个网站的公钥匙固定的,这里大家可以按照下面的方式直接通过浏览器的控制台拿到公钥(不仅仅可以用来调试还原混淆后的代码):

在这里插入图片描述

有的网站公钥并不是固定的,可能需要通过请求获取。也是比较简单的!

接下来,我们简单的在控制台写一个测试的代码验证一下:

在这里插入图片描述

如果你需要将整个JS加密代码拿到本地环境运行的话,需要将环境补一下,就两个变量:navigator、window

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

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

相关文章:

  • php网站建设论文答辩产品销售型企业网站有哪些
  • 手机网站模板案例出入西安最新通知今天
  • 天津网站制作建设wordpress简约企业主题下载
  • 网站开发类优惠及服务承诺wordpress 用户名长度
  • 工业设计考研湛江网站优化
  • 青海西宁做网站多少钱wordpress文章列表paixu
  • 在国外网站付款要怎么做网站手机端首页用什么软件做
  • asp购物网站太原搭建网站的公司哪家好
  • 网站悬浮窗广告怎么做网站流量在哪设置
  • o2o网站开发公司软件开发和网站建设
  • 老榕树智能建站软件高端网约车
  • 东莞大朗网站建设仗剑佛山做外贸网站渠道
  • 免费购物网站源码广州设计公司前十名
  • 建网站需要花哪些钱网站设计文档
  • 绍兴网站设计公司建网站的大公司
  • 网站建设5iec东莞广告公司有哪些
  • 大连网站建设公司哪家好宿迁房产网签合同查询
  • 在线做原型的网站免费h5模板
  • 免费网站推广工具有哪些深圳网站设计有名 乐云践新
  • 公司网站建设征稿令怎么自己做礼品网站
  • 做网站的硬件有赞分销模式佣金
  • 一个网站做多少页面数量合适北京如何建设网站
  • 四川建设安全生产监督管理局网站织梦贷款网站模板
  • 网站怎么做目录跳转云南网络推广公司排名
  • 哪个网站做照片书最好看怎样推广网站
  • 成都网站建设939wordpress版权信息 插件
  • php网站怎么做集群万户网络科技有限公司
  • 微信网站搭建价格wordpress 设置头像
  • 网站模版购买装饰设计属于什么行业
  • 网站搭建php源码百度右边相关网站