某蜂窝(加速乐) - js逆向

注:本篇博客仅供学习使用,请勿用做其他商业用途,如有侵权,请联系本菜鸟

偶遇创宇盾的加速乐,就是下图这种
在这里插入图片描述
废话不多说,直接上逻辑

同一个页面,请求了三次才成功,前面两次状态码都是返回的521
第一次521请求返回一个cookie(__jsluid_h1) ,并且从返回的script代码中可直接提取出请求第二次请求所需的cookie(__jsl_clearance1)
第二次521请求需要的cookie为__jsluid_h1和__jsl_clearance1,从返回的js代码中加密得到第三次所需的__jsl_clearance2
第三次200请求携带的cookie为__jsluid_h1和__jsl_clearance2

嗯 具体的逻辑就是这么个逻辑 >_>
在这里插入图片描述
此处该有掌声!!!

好了,下面运行流程分析
1.首先,我们清掉浏览器缓存,然后打上浏览器中最可爱的script断点,然后咱们就开始发车了
第一次请求:
在这里插入图片描述
在这里插入图片描述
2.继续往下走
来到第二次请求的页面,cookie加密的具体所在
在这里插入图片描述
在这里插入图片描述
直接跟到最下面或者直接搜索document即可看到cookie的生成逻辑,如下图即可看到_0xd062f8的生成逻辑
在这里插入图片描述
值得注意的是:go函数中的ha值不同,所对应的hash加密方式不一样,这里一共有三种sha256,sha1,md5,所以,在我们扣取js代码的时候,要将三种的go函数和hash函数都对应的扣取下来
在这里插入图片描述
扣取的过程中还需要补一丢丢浏览器环境:

var window = global;
var document = {}
var location = {}
window = {
    "navigator" :{
        'userAgent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36'
    }
}

定义一个全局变量,将cookie导出来
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后运行截图
在这里插入图片描述

在这里插入图片描述
结束。。。
下班 下班
在这里插入图片描述

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值