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

035-spiderbuf第C12题

案例地址:spiderbuf第C12题

找加密接口+py验证参数

此案例返回密文为密文,搜索搜不到,我们可以看域名:

其他都是广告接口,下面我们来验证接口有哪些需要逆向,经检验这两个参数需要逆向:

然后返回的密文也需要解密:

xhr断点找加密位置

这里我们直接xhr断点:

跟栈找加密位置,但是就只有一个栈:

这时候我们看哪个参数是我们需要的密文:

找到这个参数之后我们就找它是从哪来的:

找到之后都打上断点然后重新刷新看看在哪里断住(注意辨别接口,看看是不是我们要的接口):

这里断住之后再点运行就发现已经跳过后面md5Hex的断点了,所以加密位置就是第一个,开始分析怎么生成的:

这时候可以多刷新(或者触发接口,这里没有翻页或者什么触发接口的方式所以就刷新)看看会不会变:

变化了,说明这里的key还需要找怎么生成:

只有这里有key的逻辑,打断点看看怎么个事儿:

其实就是根据随机数字取整后再根据固定字符串索引取值,这个随机的可以写死试试,其实请求所需要的参数已经够了

复现参数加密+取到响应密文

根据上面分析的就是一个md5加密,参数是随机字符串+十位时间戳,我们暂时将随机字符串写死看看效果:

这里显示坏请求,那就写活看看,可能后台有检测(一般随机都可以写死):

这里的循环可以直接在网站中看出来,然后再次请求看效果:

何意味??这时候就要重新拿请求来对比看看是否缺了什么参数:

注释掉此参数之后就发现不行了,那就可能需要此参数,这个参数其实就是key,但是怎么确定呢

补充参数逆向

那个需要的参数是cookie,那就打开脚本断点然后清除cookie,刷新网页:

这时候打开hook-cookie脚本,并且放开脚本(需要多点几次找到需要的参数位置):

回到上一个栈看看怎么生成的:

其实就是key,补上参数再运行:

ok,下面开始解密

解密定位

直接hook-result一下:

然后我们回到上一个栈看看怎么解的密:

这里有很有特征的东西:

一眼对称加密,下面就是分析密钥,模式,填充方式等,打断点进来分析(刷新后第一次可能不是我们要的):

这里我们先看一下这个是否是标准加密库:

然后找一下key和iv怎么生成的:

iv没有能看出来和哪个变量有关系,而且这里混淆很多,手动还原容易累死,所以我们扣三大件,这里我们先找一下key(每次都不一样)怎么生成的:

然后打断点分析一下:

所以我们第一个参数(函数)分析:

进来之后发现还是之前那个函数,这里说明key(_0x21531f)的生成也用到了解密函数,然后第一个参数和加密参数找的key一样,都是随机的可以写死,第二个参数还需要分析一下怎么来的:

通过搜索发现是请求返回来的,那就直接扣代码吧

复现逻辑

先将key的生成的逻辑(顺便将第一个没用的函数删掉)和解密函数拿下来:

然后将参数先写死,再扣一下混淆三大件,将key(这里说的key是_0x21531f)的逻辑调通,根据报错扣:

扣下来后运行:

这是个解密函数,扣下来然后将大数组和自执行也扣下来:

全扣下来后运行:

根据报错继续补:

不报错了,打印一下结果看看:

出值了,接下来对比一下浏览器:

拿下,然后开始试试解密:

我们写死了密钥,当然要和死的值保持一致,把值和我们请求写死的保持一致:

这次我们封装一下然后用py请求然后传参过来

py调用

res:

拿下

小结

本文到此就结束了,不是很难,如有问题请及时提出,加油加油

http://www.jsqmd.com/news/485252/

相关文章:

  • 嘎嘎降AI和笔灵AI哪个好?花200块实测对比告诉你
  • 手把手教你用嘎嘎降AI处理毕业论文:从上传到下载全流程 - 我要发一区
  • 计算机毕业设计java基于个性化推荐的众筹系统 基于用户画像的智能众筹平台的设计与开发 融合个性化推荐机制的创意项目融资系统的构建与实现
  • 品牌设计集团如何选择?
  • 基于SpringCloud的电子商城系统设计与应用
  • 2026年知网最新AIGC检测算法应对攻略 - 我要发一区
  • InnoDB中的undo日志和历史系统的基础机制
  • 四轮驱动汽车的线控转向系统失效+轨迹跟踪和横摆稳定性、失效容错控制仿真(带复现参考文献)
  • 降AI工具售后对比:退款政策/修改次数/客服响应 - 我要发一区
  • 【无人机通信】考虑Nakagami-m衰落和逆伽马阴影衰落效应的空中智能反射面辅助无线通信系统(无人机群改型)附matlab代码
  • 初创企业数字化基础工具白皮书——中资源企业邮箱解决方案 - 优质品牌商家
  • C++——数组类模板
  • LCM,GCD
  • 5款降AI工具实测对比:价格从4块到10块效果差多少
  • 什么是 SMD 封装?是不是都不带引脚?
  • 宝宝敏感肌安心护肤油
  • Java面试复盘笔记,2026突击必备!
  • Matlab速成笔记七十三:三角函数运算的用法
  • 虚拟机安装流程
  • Docker 核心知识点
  • 国产AI驱动的超自动化巡检“龙虾”来了
  • 基于SpringBoot的中华历史故事展播系统设计与应用
  • 微短剧《嘉庆君游台湾》开机 童星麦片(吴羽朔)助力嘉庆渡台行
  • 古镇文旅旧改活化优质公司推荐:游玩体验提升效果解析
  • 智能体驱动的企业IT架构转型
  • AI 编程能力边界探索:一次 Claude Code 实战,揭开 Spec Coding 的真正价值
  • 打家劫舍 和 打家劫舍 II
  • 第7章 基、坐标与线性变换:空间的视角与重构
  • Thinkphp和Laravel框架都支持基于微信小程序的校园互助论坛学习社区95l77
  • 统计人专属!手把手教你 DIY 专属 VBA 统计插件000→窗体篇