最新腾讯滑块验证码补环境collect参数

声明

本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!

目标

  • aHR0cHM6Ly90aS5xcS5jb20vc2FmZS90b29scy9jYXB0Y2hhL3Ntcy12ZXJpZnktbG9naW4=
  • 目标参数 cap_union_new_verify.collect
  • 目标js文件 tdc.js?app_data=

分析

  1. 定位
    1. 在dy-ele.xxxxxxxx.js中搜索collect

      在这里插入图片描述

    2. 单步进 o.getTdcData

    3. getDate的时候会调用 setData(ft: ‘qf_7Pf__H’)

      在这里插入图片描述

    4. 然后调用window.TDC.getData(!0)

      请添加图片描述

    5. 追栈道tdc.js

  2. tdc.js分析
    1. 调试需要替换成固定js, 并且提前hook console, 便于后续的分析

      请添加图片描述

    2. 插桩吐出生成collect参数的4段加密值以及对应的明文,整理后如图

      请添加图片描述

    3. 主要要补的环境如下

      1. userAgent
      2. dom检测,正确为0(仔细查看日志分析,即使用现有框架也要补好几个地方)
      3. canvas指纹
      4. webgl指纹
      5. location.href
      6. languages
      7. 样式检测,edge环境正确为1023
      8. 轨迹数据

总结

  • 插桩调试,分析检测的数据是啥对照浏览器中的正确值比对补全
  • 最主要还是dom和样式检测,剩下的就是环境参数

最后来一张成功截图

请添加图片描述

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值