
黑客的“白嫖”艺术|如何用 0.01 BNB 和 CZ Say Hi
作者:23pds & Thinking
编辑:Sherry
背景
昨天,当我还在整理 APT 攻击相关的素材时,山哥(@im23pds) 突然激动地来到我的工位旁边:“Thinking,我发现了一个有趣的项目,CZ 在高频使用,我们或许可以 0 成本和 CZ Say Hi。”于是我们迅速拟定了几个可能的漏洞点:
-
劫持 CZ 在 ReachMe 的账号;
-
更改 CZ 在 ReachMe 的设置;
-
不花钱给 CZ 发消息,绕过给他发消息要花费 1 BNB 的限制。
大约在 10 分钟后,我们发现可以在 ReachMe.io 低成本和任意用户 Say Hi 的漏洞,于是我们第一时间联系了项目方团队,并提供漏洞验证的详情。项目团队也在第一时间就迅速修复了该漏洞,同时联系我们进行复测。为 ReachMe 团队认真严谨对待安全问题的态度点赞!
(https://x.com/SlowMist_Team/status/1905212712956665896)
此外,慢雾安全团队很荣幸获得了 CZ 和 ReachMe 项目方团队的致谢。
(https://x.com/cz_binance/status/1905240886986039437)
发现过程
ReachMe.io 是一个基于 BNB Chain 的付费聊天平台,旨在通过加密货币支付机制连接 KOL(关键意见领袖)与粉丝。用户向 KOL 发送私信需支付 BNB ,KOL 可获得 90% 费用(平台抽成 10%);若 KOL 5 天内未回复,用户可获 50% 退款。
2025 年 3 月 27 日,币安创始人 CZ 将其 X 账号简介改为:“DM: https://reachme.io/@cz_binance (fees go to charity)”,即“在 ReachMe 上 DM 我,费用将用于慈善”。
我们可以看到,和 CZ Say Hi 的成本是 1 枚 BNB,于是我们设想了一些方案,并进行尝试,看如何绕过 1 枚 BNB 的限制来和 CZ Say Hi。
和山哥一阵研究后,我们发现 ReachMe 在给任意 KOL 发送消息的时候会通过“/api/kol/message”接口生成消息的概要信息,其中包含“_id”字段,这个字段是在发消息的时候附带到链上合约 Function: deposit(string _identifier,address _kolAddress) 使用,对应的是 _identifier 字段。
并且给 KOL 发送消息附带的 BNB 其实就是调用合约 Function: deposit 附带的 BNB 数量,于是我们构造了一笔交易,将“Hi CZ”的消息对应的“_identifier”以及 CZ 的地址,并附带 0.01 BNB(最低仅需 0.001 BNB)发送给合约。
由于 ReachMe 在设计之初并没有将 KOL 预设的发消息成本放在合约中进行检测(或许是为了方便 KOL 更好地随时调整消息的价格并且节省 Gas 费?),因此可以通过修改前端代码,修改网络响应包或者直接与合约进行交互来绕过 1 BNB 的限制。这是由于服务端在检索链上的交易时也遗漏了消息价格与链上交易的 BNB 数量的检查。
于是我们用了大约 10 分钟,成功绕过了和 CZ 对话要花费 1 BNB 的规则,仅花费了 0.01 BNB 就可以和 CZ Say Hi。
另外,值得注意的是,其实还有更深一步的利用,如:给 CZ 发有趣的消息,进行鱼叉钓鱼?鉴于 CZ 本人影响较大,后面就放弃了这部分测试,大家也多注意安全,谨防钓鱼。
总结
这类结合中心化与去中心化的产品设计,经常会出现链上和链下的安全检查不一致的情况。因此,攻击者可以通过分析链上链下的交互流程,绕过某些检查限制。慢雾安全团队建议项目方尽可能在链上和链下的代码中同步必要的安全检查项,避免被绕过的可能。同时,建议聘请专业的安全团队进行安全审计,以发现潜在的安全风险并加以防范。
比推快讯
更多 >>- 港股上市公司比特策略增持 33.41 枚 BTC,目前比特币持仓量约为 43.41 枚
- Jito 转移价值 800 万美元 JTO 代币,或将交易卖出
- 鲸鱼交易员General Gordon James做多 BTC、ETH、SOL、SUI 等主流币,持仓价值达 1.45 亿美元
- 数据:昨日美国比特币现货 ETF 净流入 2.5892 亿美元
- 分析:当前市场投资者持谨慎观望态度,后续走势可参考鲸鱼群体动向
- 某鲸鱼解质押 53,194 枚 SOL 并全部卖出,获利约 320 万美元
- 上海法院首次成功处置刑事案件中的虚拟货币,9 万余枚 FIL 币完成变价处置
- pump.fun:昨日支付超 400 万美元奖励,大部分发给了首次创作者
- 德林控股拟从 Fortune Peak 处收购 2200 台比特币矿机
- 针对 NPM 供应链的攻击事件再次发生
- Web3 动作角色扮演游戏 RuneSoul 完成 400 万美元新一轮融资
- dAPP 基础设施 Epoch Protocol 完成 120 万美元融资,Alphemy Capital 等参投
- OpenSea:TGE 前的最后奖励阶段现已上线
- 某单一实体通过超 300 个地址在 AVNT 空投中获利 400 万美元
- Strategy 创始人等加密高管将参加华盛顿圆桌会议,推进美国战略比特币储备法案
- 云锋金融配售发行新股集资公约 11.7 亿港元,以支持推出全面虚拟资产交易服务
- 投行杰富瑞报告:比特币挖矿盈利下滑 5%
- The Fellowship PAC 承诺投入超 1 亿美元支持亲创新、亲加密货币的政治候选人
- 美参院以 48:47 确认米兰出任美联储理事
- MoonPay 收购加密支付初创企业 Meso Network,吸纳前 PayPal 和 Venmo 高管
- 渣打银行旗下 SC Ventures 计划为其数字资产领域新基金筹资 2.5 亿美元
- 数据:某鲸鱼近 4 天将 78 万枚 UNI 转入 CEX,价值约 756 万美元
- 数据:ETH 当前全网 8 小时平均资金费率为 0.0071%
- 美 CFTC 勒令加密借贷公司 Voyager 前 CEO 向受骗客户支付 75 万美元
- 美股上市公司 Next Technology Holding 拟发行最多 5 亿美元普通股,用途包含购入比特币
- Hyperliquid 推出 USDH 引发混战 SunPump 邀您共探稳定币的机遇与终
- 市场消息:美国上诉法院拒绝允许特朗普解除美联储理事库克
- USDD 2.0 第九期挖矿活动火热开启
- 比特币财库公司 Strive 启动 9.5 亿美元新资本计划,并公布董事会成员
- 上市公司 Next Technology 拟募集 5 亿美元,部分资金用于购买比特币
- Canary 披露其现货莱特币 ETF 的管理费为 0.95%
- Polymarket 发币可能性大幅提升,最新融资中包含其他认股权证
- 花旗银行:以太坊年底或将跌至4,300美元
- USDC Treasury新增铸造2.5亿枚USDC
- Robinhood推出新基金RVI,旨在让散户投资美国私营公司
- 美SEC与Gemini就Gemini Earn诉讼达成原则性解决
- 布拉德:年底前累计降息 75 个基点是合理的
- 美股收盘,纳指和标普 500 续创收盘新高,特斯拉涨超 3%
- Bitwise 提交 Avalanche ETF 的 S-1 申请
- 摩根大通分析师警告:美联储降息可能伤害股市和债市
- Coinbase上线Boundless (ZKC)现货交易
- Strive启动4.5亿美元公开增发,进一步增持比特币
- Pendle 推出跨链 PT,首个为部署于 Avalanche 公链上的 PT-USDe
- 美国下调日本汽车进口关税
- 黄金再创历史新高,首次站上 3680 美元/盎司
- Circle 将 200 万枚 USDC 从 Arbitrum 跨链至 HyperEVM
- 某早期巨鲸 3 倍杠杆做空 HYPE,价值约 1,600 万美元
- noice 24 小时涨超 27%,创历史新高
- MetaMask 正式推出稳定币 MetaMask USD (mUSD)
- 某百万粉丝 KOL 于 pump.fun 直播导致平台服务器崩溃
比推专栏
更多 >>观点
比推热门文章
- 鲸鱼交易员General Gordon James做多 BTC、ETH、SOL、SUI 等主流币,持仓价值达 1.45 亿美元
- 数据:昨日美国比特币现货 ETF 净流入 2.5892 亿美元
- 分析:当前市场投资者持谨慎观望态度,后续走势可参考鲸鱼群体动向
- 某鲸鱼解质押 53,194 枚 SOL 并全部卖出,获利约 320 万美元
- 上海法院首次成功处置刑事案件中的虚拟货币,9 万余枚 FIL 币完成变价处置
- pump.fun:昨日支付超 400 万美元奖励,大部分发给了首次创作者
- 德林控股拟从 Fortune Peak 处收购 2200 台比特币矿机
- 针对 NPM 供应链的攻击事件再次发生
- Web3 动作角色扮演游戏 RuneSoul 完成 400 万美元新一轮融资
- dAPP 基础设施 Epoch Protocol 完成 120 万美元融资,Alphemy Capital 等参投