017下篇-贝壳登录(剩余三个参数)

发布时间:2026/11/6 1:26:22
017下篇-贝壳登录(剩余三个参数) 上一文讲了password参数本文讲解剩余三个参数loginTicketId参数我们之前搜到参数在另一个接口请求一下此接口这个接口中没有要逆向的参数所以直接请求拿响应值即可srcId参数我们触发两次登录接口看看此值变不变化其实是不变化的所以没必要管他dataId参数今天重点将此参数值获取这个参数我们在其他接口是能搜到的但是那个接口中有两个密文值还需要看是否需要逆向接口是刷新网页时产生的所以多刷新几次然后筛选出接口在对比是否变化是变化的然后我们再生成py代码注释试试看再然后看看有没有其他接口响应值中存在这两个密文没有那就老老实实逆向吧找加密位置xhr断点看看这里是xhr断下来的上一个栈没有传参但是也不像在此生成的那就继续向上跟栈那就还在前面一直找找到这里这里是异步前的一个栈i中取值在i生成的位置打断点然后刷新触发断点然后进方法一个一个解决先看k标准加密算法RSA找一下密钥在哪儿生成密钥有两个我们全复制然后搜索看看上面h这个可以写死RSA解决下面看一下dAES或者DES加密看着很标准但是我们还是按照处理魔改的方式处理它吧直接扣代码扣之前大概看一下我们首先需要入参et然后是对象srac还有d对象都在上面这一看就像是webpack然后入参看看t应该是密钥看看t怎么生成的多次观察发现t是变的在这里生成的ok差不多齐活了开始复现复现逻辑k参数RSA直接搞上然后t入参扣下来这个很简单哈d参数先将那几个对象拿下来然后打断点刷新网页扣下来webpack直接全扣这里的webpack和我们之前见的不太一样他的模块是写在最前面赋值给一个e对象扣下来之后给模块全删掉然后再将加密函数拿下来o函数也拿下来将webpack加载器导出打印日志方便补模块然后将加载器调用n(xxx)改为全局变量xxx还有一点是将webpack中的自执行方法注释掉然后运行开始补模块拿一下发现这样拿不了模块了那我们去加载器那个文件中通过搜索的方式搜索来拿最好加个冒号好找补完一个补下一个直到我看见这个玩意儿废了一会儿别的又出来这种那带补到啥时候所以我试了试批量获取模块这里注意打第二个断点的位置在u这里因为前面大部分都需要用运行过来看对象有是有但好多undefined算了吧咱直接用最笨但最省事儿的办法全拿回来一点儿不带删的然后运行拿下✌py调用和处理报错我们先封装一下js然后py调用一下看看结果发现响应为500回浏览器看发现d参数没那么短而鉴于对称加密明文越长密文越长的特性我们重新调试看看是否是明文不对这是我们拿的明文点击运行后发现还会再走一遍此函数这个明文就非常长了拿下来再运行py试试py调用result拿下✌小结本文不难就是很麻烦相当于很多个加密接口掺杂在一起逐个击破即可如文章有什么问题请及时提出加油加油

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询