昨日的文章吸引了行业一姐的回复,她还补充了另一起事件,台湾永丰银行也遭窃,损失高达四千多万新台币。经过调查确认,这一消息确实属实。就在一姐留言后不久,币安官方也公布了关于此次盗窃事件的详细原因。令人震惊的是,早在今年6月,币安的开发团队就已成为黑客的目标。
事件的起因是一名名为A的DevOps工程师,他在网上寻找一款热门的AI编程工具,最终下载了一个被恶意篡改的Homebrew安装包。安装后不久,币安的安全团队发现了异常,并迅速更换了受影响的设备,且重新轮换了相关凭证。然而,此时黑客已深入了解了A的角色,以及钱包基础设施团队其他成员的整体状况。
随着时间推移,9月,一位名叫B的软件工程师在一个知名的求职平台上收到了高薪挖角的邀请。第一轮视频面试中,面试官自称HR,还主动分享了社交媒体账号,附带真实照片,以此建立信任。到了第二轮,面试转移至社交聊天软件,面试官则自称是虚构公司的CEO。进入后期,B收到了一个“编程作业”,要求他下载一个代码仓库到自己的工作电脑。其实,这个仓库内隐藏了恶意代码(也被称为零日漏洞),能够悄无声息地替代一个正常开发工具的组件,从而获取远程控制权限。 RB88
就在B将这个受控的电脑交给攻击者后,他们并未急于行动,而是耐心等待了整整一个月。直到10月20日,攻击者通过这台已经被感染的机器,结合币安内部的AI工具,进一步控制了另外两位钱包工程师的设备。其中一人掌握了容器部署的权限。时至10月29日,攻击者登录了C工程师的电脑,使用从A那里窃取的凭证,部署了一个容器,并触发了一段恶意脚本,使得资金迅速从多个链的热钱包转出。整个过程可谓迅速,绝大部分资金在短短几十分钟内被转走。
值得注意的是,攻击者在袭击过程中使用了EIP-7702等新型授权机制,巧妙地绕过了正常提现流程。EIP-7702的主要原理是允许普通钱包地址“授权”特定代码代表其进行操作。就在大额转账的前三分钟内,有一个通过Tornado Cash资助的地址向币安的一个热钱包提交了授权请求。授权一旦生效,后续的转账便无需再进行签名。
如今,币安联席CEO何一指出,币安的工程师实为黑客设定的钓鱼目标。对于这一坦诚承认自身管理缺陷的做法,我不得不赞赏币安的勇气。然而,最令我好奇的,是币安会如何处理这场惹祸的“打工人”们,尤其是B工程师,居然在职期间用着币安的工作电脑参与了一个不明项目的面试。 RB88