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

【好靶场】你知道unionId吗

基础知识

微信开放平台是一个公司的总账号,AppID 是旗下每个应用的唯一标识,UnionID 则是用户在该公司所有应用里的统一身份,用于跨应用识别同一用户。

这样微信用户在同一家公司下面的应用(公众号、小程序等)下,可以实现应用数据共享

Unionid泄露,那么攻击者可以尝试通过用户的unionid跨多个AppID来访问用户的个人数据

Appid泄露,那么攻击者可以利用它模拟合法的应用,发起恶意的请求

AppSecret 是应用的 “密码”,OpenID 是用户在单个应用里的专属 ID,UnionID 是用户在整个公司下的统一 ID。

AppSecret 和 AppID 配对使用,相当于应用的密钥 / 密码,用来证明 “这个请求确实是我这个应用发的”,不能泄露。

Openid同一个人在不同小程序 / 公众号里,OpenID 都不一样,只在当前应用内有效,不能跨应用识别。

AppSecret泄露,攻击者可以绕过身份验证进行进行伪造请求,获取敏感数据

Openid泄露,攻击者可以伪造身份,进行恶意操作

解题

接下来我们打开靶场题目进行访问

可以看到数据包中会带有unionid

我们点击排行榜

可以看到排行榜泄露了用户的unionid

那么我们尝试访问下admin的unionid

可以发现得到flag

通过HaE去找Unionid

我们可以在HaE中编写规则,去匹配请求中的unionid,如果发现unionid就进行染色

其中(?!)表示忽略大小,这样unionid不管什么形式都可以匹配上

效果如下图所示

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

相关文章:

  • GEO 1.0 到 2.0:为什么 90% 的品牌优化是表面功夫
  • Jetson Orin Nano开发者必看:PyTorch环境一键配置指南(附常见错误排查)
  • AI超清画质增强自动化流水线:CI/CD集成思路
  • 华为eNSP静态路由与动态路由综合实验报告
  • Qwen3-14B私有部署成本分析:RTX 4090D云主机月度费用测算
  • 供应商评估模型:从课程设计、讲师背景、案例库到售后支持的全方位对比
  • 别再死记硬背APB时序了!用状态机手把手教你写一个可复用的APB Master模块(Verilog代码详解)
  • Qwen1.5-1.8B GPTQ与Dify集成:快速构建无代码AI智能体应用
  • 2026 很多卖家做Temu卡住,不是能力问题,而是方式错了
  • cubeIDE创建不了,是版本的问题,然后你要下载包,不能没有STM32的固件包
  • 雪女-斗罗大陆-造相Z-Turbo数据处理:使用MATLAB进行生成结果的批量分析与可视化
  • 5分钟体验Qwen3语义搜索:GPU加速,结果可视化,操作极简
  • 创意无限:用ComfyUI Qwen人脸生成,为社交媒体打造独一无二的虚拟形象
  • MusePublic Art Studio部署指南:Windows11环境一键安装教程
  • STM32调试实战:Keil MDK + J-Link下局部变量消失的5种排查姿势
  • 从理论到实测:全国电赛D题电路特性测试仪之输出阻抗、增益与上限频率实战解析
  • 告别移植烦恼:手把手教你用NRF52832的ESB库直连NRF24L01模块(附完整代码)
  • LeetCode442 数组中重复的数据|原地哈希空间优化算法C++深度题解
  • Qwen1.5-1.8B-GPTQ-Int4部署教程:WSL2环境下Windows本地轻量AI开发环境搭建
  • 113页精品PPT | 智慧校园智能化系统方案
  • 新手安装HBase
  • 跨平台开发实战:ClearerVoice-Studio在Qt应用中的集成
  • 维普AI检测到底查什么?搞懂原理才能有效降AI率
  • 生成式AI搜索优化失效真相:从BERT重排到MUM升级,3层语义理解断层如何精准修复?
  • GEMINI编代码时输不出iloc[0]
  • 千问3.5-9B Visual Studio Code高效插件配置与AI编程工作流
  • Qt Widget控件属性详解
  • Elasticsearch实战篇:索引库、文档与JavaRestClient操作指南
  • 【路径规划】基于A_star算法实现三机器人仓储巡逻路径规划附Matlab代码
  • 一个好用的AI驱动的日志分析工具 - RCA Agent Portal