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

某某航空 (新版)同盾 blackbox 补环境

文章目录

    • 概要
    • 整体架构流程
    • 技术名词解释
    • 技术细节
    • 小结

概要

提示:仅供学习,不得用做商业交易,如有侵权请及时联系

逆向:某某航空 (新版)同盾 blackbox 补环境

URL:aHR0cHM6Ly9wYXNzcG9ydC5qdW5leWFvYWlyLmNvbS8=

在这里插入图片描述

整体架构流程

提示:补环境

这里就不分析流程,参考分析流程看我之前旧版的文章

  • 加载一个td.js去加载_fmOpt这个对象和创建一个script标签:fm.js

  • fm.js会初始化浏览器环境,并且会通过XMLHttpRequest发送一个请求

  • 会发送一个v2的包
    在这里插入图片描述

  • 请求的载荷数据是一个base加密的东西,加密的内容是经过wasm处理的
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 然后通过requestId和result进行wasm解密new TextDecoder()[“decode”],得到tokenId的值
    在这里插入图片描述

  • 最后这个tokenId经过处理得到blackbox
    在这里插入图片描述

技术名词解释

提示:补环境---检查点

  • bom和dom常见对象、
  • window下各种配置属性和方法
  • _fmOpt对象
window._fmOpt = {partner: 'jxhk',appName: 'jxhk_web',token: 'jxhk' + "-" + new Date().getTime() + "-" + Math.random().toString(16).substr(2),fmb: true,success: function (data) {debugger_blackbox = dataconsole.log('新版blackbox:',_blackbox)},fpHost: "https://xxx.net"
};
  • 原型链:HTMLElement、WebGLRenderingContext等
  • 异步对象:getBattery、OfflineAudioContext、RTCPeerConnection、
  • 画布指纹:canvas、2d、webgl、
  • "all"in document是否存在以及document.all.length
  • toString:eval、HTMLElement、window、toDataURL、createAnalyser、plugins、getParameter、enumerateDevices、RTCPeerConnection、console.log、AudioContext、sampleRate等
  • 描述符检测:getOwnPropertyDescriptor—WebGLRenderingContext.__proto__下getParameter、bufferData、HTMLElement.prototype下offsetHeight、offsetWidth。getOwnPropertyDescriptors:navigator、screen
  • 最后观察指纹数组
    在这里插入图片描述

技术细节

提示:nodejs生成
在这里插入图片描述

小结

提示:学习交流主页,星球持续更新中:链接https://t.zsxq.com/AJTw2

http://www.dtcms.com/a/276195.html

相关文章:

  • 迷宫可达性统计问题详解
  • 缓存三剑客解决方案
  • 基于YOLO11的垃圾分类AI模型训练实战
  • 计算机毕业设计ssm医院耗材管理系统 基于SSM框架的医疗物资供应链管理平台 医院低值易耗品信息化监管系统
  • 解决MySql8报错:Public Key Retrieval is not allowed
  • 六年级数学知识边界总结思考-上册
  • 苍穹外卖项目日记(day05)
  • JavaScript加强篇——第六章 定时器(延时函数)与JS执行机制
  • matplotlib:散点图
  • CCF CSP第一轮认证一本通
  • 【Fargo】发送一个rtp包的过程3:为什么媒体包发送端检测到扩展,接收端检测不到
  • Rail开发日志_7
  • 9.3 快速调用与标准调用
  • 串口连接工控机
  • Gameplay - 独立游戏Celeste的Player源码
  • 失败的面试经历二(ʘ̥∧ʘ̥)
  • 【赵渝强老师】国产数据库TiDB的代理路由:TiProxy
  • K3S滚动发布Jar
  • TCP详解——各标志位
  • 字母异位词分组
  • 闲庭信步使用图像验证平台加速FPGA的开发:第十一课——图像均值滤波的FPGA实现
  • 家用智能摄像机PRV文件删除的恢复方法
  • 牛客网50题
  • word转pdf、pdf转word在线工具分享
  • C#调用Matlab生成的DLL
  • C#枚举:从基础到高级的全方位解析
  • NLP分词notes
  • 用一张“冰裂纹”石墨烯薄膜,让被动散热也能做 AI 推理——基于亚波长裂纹等离激元的零功耗温度-逻辑门
  • 深度学习图像分类数据集—铜片划痕识别分类
  • 创客匠人:解析创始人 IP 打造对知识变现的深层赋能