
黑客的“白嫖”艺术|如何用 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 本人影响较大,后面就放弃了这部分测试,大家也多注意安全,谨防钓鱼。
总结
这类结合中心化与去中心化的产品设计,经常会出现链上和链下的安全检查不一致的情况。因此,攻击者可以通过分析链上链下的交互流程,绕过某些检查限制。慢雾安全团队建议项目方尽可能在链上和链下的代码中同步必要的安全检查项,避免被绕过的可能。同时,建议聘请专业的安全团队进行安全审计,以发现潜在的安全风险并加以防范。
比推快讯
更多 >>- Polymarket 上预测美国经济年内陷入衰退的概率降至 39%
- 前美联储鹰王:更担心经济而非通胀,美联储至少观望至下半年
- Upbit 新增 Backpack Exchange 为账户验证关联交易所
- 机构:特朗普的贸易战还没结束
- Kima 与 Mastercard Sandbox 集成,支持稳定币充值预付卡
- 受链上销毁消息影响,GT 涨幅达 2.80%,现报 22.179 美元
- Solana 生态项目 $BAYC AI 启动算力卫星发射,迈入太空算力网络探索阶段
- Sentora:过去 7 天价值 12 亿美元的 ETH 从 CEX 转出,净流出趋势持续加剧表明市场正持续囤积 ETH
- Matrixport:本轮比特币上涨或由机构主导,散户交易者尚未入场
- 币安 Alpha 上新:Bluefin (BLUE)
- 比特币侧链 MVC 日交易量多日超比特币,单日峰值高达 10 倍
- Meme 交易平台 GMGN 手续费收入地址 20 分钟前将 9.7 万枚 SOL 转进 Coinbase Prime
- 分析师:过去三周超 350 亿美元流入加密市场
- 新罕布什尔州财政部提醒居民警惕冒充政府官员的比特币诈骗来电
- OP Labs:将暂停 Superchain 网络的主网提现
- 加密借贷平台 Cred 前 CEO 及 CFO 承认电信诈骗罪
- FalconX 与渣打银行达成战略合作,拓展机构加密服务版图
- Synthetix 提议以 2700 万美元的代币交换方式收购期权协议 Derive
- NEXPACE (NXPC) 即将登陆 Binance Alpha 和 Binance Futures
- 基于 BNB Chain 的经营建设游戏 LUSH 即将上线
- 老虎证券(香港)推出加密货币提存币服务,支持 BTC、ETH 等
- 瑞银:高净值客户正转向黄金、加密货币以及中国资产
- Coincheck 财报:完成质押平台 Next Finance Tech 收购交易,客户资产规模增至 57.32 亿美元
- UPCX 项目成为 2025 东京电动方程式大奖赛官方合作伙伴
- 币安 VIP 借币新增 KMNO、SYRUP、SXT、STO 可借资产
- 币安 VIP 借币新增 KMNO、SYRUP、SXT、STO 可借资产
- 巴克莱:印度央行可能在 6 月降息
- 密歇根州将 2025 年 5 月 13 日定为数字资产意识日
- Believe 平台过去 24 小时收入预估达 752 万美元
- 某鲸鱼花费 156 万枚 USDT 买入 955 枚 LAUNCHCOIN
- 特斯拉董事会成立特别委员会以调查马斯克的薪酬
- Bitcoin Magazine CEO:若公司资负表的 BTC 价格低于其价值,为何不卖出回购股票
- 昨日美国现货以太坊 ETF 净流入 1350 万美元
- 巴黎发生加密货币行业相关绑架未遂事件,全球加密犯罪案件激增
- Arbitrum 向区块链游戏项目投资 1000 万美元,五个项目已获资助
- 区块链公司 Gnosis 以 1495 万美元收购新加坡的 HQ.xyz
- 加密恐慌指数升至 73,市场处于贪婪状态
- 上市公司 Semler Scientific 比特币持仓量升至 3,808 枚,均价 8.92 万美元
- 巨鲸 "silentraven"1 小时前将 100 枚 WBTC 换成 3,855.2 枚 ETH
- 当前主流 CEX、DEX 资金费率显示市场仍保持中性,暂未全面看多
- 澳大利亚 Monochrome 现货比特币 ETF 持仓升至 420 枚 BTC
- 零知识证明软件开发商 RISC Zero CIO 正式担任 Boundless CEO
- 过去 24 小时 CEX 净流出 9862.16 枚比特币
- 布林肯:特朗普只尊重强硬派领导人
- 某巨鲸再度质押 72,500 枚 SOL,价值 1262 万美元
- 数据:某“Hyperliquid 高胜率巨鲸”昨天建仓的 ETH 已浮盈 24.1 万美元
- 数据:Hyperliquid 平台鲸鱼当前持仓 41.81 亿美元,多空持仓比为 0.92
- 数据:过去 24 小时全网爆仓 3.87 亿美元,多单爆仓 1.41 亿,空单爆仓 2.45 亿
- 某交易员花费 9075 美元购买 LAUNCHCOIN,浮盈约 470 万美元
- 山寨币季节指数升至 31,市场显著回暖
比推专栏
更多 >>观点
比推热门文章
- 前美联储鹰王:更担心经济而非通胀,美联储至少观望至下半年
- Upbit 新增 Backpack Exchange 为账户验证关联交易所
- 机构:特朗普的贸易战还没结束
- Kima 与 Mastercard Sandbox 集成,支持稳定币充值预付卡
- 受链上销毁消息影响,GT 涨幅达 2.80%,现报 22.179 美元
- Solana 生态项目 $BAYC AI 启动算力卫星发射,迈入太空算力网络探索阶段
- Sentora:过去 7 天价值 12 亿美元的 ETH 从 CEX 转出,净流出趋势持续加剧表明市场正持续囤积 ETH
- Matrixport:本轮比特币上涨或由机构主导,散户交易者尚未入场
- 币安 Alpha 上新:Bluefin (BLUE)
- 比特币侧链 MVC 日交易量多日超比特币,单日峰值高达 10 倍