
黑客的“白嫖”艺术|如何用 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 本人影响较大,后面就放弃了这部分测试,大家也多注意安全,谨防钓鱼。
总结
这类结合中心化与去中心化的产品设计,经常会出现链上和链下的安全检查不一致的情况。因此,攻击者可以通过分析链上链下的交互流程,绕过某些检查限制。慢雾安全团队建议项目方尽可能在链上和链下的代码中同步必要的安全检查项,避免被绕过的可能。同时,建议聘请专业的安全团队进行安全审计,以发现潜在的安全风险并加以防范。
比推快讯
更多 >>- 美财政部:2024年底持有外国证券总价值15.8万亿美元
- Circle无发行韩元稳定币的计划
- Grayscale提交Cardano和Polkadot ETF的S-1文件
- 特朗普家族关联比特币矿业公司完成合并,将于纳斯达克上市
- Solana 财库公司 DeFi Development Corp 扩展到英国,并计划进一步在全球推出
- 美股三大股指收跌 阿里巴巴涨近 13%
- Hyperliquid与币安衍生品交易量比率逼近14%,加速侵蚀币安市场份额
- 特朗普内阁警告法院:若裁定关税非法,将引发外交危机
- Amplify向美SEC提交XRP期权收益ETF申请
- 欧元净多头头寸为 123,039 手,比特币净空头头寸为 -372 手
- 美联储戴利:很快就到了重新调整政策的时候了
- 美联储戴利指出通胀与劳动力市场目标存在紧张关系
- 比特币一度跌破10.8万美元/枚,创7月8日以来新低
- 欧盟拟对谷歌广告业务处以“适度”罚款
- 投资者撤销对Strategy的集体诉讼
- 美国法官未就特朗普罢免库克案当庭作出裁决
- 美联储逆回购操作接纳 778.98 亿美元对手方
- 现货黄金向上触及3450美元/盎司,为6月16日以来首次
- 万斯:若特朗普发生意外,已准备好接任总统
- 市场消息:法官今日未就美联储理事库克的解职做出裁决,要求双方于下周二提交后续法庭文件
- 赵长鹏:加密交易需避免逢低卖出
- 分析师:自 7 月初以来以太坊 ETF 资金流入额已接近 100 亿美元
- 美 CFTC 前主席:稳定币将取代失败的货币
- Tom Lee 重申以太坊是未来十年最大的宏观交易之一,比特币仍是最佳价值储存手段
- 上市公司 PDN 与金融企业 OOKC Group 达成合作,推动合规驱动型 Web3.0 数字投行平台落地
- 高调换仓 ETH 的 BTC 远古巨鲸恢复购买,已向 Hyperliquid 存入 1,000 枚 BTC
- 某比特币 OG 再次将 1,000 枚 BTC 换仓为 ETH 约合 1.0827 亿美元
- 日本游戏巨头 Gumi 计划投资约 1700 万美元购买 XRP
- 以太坊基金会将优化生态支持计划实施路径,暂时暂停公开资助申请
- 美国股市延续跌势,纳指下跌 1.00%
- 美国 8 月一年期通胀率预期终值 4.8 %,低于预期
- 数据:战略 Solana 储备目前持有约 870 万枚 SOL,价值 18 亿美元
- 美国 8 月密歇根大学消费者信心指数终值 58.2,预期 58.6
- 纳斯达克 100 指数跌幅扩大至 1 %
- 美国 8 月芝加哥 PMI 为 41.5,预期 46
- 市场正聚焦美联储独立性,美指维持涨势
- 英伟达跌幅扩大至 3%,加密市场持续下跌
- Bitwise CIO:ETF 资金流、资金公司及简单故事相结合将推动加密货币创历史新高
- 数据:过去 24h Binance 净流入 9.71 亿 USDT
- 以太坊储备概念股普跌,SBET 跌 2.00%
- 美国 PCE 数据符合预期,美股三大指数集体低开
- 美三大股指集体低开,加密货币概念股普跌
- 美国 PCE 持续高于目标,美联储 9 月降息前景面临挑战
- 日本金融厅明年将重组设立新加密与创新部门, 预算约 1.7 亿美元
- 美联储降息预期依然存在 服务价格推升通胀担忧
- 美国 7 月消费与通胀齐升,疲软就业数据或促美联储降息
- 美 PCE 数据公布后,交易员仍预计美联储将于 9 月降息
- 标普 500 指数期货、纳斯达克 100 指数期货在 PCE 数据公布后均出现下跌
- 美国 7 月核心 PCE 物价指数年率录得 2.9%,符合预期
- Tether 更新旧版区块链过渡计划:不会冻结这些网络上的智能合约
比推专栏
更多 >>观点
比推热门文章
- Circle无发行韩元稳定币的计划
- Grayscale提交Cardano和Polkadot ETF的S-1文件
- 从推特之父到 All In 比特币,杰克·多西的加密革命
- 特朗普家族关联比特币矿业公司完成合并,将于纳斯达克上市
- Solana 财库公司 DeFi Development Corp 扩展到英国,并计划进一步在全球推出
- 美股三大股指收跌 阿里巴巴涨近 13%
- Hyperliquid与币安衍生品交易量比率逼近14%,加速侵蚀币安市场份额
- 特朗普内阁警告法院:若裁定关税非法,将引发外交危机
- Amplify向美SEC提交XRP期权收益ETF申请
- 欧元净多头头寸为 123,039 手,比特币净空头头寸为 -372 手