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

(JS逆向专栏十一)某融平台网站登入RSA

  声明:

        本文章中所有内容仅供学习交流,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除!

名称:点融
目标:登入参数
加密类型:RSA
目标网址:https://www.dianrong.com/account/login

第一步: 查看接口参数

加密值:identity、password

第二步: 搜索参数名

 直接搜索参数名identity我们就可以定位到这个加密的地方,我们下个断点然后再点击登入就可以看到,断住了就说明我们下的断点是对的 

 我们这边可以现在控制台看一下e这个是什么值,我们可以看到e是明文值 我们再打印一下Object(s.a)(e[t])看看,可以看到这个输出的就是加密值那Object(s.a)就是加密方法

那我们追进去看看,看过我之前的文章的一眼就能看出这不就是RSA么??? 白给是吧直接套库撸就行

第三步:实现加密参数

我们来运行一下可以明显看到这玩意跟网页上差的也太多了吧???

 我们根据t.encrypt(e) 再跟进去可以看到 是调用了this.getKey().encrypto这个加密方法,那我们如法炮制就可以实现同样的结果

window = global
var JSEncrypt = require('jsencrypt')
function rsaEncrypt(text) {var pubkey = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqE2M4+LDkmRX50waOx+aTBgUUUH8l7S1pFzdEKEtKULnYtKlA9eCxU4W8nmdVAxHEpatwr1Z5p7ZiDoWxINyatV24pVgiDKYIPlr7ubBJlbFX2RLPCfV+SCm7jrgx9hqnUr6zMxaYvbFOre+G+/loC+Q1Wl2RpMYaqOl9gL5UanTPS2rX+qdQdxzRZe2ytL3hMi87f4FPYwptZpbGorc/bYBrsRrt8KsMnGCCNcLODyiSdbrmOOyBWPwKhHvI/sOUXwib5D7NtYmsjqLjDaHxapnPsl6EiEzoFQvCRWDLyDBkuRE2Th3ni5/UCx+WgOhbLvwNSojqRu324CZlfkWewIDAQAB"var i = new JSEncrypt();i.setPublicKey(pubkey);var encryptedData = i.getKey().encrypt(text)return encryptedData
}
password = '123456'
console.log(rsaEncrypt(password))

结果展示:

 看完点个赞吧,喜欢的可以点个关注!

http://www.lryc.cn/news/114299.html

相关文章:

  • c++ boost circular_buffer
  • 网络编程——端口
  • 【网络】自定义协议 | 序列化和反序列化 | Jsoncpp
  • PHP实践:用openssl打造安全可靠的API签名验证系统
  • 每天一道leetcode:剑指 Offer 50. 第一个只出现一次的字符(适合初学者)
  • 【第五章 flutter学习之flutter进阶组件-下篇】
  • 单元测试和集成测试有什么区别
  • 如何实现基于场景的接口自动化测试用例?
  • SAP 开发编辑界面-关闭助手
  • 【el-image图片查看时 样式穿透表格问题】
  • GPT带我学-设计模式-模板模式
  • Windows下调试UEFI程序:Visual Studio调试
  • Vue中监听路由参数变化的几种方式
  • angular——子组件如何接收父组件的动态传值
  • php 桥接模式
  • Android 13 Hotseat定制化修改——004 hotseat布局位置
  • 海外版金融理财系统源码 国际投资理财系统源码 项目投资理财源码
  • 洛谷P1162 - 填涂颜色
  • 设计模式十一:外观模式(Facade Pattern)
  • GIS和倾斜摄影的关系?
  • 【CI/CD】图解六种分支管理模型
  • LeetCode105. 从前序与中序遍历序列构造二叉树
  • 编码技巧——Sentinel的blockHandler与fallback
  • 最新成果展示:GaN基Micro-LED热学模型数据库的开发及应用
  • 【Vue3】动态组件
  • Java超级玛丽小游戏制作过程讲解 第五天 创建并完成常量类04
  • 设置浏览器兼容
  • Java # List
  • git原理与使用
  • 【C语言题解】将一句话的单词进行倒置,标点不倒置。