Hoskinson分享对Binance钱包攻击的分析
这位Cardano创始人在一名分析师审查了与Binance 14相关的程序及其在从该交易所钱包转移资产中的作用后,警告存在危险代码。
By SongMarketCap
Charles Hoskinson分享了对Binance的Ethereum钱包遭受攻击的技术分析,并警告与加密资产转移相关的危险代码。
这位Cardano创始人回应了CyberSatoshi的一则帖子。该分析师审查了与Binance 14相关的重建代码,Binance 14是该交易所的一个热钱包。分析师描述了一个用于转移资产的程序,并认为其是围绕该钱包的操作设计的。
“小心,外面有一些非常危险的代码。”Hoskinson在该分析旁写道。
重建代码审视Binance 14的转移
CyberSatoshi分析了一个sweeper的重建版本,这是一种用于从账户转移资产的程序。该分析师认为代码是为Binance 14量身定制的,并重点指出了若干涉及转移ETH和代币的函数。
程序的某一部分在转移原生余额时会在钱包中保留1枚ETH。CyberSatoshi表示,这可能会让Binance的自动化交易队列持续获得gas,从而防止因资金不足错误而触发警报。
帖子还描述了一个循环,用于检查代币余额,并且在单笔转移失败时仍可继续处理资产。CyberSatoshi还识别出另一项函数,可以通过Binance 14调用外部账户。
Hoskinson分享了这份分析,但并未说明他认同其中哪些结论。他的消息也未包含Cardano与Ethereum交易模型的比较。
ADBREAK]
EIP-7702委托是如何被利用的
此次攻击涉及EIP-7702,这是一种Ethereum机制,允许由私钥控制的账户将执行委托给智能合约代码。委托可使该账户获得在一笔交易内执行多项操作等功能的访问权限。
要建立该委托,需要由账户签名的有效授权。安全公司Blockaid报告称,在攻击者控制下的Binance签名基础设施签署了一份授权,将Binance 14指向攻击者部署的sweeper。
CyberSatoshi认为,在获得授权后,该机制加速了资产的转移。该分析师描述了一批包含50个已签名授权、其nonce值是连续的。nonce是在Ethereum的交易与授权流程中使用的计数器。
Blockaid估计,在最初的交易中,大约有25亿美元从Binance 14被转出。该公司还追踪到跨多个区块链网络的其他Binance钱包的外流。
[NEWSBREAK]
Binance的调查与第二个账户
Binance估计,约有63亿美元资产受到更广泛事件的影响。该交易所表示,调查人员正在检查一台可能被攻破的员工笔记本电脑以及其他入侵点。
Blockaid的分析将另一笔转移追溯到一个由Binance持有的独立智能账户。该公司称,攻击者通过Binance 14触达了该账户,而在最初转移之后,Binance 14仍然被委托给攻击者的代码。