JS逆向---补环境方法详解(DY X-Bogus参数)


前言

今天这篇文章是针对dy网页端视频,评论区接口位置生成x_bogus参数,对该参数进行JS逆向分析,据我所知,其博主主页页面也是这个参数加密,其他页面还没有尝试过,应该也是可以的


声明
本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关。
本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作者均不负责,若有侵权,请联系作者立即删除,请各位自觉遵守相关法律法规。


一. 实战分析

  • 逆向目标:DY
  • 逆向参数:x_bogus
  • 逆向接口:?device_platform=webapp

分析一下接口
webid:可暂时固定
msToken:可暂时固定
X-Bogus:核心解密参数,下面我们来还原它的生成逻辑
确定数据逆向接口和逆向参数后,直接对逆向参数进行搜索,有两个位置,对这两个位置进行测试一下,打下断点,连着打了好几个位置,发现顿不住
在这里插入图片描述
然后对该进行XHR提取进行断点,进行刷新,分析,进行跟栈调试
在这里插入图片描述
跟在这一块,发现 _0x1f1790里面包含了msToken等参数,仔细看一下这几个参数,22即为我们所要的x_bogus参数值,24时候就将其拼接在了最后面
在这里插入图片描述
这里继续进行跟栈的话,没什么结果,所以我选择使用打下条件断点,因为该参数长度为28

在这里插入图片描述
在这里插入图片描述
然后进行刷新,这个时候我们的参数情况为下图
在这里插入图片描述
顿住之后,我们看这个值,对该部分进行单步调试,发现回到了这一块
在这里插入图片描述
这一部分即是解释器,全扣下来,进行补环境,具体环境检测如下
在这里插入图片描述
然后值就可以正常生成了,但有版本弃用的警告信息,可以不用管
在这里插入图片描述


写在最后:
本人写作水平有限,如有讲解不到位或者讲解错误的地方,还请各位大佬在评论区多多指教,共同进步.如有需要代码和讲解交流,可以加本人微信18847868809

X-Bogus是一个用于测试和模拟环境的虚拟服务器。本地部署X-Bogus意味着将X-Bogus服务器安装在本地环境中的计算机或服务器上。 首先,为了进行本地部署X-Bogus,我们需要获取X-Bogus的安装包或源代码。可以从官方网站或开源社区获取最新的X-Bogus版本。 接下来,我们需要在本地计算机或服务器上安装运行X-Bogus所需的软件和依赖项。具体的安装步骤可能因操作系统而异,但通常涉及以下几个步骤: 1. 安装并配置所需的运行环境,例如Node.js或其他运行X-Bogus的基础环境。 2. 解压或克隆X-Bogus的安装包或源代码到本地目录。 3. 打开终端或命令提示符,并导航至X-Bogus所在的目录。 4. 执行必要的命令或脚本以安装和配置X-Bogus。 一旦X-Bogus成功安装和配置在本地机器上,您可以根据需要进行自定义设置和调整。例如,您可以修改X-Bogus的配置文件以定义虚拟服务器的行为和响应。您还可以配置路由规则、设置特定的响应头和状态码等等。 在本地部署X-Bogus后,您可以使用它来模拟网络请求和响应,测试应用程序的各种场景和边界情况。您可以发送各种类型的请求,并模拟各种响应,以测试应用程序的鲁棒性和可靠性。 总结起来,本地部署X-Bogus需要获取安装包或源代码,安装运行X-Bogus所需的软件和依赖项,然后按照需要进行自定义设置和调整。这样,您便可以在本地环境中方便地使用X-Bogus来进行应用程序的测试和模拟。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值