云空间登录参数加密分析

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 云空间登录参数加密分析
项目地址:aHR0cHM6Ly93d3cuZWNwYW4uY24vZHJpdmUvdXNlcmxvZ2luLmRv

观前提示:

本文章仅供学习交流,切勿用于非法通途,如有侵犯贵司请及时联系删除



定位加密点

  1. 随便输入参数点击登录抓包
  2. 可以看到这里出现了俩个包点进去分别分析
    queryUserId 中发现了密文出现 参数名称 primarykey 小本本记起来

    userlogin 中同样发现了密文出现 参数名称 password
  3. 接下来我们就根据这俩个参数名称定位 可以发现该网站没有混淆 可以很方便的搜索得到关键点



  4. 接下来就是点进去看了 (那就有人要问了 那么多Js咋知道哪个是我要的呢 其实 做多了就知道 通过肉眼观察也可以分辨 还有呢 你不确定就统统打上断点 反正断点不要钱)
    经过多个断点的尝试 俩个加密位置水落石出
    primarykey
    加密逻辑 md5 "wangpanIT"+时间戳

    password
    加密逻辑 密码md5后rsa






加密算法实现

既然加密逻辑都搞懂了 我们可以选择 扣取Js 也可以选择 引用加密库 目前常用的库是CryptoJS

primarykey

通过刚刚的分析首先实现的 primarykey 加密引用 CryptoJS 库 并根据代码加密逻辑改写代码实现加密

function queryUserId(telephone, realEmail){
  var params = {};
      params.authkey = {};
      params.authkey.timestamp = new Date().getTime();
      params.authkey.rand = 0;
      params.authkey.uid = 0;
      params.authkey.primarykey = hex_md5("wangpanIT" + params.authkey.timestamp);
      params.user = {};
      params.user.telephone = telephone;
      params.user.realEmail = realEmail;
      params.channelType = "login";
      var jsonStr = JSON.stringify(params);
      return jsonStr;
}

password

同样的 password 也是通过引用加密库来实现 但是库也不是万能的 万一人家把库魔改了呢 那还是得动手 根据观察Js的加密逻辑 很直白了已经

var passwd = hex_md5(jQuery.trim(passwordShow));
var encrypt = new JSEncrypt();
var pubKey = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpIbMUaG8JJ3afkH1XAwLQGlV5J9nZQWLAUT+5aswA0dePEwmp43QZ2bRnG/0FDxSbN2ePZskNCnzAr2BRuJBv6GlMyZuxhhBsuddSL7Zc0KAgkYjUDVn5PZgH1ha49eeJBEetRioHTpujhxPwoA+NNV9/L8h67Zx/h4HfyWrYnQIDAQAB'
encrypt.setPublicKey(pubKey);
rsaKey = encrypt.encrypt(passwd);


首先把鼠标放到函数上进入加密函数

然后你会发现 整个Js页面2879行全是关于rsa加密的函数 都不用扣

那就拿出我们珍藏许久的ctrl+cctrl+v大法

放到node环境运行一下看看会报什么错

报了俩个错误

1.navigator is not defined

2.window is not defined

那简单 缺啥补啥就行了

window=this;
navigator={};

补上之后运行 正常 再补上计算函数

如果有提示错误 JSEncrypt is not defined 的情况

new JSEncrypt(); 改为 new window.JSEncrypt(); 就可以解决了

加上扣取的Js全部的加密逻辑

function encrypt_password(password){
    var passwd= hex_md5(password);
    var encrypt = new window.JSEncrypt();
    var pubKey = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpIbMUaG8JJ3afkH1XAwLQGlV5J9nZQWLAUT+5aswA0dePEwmp43QZ2bRnG/0FDxSbN2ePZskNCnzAr2BRuJBv6GlMyZuxhhBsuddSL7Zc0KAgkYjUDVn5PZgH1ha49eeJBEetRioHTpujhxPwoA+NNV9/L8h67Zx/h4HfyWrYnQIDAQAB'
    encrypt.setPublicKey(pubKey);
    rsaKey = encrypt.encrypt(passwd);
    return rsaKey;
}




运行结果


到此 这个网站的登录分析就到此结束啦 感谢各位的观看

相关文章
|
1月前
|
存储 NoSQL 数据库
认证服务---整合短信验证码,用户注册和登录 ,密码采用MD5加密存储 【二】
这篇文章讲述了在分布式微服务系统中添加用户注册和登录功能的过程,重点介绍了用户注册时通过远程服务调用第三方服务获取短信验证码、使用Redis进行验证码校验、对密码进行MD5加密后存储到数据库,以及用户登录时的远程服务调用和密码匹配校验的实现细节。
认证服务---整合短信验证码,用户注册和登录 ,密码采用MD5加密存储 【二】
|
4天前
|
安全 算法 网络安全
网络安全与信息安全:构建数字世界的防线在数字化浪潮席卷全球的今天,网络安全和信息安全已成为维系社会秩序、保障个人隐私与企业机密的基石。本文旨在深入探讨网络安全漏洞的本质、加密技术的前沿进展以及提升公众安全意识的重要性,共同绘制一幅维护网络空间安宁的蓝图。
本文聚焦网络安全与信息安全的核心议题,通过剖析网络安全漏洞的成因与影响,阐述加密技术在保护信息安全中的关键作用,强调了提升全社会安全意识的紧迫性。不同于常规摘要,本文采用叙述式摘要,以第一人称视角引领读者走进网络安全的世界,揭示问题本质,展望未来趋势。
|
1月前
|
数据采集 数据可视化 数据挖掘
基于python django的scrapy去哪儿网数据采集与分析,包括登录注册和可视化大屏,有md5加密
本文介绍了一个基于Python和Django框架,使用Scrapy进行去哪儿网数据采集与分析的项目,包括实现登录注册功能、MD5加密以及通过可视化大屏展示分析结果的综合系统。
基于python django的scrapy去哪儿网数据采集与分析,包括登录注册和可视化大屏,有md5加密
|
1月前
|
存储 算法 Java
在Java中使用MD5对用户输入密码进行加密存储、同时登录验证。
这篇文章详细介绍了在Java项目中如何使用MD5算法对用户密码进行加密存储和登录验证,包括加入依赖、编写MD5工具类、注册时的密码加密和登录时的密码验证等步骤,并通过示例代码和数据库存储信息展示了测试效果。
在Java中使用MD5对用户输入密码进行加密存储、同时登录验证。
|
1月前
|
安全 网络安全 量子技术
【骇入心灵的暗网迷雾与密码学的绝地反击】——揭秘网络空间中的致命漏洞与加密艺术的生死较量,一段关于光明与黑暗的数字史诗!
【8月更文挑战第7天】互联网是无限可能之地,亦暗藏危机。网络安全漏洞威胁隐私与安全,加密技术如坚盾保护我们。本文探索网络阴影及加密技术如何运作:对称加密快速但密钥易泄,非对称加密安全但速度较慢。通过示例展示两者差异,并展望加密技术未来发展,确保数字世界安全航行。
45 0
|
3月前
|
JavaScript 前端开发 安全
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
|
3月前
|
人工智能 监控 安全
未来金融将如何借助加密货币发展,可以从以下几个方面进行清晰的分析和归纳
**区块链与加密货币推动金融革命:降低交易成本,提高安全,扩大服务范围,赋能智能合约与DeFi,及改变监管方式。加密经济助力金融效率与普惠性,但也伴随风险,需平衡发展与监管。**
|
3月前
|
存储 SQL 安全
网络安全与信息安全:漏洞分析与加密技术探讨
在当今数字化时代,网络安全与信息安全日益成为全球关注的焦点。本文深入探讨了网络安全中的常见漏洞类型及其影响,并介绍了当前流行的加密技术和提升安全意识的方法,旨在为读者提供系统的知识分享与技术探讨。
37 3
|
1天前
|
存储 安全 网络安全
网络安全与信息安全:构建安全防线的多维策略在当今数字化时代,网络安全已成为维护个人隐私、企业机密和国家安全的关键要素。本文旨在探讨网络安全漏洞的本质、加密技术的重要性以及提升公众安全意识的必要性,以期为构建更加坚固的网络环境提供参考。
本文聚焦于网络安全领域的核心议题,包括网络安全漏洞的现状与应对、加密技术的发展与应用,以及安全意识的培养与实践。通过分析真实案例,揭示网络安全威胁的多样性与复杂性,强调综合防护策略的重要性。不同于传统摘要,本文将直接深入核心内容,以简洁明了的方式概述各章节要点,旨在迅速吸引读者兴趣,引导其进一步探索全文。
|
1天前
|
SQL 安全 算法
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
【9月更文挑战第18天】随着互联网的发展,网络安全问题日益严重。本文将从网络安全漏洞、加密技术、安全意识等方面进行知识分享,帮助读者了解网络安全的重要性和应对策略。通过本文,您将了解到如何保护自己的网络安全,提高安全意识,防范网络攻击。