Github用户1400枚比特币被盗事件分析_CTR:TRUBGR

有天,你在支付宝操作转账时,弹窗提示你因版本过低而导致转账失败。

如果弹窗内不仅仅提示你交易失败,还附上支付宝更新链接,大部分人可能都会顺手点击链接进行更新。

如果这个链接是个钓鱼链接,直接获取了你的转账权限,那么代表你账户内的钱也会被无情转移。

这次,就有一个用户遭遇了类似的情况。

北京时间8月31日,CertiK天网系统(Skynet)检测到,Github用户“1400BitcoinStolen”1400枚比特币被盗事件的代币,已开始被输送到多个不同的地址当中。

Galaxy Digital CEO:监管环境使加密货币市场成为一个困难重重的地方:金色财经报道,在SEC打击加密货币之后,加密货币投资公司Galaxy Digital正在加速将其业务转移到海外。Galaxy Digital CEO Mike Novogratz表示,像我们这样的公司正在研究能以多快的速度将人员转移到海外。监管环境使加密货币市场成为一个困难重重的地方。[2023/6/9 21:25:17]

受害者在electrum的Githubissue中讲述了自己丢失了1400个比特币并贴出了自己的比特币钱包地址。

加密矿企Stronghold Digital完成近5500万美元债务重组协议:金色财经报道,加密矿企Stronghold Digital完成近5500万美元债务重组协议,将允许该公司将 5490 万美元债务的本金偿还推迟到 2024 年 6 月。自去年夏天以来,Stronghold与其贷方达成协议以减少即时债务义务,因为它试图避免 Compute North 和 Core Scientific (CORZ) 等同行一样申请破产,该公司目前已经与 Whitehawk Finance 就 5500 万美元债务达成的最新协议,允许他们在 2023 年 6 月之前根本不需要支付任何款项。新的信贷协议还降低了 Stronghold 在 2024 年底之前的最低流动性契约,并允许矿工支付最多六个月的实物利息,只要其当月的平均每日现金余额低于 500 万美元。[2023/2/7 11:52:47]

在区块链浏览器(参考链接3)中可以看到8月30日一共1404枚BTC从他的钱包中被取出,存入了黑客的钱包中。

贝莱德集团持有挖矿公司Marathon Digital Holdings的股票增加了322.6%:据BlackRock Inc(贝莱德集团)在8月11日提交的13F-HR:机构经理提交的季度报告中,贝莱德集团目前共持有6,687,937股北美最大的比特币挖矿公司之一Marathon Digital Holdings的股票。对比第一季度披露,贝莱德集团持有该矿企股票增加了322.6%。贝莱德集团是全球最大的资产管理集团之一。[2021/8/12 1:50:19]

Voyager Digital财年第三季度收入超过6000万美元:金色财经报道,Voyager Digital今天宣布了其截止2021年3月31日的2021财年第三季度的财务业绩。其第三季度的总收入增至6040万美元,较2021财年第二季度的360万美元增长了16倍以上。营业利润率为50%,产生了3000万美元的营业利润。[2021/5/26 22:44:12]

事件还原与分析

该用户使用的是Electrum比特币钱包,上次使用是在2017年。此后Electrum已经发布了安全更新,但该用户一直没有安装。

用户在使用Electrum进行交易时,钱包会向服务器广播一笔交易,如果这笔交易出现了问题,服务器将返回错误信息并以弹窗的形式展现给用户。

3.3.2版本之前的Electrum钱包不会对服务器返回的错误信息进行验证,甚至还会对返回的信息进行html渲染。

值得一提的是,任何人都可以去搭建一个Electrum节点服务器。如果一个用户连接到了攻击者的服务器并发起了一笔交易,服务器可以返回任何设计好的错误信息。比如返回一个让用户去更新Electrum钱包的错误信息,如下图所示。

然而,图中的链接指向了攻击者自己写的恶意软件,一旦用户下载安装该软件并把自己的钱包导入其中,钱包里所有的比特币就会被攻击者转走。

这其实本质上是一种钓鱼攻击,但由于攻击者发出的钓鱼信息是通过Electrum官方钱包展示出来的,很多人都会信以为真。

在本次事件中,受害者的钱包连接上了攻击者所控制的服务器,导致其收到了服务器发出的钓鱼信息,进而被攻击者转走了自己的所有比特币。

Electrum钱包存在的该问题早在2018年底就引起了广泛讨论(参考链接4)。

Electrum官方在2019年,钱包版本3.3.4中对该问题进行了修复,后续版本的Electrum钱包不再会将服务器返回的内容直接展示给用户,也不会对其进行html渲染。

此外,由于旧版本的钱包仍然存在这个问题,因此所有的正常的服务器会对3.3版本之前的钱包进行拒绝服务攻击,以强制用户进行更新。

CertiK安全团队建议

用户在使用钱包进行交易的时候,需确保钱包为最新版本,已防旧版本的钱包可能存在可被黑客利用的漏洞。

用户在下载钱包更新的时候要注意验证下载URL是否与官方一致,在下载完成后要对钱包的签名进行验证。

对于钱包开发团队,需要寻找专业团队做好测试工作,以免项目出现漏洞给用户带来损失。

参考链接:

1.https://github.com/spesmilo/electrum/issues/5072

2.https://zhuanlan.zhihu.com/p/53920688

3.https://www.blockchain.com/btc/tx/2db616f5b4545805dc1de59bc65b21b548c0d553ab187fa1625ef73c727f1e54

4.https://github.com/spesmilo/electrum/issues/4968

5.http://twitter.com/electrumwallet/status/1106479573917724672

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

金智博客

[0:0ms0-7:542ms