【好靶场】你知道unionId吗

张开发
2026/4/18 5:49:18 15 分钟阅读

分享文章

【好靶场】你知道unionId吗
基础知识微信开放平台是一个公司的总账号AppID 是旗下每个应用的唯一标识UnionID 则是用户在该公司所有应用里的统一身份用于跨应用识别同一用户。这样微信用户在同一家公司下面的应用公众号、小程序等下可以实现应用数据共享Unionid泄露那么攻击者可以尝试通过用户的unionid跨多个AppID来访问用户的个人数据Appid泄露那么攻击者可以利用它模拟合法的应用发起恶意的请求AppSecret 是应用的 “密码”OpenID 是用户在单个应用里的专属 IDUnionID 是用户在整个公司下的统一 ID。AppSecret 和 AppID 配对使用相当于应用的密钥 / 密码用来证明 “这个请求确实是我这个应用发的”不能泄露。Openid同一个人在不同小程序 / 公众号里OpenID 都不一样只在当前应用内有效不能跨应用识别。AppSecret泄露攻击者可以绕过身份验证进行进行伪造请求获取敏感数据Openid泄露攻击者可以伪造身份进行恶意操作解题接下来我们打开靶场题目进行访问可以看到数据包中会带有unionid我们点击排行榜可以看到排行榜泄露了用户的unionid那么我们尝试访问下admin的unionid可以发现得到flag通过HaE去找Unionid我们可以在HaE中编写规则去匹配请求中的unionid如果发现unionid就进行染色其中(?!)表示忽略大小这样unionid不管什么形式都可以匹配上效果如下图所示

更多文章