ETH:币安、等主要钱包的合约授权风险 大机构真的安全吗?

主流交易所和机构在网络安全防护上无疑都投入了大量资金和人力,DilationEffect无法得知这些机构内部的安全水平和实施细节,但出于好奇,我们想尝试通过公开信息来对这些机构钱包地址做简单分析,见微知著,从普通用户角度来考量这些地址是否存在潜在安全风险,以及潜在风险敞口有多大。

本次快闪点评的数据全部来源于Etherscan、Debank等公开服务。

1、分析对象选择

查看Etherscan的Top1000Accounts,挑出其中打了标签的机构地址。

2、分析维度选取

由于不了解这些交易所和机构生成和管理钱包的技术细节,该如何对地址的安全性做分析?DilationEffect这次选取的维度是分析这些地址的合约授权情况。

因为地址被恶意合约取授权或者授权过的合约存在漏洞而导致被盗币是很常见的攻击。限制授权额度、定期清理授权已经成为最佳安全实践。那么这些大型交易所的地址做的如何呢,我们随机挑选几个地址来做分析。

彭博社:如果赵长鹏因监管困境离职,Richard Teng将接任币安CEO:6月5日消息,据彭博社援引知情人士报道,如果赵长鹏因监管困境离职,Richard Teng 将会成为下一任币安 CEO。5 月下旬,赵长鹏任命 Richard Teng 担任美国以外所有区域市场的负责人。Richard Teng 曾在新加坡金融管理、新加坡证券交易所与阿布扎比国际自由贸易区担任高级职务,2021 年 5 月加入币安,专注于以合规和可持续的方式支持币安的增长。[2023/6/5 21:15:52]

案例一

地址:

Binance8(0xF977814e90dA44bFA03b6295A0616a897441aceC)

这是Binance余额最大的钱包地址,ETH链为100亿美金,其他链加起来一共161亿美金。部分资产截图如下:

数据:2000枚BTC从Xapo多个地址转入币安,价值超1亿美元:11月27日消息,Whale Alert数据显示,北京时间23:36:34,2000枚BTC从Xapo多个地址转入币安,价值109,060,380美元,交易哈希值为:e299cf37f5d7420519bb43d701cb4c0222b8634891992902d7a6ef1f984b260a。[2021/11/27 0:08:51]

查看此地址在ETH链的合约授权情况,发现提示32亿美金存在风险。当然这里并不是说一定存在确定性安全风险,这只是一种潜在风险敞口的可能性描述。

那么我们具体来看看此地址是如何做授权的,比如什么币种授权给了什么合约,授权额度如何。以下摘录部分查询结果。

分析 | 币安稳定币报告:PAX或将成为稳定币霸主:近日,币安发布的研究报告《稳定币的演变》表示,对于很多稳定币发行方和交易对来说,与其他公链的合作将成为一个多频出现的趋势,这会导致未来特定区块链与稳定币发行方的配对,标志着发行方将终结“区块链不可知论”。报告特别指出,如PAX这类与美元抵押的稳定币将越来越受欢迎,本体Ontology对稳定币PAX的支持即可佐证:Ontology最近宣布与Paxos合作,发行基于Ontology的OEP-4令牌标准的抵押稳定币。该份报告认为,对于Ontology上运行的DApp,本次合作将有可能使PAX获得“稳定币垄断”,Paxos也将进一步与其他稳定币发行商区分开来,成为稳定币霸主。[2019/5/21]

这时我们会发现一个奇怪的现象,就是这个地址上有的币种限制了授权额度,有的币种却直接无限制,授权额度规则看起来并不统一。我们特别关注到BUSD、Matic、SHIB、SAND这几个余额较大的币种,地址余额分别为19亿美金、4.6亿美金、2.6亿美金、1.4亿美金,相关授权记录如下:

动态 | 币安与合规平台IdentityMind达成合作 优化全球合规性与数据安全性:今日,币安宣布与IdentityMind建立合作伙伴关系。IdentityMind是一家提供KYC及反(AML)服务的风险管理和监管技术合规平台。为携手提升行业标准,双方已就币安全球合规方案、币安全球运营相关既有数据的保护等事项,逐步开启优化方案的探讨与实施。币安首席合规官Samuel Lim表示:“币安与IdentityMind建立合作伙伴关系强化了币安的合规能力,在遵守运营当地国家监管要求的同时,不断改进与优化安全系统,增进全球金融机构之间相互信任的目标。”[2019/3/26]

这里存在几个明显的问题:

一是对合约的授权没有定期清理。比如针对BUSD的合约授权,两年多过去了都没做过清理,要么没关注到要么觉得没必要。这说明Binance在内部安全管理上缺少对这块的系统覆盖。也许有人会说,已经分析过相关授权合约发现这些合约能做的操作有限,相对安全。但我们想说的是,这里首先并不是单纯的技术问题,而更多是安全管理的问题。即Binance在这里该如何全面系统的去管理第三方合约带来的风险,我们认为可以做的更严格深入。其实如果仔细看,你会发现Aave:LendingPoolV2是个可升级的代理合约,假如Aave合约被攻击,这里就是19亿美金的损失。

动态 | 从WEX流出的1800万美元ETH被币安冻结:据CoinDesk报道,币安已冻结从与俄罗斯交易所WEX间接相关的两个钱包中收到超过93000枚ETH的账户。这些帐户于10月25日被冻结,币安发言人Leah Li告诉CoinDesk,该行动是为了回应WEX用户的请求。根据流入币安的ETH市场价值,现在至少有1800万美元存在风险。总数可能会更高,因为到目前为止只有ETH被发现离开与Wex有关的钱包,而用户们在几个月以来都无法取出大部分其他币种。[2018/10/31]

二是大量的币种授权额度无限制。一旦发生相应合约被攻击的极端情况,如果限制了授权额度会相应的降低风险。这同样暴露出Binance在内部安全管理上缺少对这块的系统覆盖。当然你会说这都是极端情况,但是对Crypto行业来说很多小概率事情历史上就发生了。我们需要提高风险敏感度,对风险要保持极度的厌恶是非常必要的。

三是币种授权规则不统一,有些币种限制了额度,有些完全没限制额度,动作不统一。这说明Binance内部安全管理操作不明确,或者内部团队没有做好分工配合。

另外我们也很好奇,资产余额规模如此巨大的地址,为何要频繁参与Defi合约的操作呢?Binance是否可以做出更细粒度的地址规划和隔离设计呢?

案例二

地址:

Kucoin6(0xD6216fC19DB775Df9774a6E33526131dA7D19a2c)

这是Kucoin交易所的地址,其ETH链上有17亿美金,其他链加起来19亿美金。此地址资产截图如下:

查看此地址在ETH链的合约授权情况,发现提示11亿美金存在风险。同样的,这并不是指一定存在安全风险,而只是一种潜在风险敞口的可能性描述。

那么具体来看看Kucoin这个地址的授权情况。

哇!我们又发现了一些有意思的东西。

1、此地址的APE币种在2022-04-02授权给了Multichain的跨链Router合约,大家应该知道前几天Multichain出现了不可抗力因素的事件,但Kucoin并没有在第一时间取消对Multichain合约的授权。这体现出Kucoin在风险应急响应上还存在改进空间。

2、此地址的大金额币种USDT、USDC、KCS等全部都授权给了名为Bridge的合约,且授权额度完全无限制。简单分析后发现Bridge是KuCoin社区链KCC的跨链桥合约,但在KCC的官网上查看搜索,并没有发现相关的安全审计报告,这不禁又让人心一慌。大家还记得BNBChain的200万枚BNB攻击事件吗?

案例三

地址:

JumpTrading(0xf584F8728B874a6a5c7A8d4d387C9aae9172D621)

这是机构JumpTrading的地址,其ETH链上有1.4亿美金,其他链加起来1.5亿美金。此地址资产截图如下:

查看此地址在ETH链的合约授权情况,发现提示2500万美金存在风险。同样的,这并不是指一定存在安全风险,而只是一种潜在风险敞口的可能性描述。

那么具体来看看JumpTrading这个地址的授权情况。

可以发现此地址上币种的授权不多,而且绝大部分的授权都做了额度限制,总体上管理得还不错。

但是USDC币种在2021-02-04授权给了Curve合约,未设置限额,且一直未取消。这一点需要做出提醒,如果不需要对应的合约操作,建议立即取消对此合约的授权。

总结

这次的快闪点评到这里就结束了。DilationEffect随机抽取了几个交易所和机构地址做分析,从结果来看,这些机构在合约授权方面做得并不是很完美,希望我们的分析能给相关机构提供参考。没有抽取到地址的交易所和机构,也可以参考上文中的分析过程来检查是否存在类似问题。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

地球链

[0:31ms0-0:558ms