首页 > 其他分享 >js逆向-Mytoken请求参数逆向

js逆向-Mytoken请求参数逆向

时间:2023-11-27 21:01:27浏览次数:25  
标签:逆向 code 请求 js Mytoken 参数 单步 断点

声明

本文仅供学习参考,如有侵权可私信本人删除,请勿用于其他途径,违者后果自负!

如果觉得文章对你有所帮助,可以给博主点击关注和收藏哦!

前言

目标网站:aHR0cHM6Ly93d3cubXl0b2tlbmNhcC5jb20v

接口:aHR0cHM6Ly9hcGkubXl0b2tlbmFwaS5jb20vdGlja2VyL2N1cnJlbmN5bGlzdGZvcmFs 目标参数:code

参数分析

使用python请求时发现该接口有一个参数code,这个参数值是在请求时必要的参数。因此今天的目标就是将code值分析并且逆向下来。 在这里插入图片描述

在这里插入图片描述 在堆栈中随机打下一个断点,翻页至下一页面就可以触发断点。

在这里插入图片描述 一直单步调试到我们需要的数据接口。

在这里插入图片描述 可以看到这里使用了拦截器(后面会讲)。

分别对请求和响应打下断点,寻找加密参数。

继续单步跟栈就可以定位到图中的位置了 在这里插入图片描述

打印一下此时的e: 在这里插入图片描述 继续单步,再打印一下此时的e。 在这里插入图片描述

此时已经完成了data的组建,所以拦截器的作用就是可以捕获所有的请求,并且在将其发送到服务端之前进行操作;还有一些情况是,我们希望捕获响应,并且在完 成完成调用之前处理它。

显然该网站是在request这一步进行了一个封包的操作,然后去发送对应的请求。

在这里看到了熟悉的code参数。

在这里插入图片描述

code的值是由r去赋值,直接看r是什么就可以了。

直接拿下来看吧:

n = Date.now().toString()
, r = o()(n + "9527" + n.substr(0, 6))

o函数的参数是一系列字符串的组合。

直接将o函数扣下来就可以了。

扣代码

妥妥的webpack打包,没办法就是扣。 在这里插入图片描述

重新刷新页面等待断点断下,将整个加载器扣下来。 在这里插入图片描述 然后按照之前的步骤就没问题了。 在这里插入图片描述

标签:逆向,code,请求,js,Mytoken,参数,单步,断点
From: https://blog.51cto.com/u_16330819/8588454

相关文章

  • JS 判断是否有滚动条和滚动条滚到底部
    判断是否有滚动条constscrollDom=document.getElementById('滚动元素id')if(!scrollDom)returnif(scrollDom.clientHeight===scrollDom.scrollHeight){//没有滚动条}判断滚动条滚到底部constscrollDom=document.getElementById('滚动元素id')if(!scr......
  • vue3 jsPlumb学习
    <template><divclass="box"><div@click="clearLine">clear</div><div@click="initConponents">line</div><div@click="getData">get</div></div>......
  • C# Json序列化的格式化问题
    问题来源: 客户要求传送给他的JSON文件的float型格式化为2位小数,数值型有30-40个栏位,一个一个修改也不是很好.bing和百度找到的方式都是自己定义一个JsonConverter,进行格式化.找到的都是在字符串两边加++的例子,核心转化的代码如下:classStringFormatConverter:JsonCo......
  • yarn : 无法加载文件 C:\Program Files\nodejs\yarn.ps1,因为在此系统上禁止运行
    问题分析:这个错误提示说明在电脑系统上禁止运行PowerShell 脚本,因此导致无法加载Yarn的安装脚本。这是由于系统的执行策略(ExecutionPolicies)设置所导致的。解决方法:1.以管理员身份运行PowerShell。2.在窗口中执行 set-ExecutionPolicyRemoteSigned。3.执行完成后,......
  • Nodepad++格式化XML和JSON字符串
    (一)格式化XML1、安装XMLTools在notepad++中点击菜单栏【插件】-【插件管理】。在插件管理界面选择【XMLTools】,点击【安装】。2、打开XML文件在notepad++中点击菜单栏【文件】-【打开】。3、选择格式化XML全选XML字符串,点击【插件】-【XMLTools】-【Prettyprint(XMLonl......
  • HTML 中用 js 画出谢尔宾斯基三角形 Sierpinski triangle ( chaos 画法)
    谢尔宾斯基三角形(英语:Sierpinskitriangle)是一种分形,由波兰数学家谢尔宾斯基在1915年提出。它是自相似集的例子。它的豪斯多夫维是log(3)/log(2)≈1.585。随机的绘画方法先定三点ABC使其构成一个没有边的等边三角形然后在三角形内随机定一个点P然后在ABC随机选择一个点......
  • js 闭包使用一例
    有如下js:functionstartTimer(sentence){alert('start');sentence.longPressTimer=setTimeout(function(){alert(sentence);//此处sentence为undefined},1000);}functionendTimer(sentence){alert('end');cle......
  • 通俗易懂的js原型链
    原型链是js基础比较重要的一个环节;提到原型链有三个比较重要的概念:实例构造函数以及原型对象,其中三者的关系:构造函数new=》创建一个实例;构造函数prototype=》原型对象;同时原型对象constructor=》构造函数;实例__proto__=>原型对象;new运算符是如何工......
  • Java读取JSON文件
    读取json文件的结果利用fastjson进行转换为json对象或集合进行操作依赖的fastjson包<dependency><groupId>com.alibaba.fastjson2</groupId><artifactId>fastjson2</artifactId><version>2.0.17</version>......
  • Jayway JsonPath-提取JSON文档内容的Java DSL | 京东物流技术团队
    介绍JsonPath是一种能够提取部分JSON文档属性、对象、数组的语法,支持条件过滤、数学运算、字符串处理等功能。JsonPath与JSON文档就像XPath表达式与XML文档结合使用一样。由于JSON结构通常是匿名的,并不一定和XML一样具有“根成员对象”,因此JsonPath假定分配$给外层对象的抽......