首页 > 其他分享 >js逆向实战之某乐网登录参数pwd加密

js逆向实战之某乐网登录参数pwd加密

时间:2024-10-26 21:23:07浏览次数:1  
标签:加密 定义 submitData 某乐网 rsa pwd var js

声明:本篇文章仅用于知识分享,不用于其他用途
网址:https://oauth.d.cn/auth/goLogin.html

解密逻辑分析

  1. 访问网址,随便输入用户名和密码,看触发的流量包。
    image
  2. 可以看到用户名是明文的,密码却是经过加密的,我们先看看是不是常用的加密。利用网站 https://1024tools.com/hash 查看。
    image
  3. 经过对照,没有一个符合,就得我们自己找逻辑了。全局搜索auth/login关键字。
    image
  4. 只有两处,很好判断,第一处就是我们要找的地方,点进去。
    image
  5. 打断点,看看submitData是什么。
    image
  6. 已经是加密后的数据了,说明加密逻辑在上面,往上翻翻就可看到submitData定义的地方。
    image
  7. submitData中的pwd是由rsaPwd赋值的,搜索rsaPwd是哪里定义的。
    image
  8. 找到定义处,是个rsa加密,找到rsa函数的定义位置。
    image
  9. 开始抠代码了。
var rsa = function (arg) {
      setMaxDigits(130);
      var PublicExponent = "10001";
      var modulus = "be44aec4d73408f6b60e6fe9e3dc55d0e1dc53a1e171e071b547e2e8e0b7da01c56e8c9bcf0521568eb111adccef4e40124b76e33e7ad75607c227af8f8e0b759c30ef283be8ab17a84b19a051df5f94c07e6e7be5f77866376322aac944f45f3ab532bb6efc70c1efa524d821d16cafb580c5a901f0defddea3692a4e68e6cd";
      var key = new RSAKeyPair(PublicExponent, "", modulus);
      return encryptedString(key, arg);
  };
console.log(rsa("123123"));

运行发现,没有setMaxDigits函数。
image
回去找定义位置。
image
直接把这个文件中的所有代码复制出来。再运行,没有RSAKeyPair函数。
image
继续回去找。
image
直接把这个文件中的所有代码复制出来。再运行,没有BarrettMu函数。
image
继续回去找。
image
直接把这个文件中的所有代码复制出来。再运行,成功得到结果。
image
与数据包中pwd的值一致,完事。

标签:加密,定义,submitData,某乐网,rsa,pwd,var,js
From: https://www.cnblogs.com/sbhglqy/p/18504542

相关文章

  • 【含文档】基于ssm+jsp的大学生评优管理系统(含源码+数据库+lw)
    1.开发环境开发系统:Windows10/11架构模式:MVC/前后端分离JDK版本:JavaJDK1.8开发工具:IDEA数据库版本:mysql5.7或8.0数据库可视化工具:navicat服务器:apachetomcat主要技术:Java,Spring,SpringMvc,mybatis,mysql,vue2.视频演示地址3.功能系统定义了三个......
  • 【含文档】基于ssm+jsp的大学生互动交流网站(含源码+数据库+lw)
    1.开发环境开发系统:Windows10/11架构模式:MVC/前后端分离JDK版本:JavaJDK1.8开发工具:IDEA数据库版本:mysql5.7或8.0数据库可视化工具:navicat服务器:apachetomcat主要技术:Java,Spring,SpringMvc,mybatis,mysql,vue2.视频演示地址3.功能系统定义了两个......
  • vue3使用ts和使用js
    1、使用ts<template> <divstyle="display:flex;margin:20px;"> <divstyle="width:20%;border:1pxsolidrgb(221221221);height:80vh;">1</div> <divstyle="width:60%;display:flex;justify-content:cen......
  • 第12题——入门级js
    题目网址:https://match.yuanrenxue.cn/match/12解题步骤看流量包和其回显数据。只有一个流量包,那就是只要访问该网址就能获取页面数据。看下请求地址的组成。变量m一看就是base64编码,解码看下原字符串。再尝试访问第二页,看看原字符串组成的规律。比较明了了,原字符串......
  • jsp基于java的曲阜市旅游网站t701j--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,景点信息,门票购买,房间类型,酒店信息,酒店预订,美食类型,特色美食,人物事迹,旅游攻略,友情链接开题报告内容一、项目背景与意义曲阜市位于中国山东省,是......
  • jsp高校学生组队3h4ed程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学生,教师,竞赛类型,组队竞赛,其他组队,竞赛报名,撤销报名开题报告内容一、项目背景与目的在高等教育日益重视实践与创新能力培养的今天,我们高校学生团队决定......
  • jsp高校学生学籍管理系统1394y程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表公告信息,学院,专业,班级,学生,教师,课程成绩,学生选课,课程信息,课程名称开题报告内容一、选题背景和意义随着高校招生规模的扩大,学生学籍管理工作日益繁重。......
  • jsp高校学生勤工助学管理系统941ad(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学生,助学公告,高校管理员,用人单位,招聘专业分类,招聘信息,已投简历,学生简历,学生签到,学生评价,单位评定,学生考核,面试邀请,录用信息,学校简介开题报告内容......
  • jsp基于Java的民宿客房管理系统6xxr1程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表会员用户,民宿员工,房间预定,客房类型,热门客房,预约服务,退房结账,近期活动,活动参与,活动评价开题报告内容一、项目背景与意义随着旅游业的蓬勃发展,民宿作为......
  • jsp高校学生综合评测系统e9251--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学生用户,管理老师,上传中心,测评结果,学生素质,综合成绩开题报告内容一、课题背景随着高等教育的发展,高校学生综合评测已成为衡量学生综合素质、促进教学改革......