
黑客的“白嫖”艺术|如何用 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 本人影响较大,后面就放弃了这部分测试,大家也多注意安全,谨防钓鱼。
总结
这类结合中心化与去中心化的产品设计,经常会出现链上和链下的安全检查不一致的情况。因此,攻击者可以通过分析链上链下的交互流程,绕过某些检查限制。慢雾安全团队建议项目方尽可能在链上和链下的代码中同步必要的安全检查项,避免被绕过的可能。同时,建议聘请专业的安全团队进行安全审计,以发现潜在的安全风险并加以防范。
比推快讯
更多 >>- 美国怀俄明州州政府支持稳定币WYST计划8月20日启动主网
- 彭博分析师将现货 XRP、狗狗币和Cardano ETF 的批准几率提高至 90%
- Peter Schiff称“懂比特币”但不解美元稳定币,拟推出黄金支持代币
- 以太坊向下触及2400美元,比特币失守103000美元
- 美联储巴尔金:不急于降息,不能忽视关税带来的通胀风险
- 分析:Trend Research 的 ETH 成本约为 2240 美元,累计持有 17.7 万枚 ETH
- 美国官员:尼米兹号航母打击群将于本周末抵达中东
- 知情人士:Reddit 正考虑使用基于虹膜扫描 Orbs 的验证系统 World ID
- Reddit 正洽谈使用 Worldcoin 的虹膜扫描设备 Orb
- 易理华回应高控盘 NEIRO:二级市场只买没卖,纯属抄底希望其成为龙头
- 某鲸鱼做空 4 万枚 ETH,浮盈超 1215 万美元
- 美联储货币政策报告:通胀“略高”,就业市场“状况良好”
- 美联储货币政策报告:现在评估关税对经济的影响还为时过早
- 比特币短线下挫,向下触及104000美元
- 俄罗斯要求以色列立即停止对伊朗的攻击和突袭
- 数据:Trend Research 疑似掌控着 NEIRO(大写)代币总量的 64.25%
- WSJ:美国准备对其盟友在中国的芯片工厂采取行动
- 美国财政部网站发布新一轮伊朗制裁措施
- 美股 Circle 短时拉升触及 232.88 美元,续创历史新高
- 美股 SRM 涨幅扩大至 44.63%,市值升至 1.95 亿美元
- 前 SpaceX 高管创立的加密平台 Stackup 完成 420 万美元种子轮融资,1kx 领投
- Kraken 将总部迁至怀俄明州,称因该州长期支持加密货币政策
- Coinbase 获得欧盟加密牌照,并将欧盟总部从爱尔兰迁至卢森堡
- KindlyMD 与 Nakamoto 宣布新增 5150 万美元 PIPE 融资,以支持比特币储备计划
- pump.fun 代币拍卖再次推迟至 7 月中旬,估值约为 40 亿美元
- 美股三大股指小幅高开,Circle 涨 14%
- 过去 24 小时 CEX 净流出 1500.69 枚比特币
- 比特币波动率回落至 1.62%
- Coinbase 已向德国居民开放 POPCAT 和 SQD 代币交易
- Access Protocol 提醒:创建者 Elogiso 的 X 帐户被黑客入侵,请保持警惕
- Marathon 今年 50%矿机订单将来自美国公司 Auradin
- Sei Network 被怀俄明州稳定币委员会选为 WYST 候选区块链
- Bitunix 分析师:欧洲三国突袭降息,全球宽松气氛升温,支撑比特币中期走势
- Vitalik:以太坊 L1 是世界账本
- UpTop:没有成功参与 TGE 的用户也会得到空投
- 美联储理事:或许最早在七月会议上就可能降息
- 数据:JuChain 生态首个元宇宙城市 Fomo City 上线仅 5 小时吸引逾 1 万链上用户参与
- Aster 推出隐藏订单功能,提升链上交易隐私性
- 法国发生年内第 10 起加密绑架案,绑匪索要 5000 欧元现金和 Ledger 钱包
- 上市公司 Standard Supply AS 将投入约 497 万美元用于购买比特币,并将更名为 StandardCoin
- 伊朗高级官员:伊朗已准备好就其铀浓缩的限制问题进行讨论
- Self Chain 创始人否认参与价值 5000 万美元的场外加密货币欺诈案
- 比特币投资公司 Parataxis Holdings 达成 250 亿韩元投资协议实现上市
- AguilaTrades 再次增持其比特币多单持仓,当前浮盈 320 万美元
- 挪威政府计划暂时禁止加密货币挖矿
- 以色列总理等高级官员与美国副总统万斯及其他高级成员举行会谈
- 美股盘前加密货币概念股普涨,Circle 涨 11.60%
- 分析:美股今日将有名义价值达 5.8 万亿美元的期权到期,或预示股价波动
- 美国上市公司 Everything Blockchain 计划以 1000 万美元战略投资 SOL、XRP、SUI、TAO 和 HYPE
- 英国上市公司 Coinsilium Group 子公司 Forza 宣布增持 10.2146 枚比特币
比推专栏
更多 >>观点
比推热门文章
- 美国怀俄明州州政府支持稳定币WYST计划8月20日启动主网
- 彭博分析师将现货 XRP、狗狗币和Cardano ETF 的批准几率提高至 90%
- 山寨币“第三季”即将开启?十大潜力项目解析
- Peter Schiff称“懂比特币”但不解美元稳定币,拟推出黄金支持代币
- 24小时疯涨400倍,Solana链上GOR币为何突然爆火?
- 以太坊向下触及2400美元,比特币失守103000美元
- 美联储巴尔金:不急于降息,不能忽视关税带来的通胀风险
- 分析:Trend Research 的 ETH 成本约为 2240 美元,累计持有 17.7 万枚 ETH
- 美国官员:尼米兹号航母打击群将于本周末抵达中东
- 知情人士:Reddit 正考虑使用基于虹膜扫描 Orbs 的验证系统 World ID