OMA:金色观察|“首次去中心化抢劫”:还原Nomad被攻击始末

8月2日7时,加密KOL@0xfoobar发推称,跨链互操作性协议Nomad桥正在被黑客攻击,WETH和WBTC正以每次百万美元的频次转出,合约中仍有1.26亿美元可能存在风险。提醒用户尽快提取资金。最近的一次就有1万枚以太坊转出,Nomad桥还有8000万美元的USDC正在流出。

Nomad官方团队称,已知晓涉及Nomad代币桥的事件,目前正在调查中。受该事件影响,Moonbeam称:Moonbeam网络已进入维护模式,以调查网络上部署的智能合约的安全事件。在此期间,功能将受到限制,用户将无法执行常规用户交易和智能合约交互。治理、质押、取消暂停和升级的能力将继续有效。

截至目前,据defillama数据显示,NomadTVL中超过1.9亿美元的加密货币在几小时内被撤出,钱包中目前仅剩5336美元。Terra研究员FatMan评论此次攻击事件称,这是以真正的加密方式——第一次去中心化的抢劫。

Electric Capital:截止6月1日,活跃开源开发者数量为2.13 万,开发者总数同比减少22%:7月9日消息,加密风险投资公司Electric Capital发布截止2023年年中开发者报告,其中,截止2023年6月1日,全职开发者为6793名,每月活跃开源开发者有2.13万名,比2021年11月加密货币市场创下历史新高之前还要多。开发者数量较2022年同比减少22%,但较2020年同比增加92%,较2021年同比增加25%。最近离开加密领域的开发者是在加密领域工作不到12个月的新人,并且只负责所有代码提交的不到20%;相比之下,在加密领域中工作12个月或更长时间的开发者会继续进行开发,他们贡献了80%以上的代码提交。过去一年,新人开发者减少7730人,占比48%;新开发者新增44%,共1650位;成熟开发者新增2%。该报告指出,新开发者往往在市场高峰期占主导地位,熊市开发者停留率较低,且过去一年,探索加密货币的新开发者越来越少,较去年5月下降50%。

此外,过去一年,Osmosis、Sui、Aptos、TON、Optimism与Aztec Protocol开发者同比增长明显。Osmosis同比增长56%、Sui同比增长159%、Aptos同比增长90%、TON同比增长102%、Optimism同比增长27%、Aztec Protocol同比增长267%。[2023/7/9 22:27:20]

比特兄弟通过签订经纪协议购买400个 S19J Pro矿机:金色财经报道,比特兄弟通过其子公司Bit Brother New York与Blockworx1签订经纪协议,购买400个 S19J Pro加密货币挖矿服务器。所有 400 台服务器预计将在 21 天内交付。每个服务器的哈希率约为 100 TH/S。截至今天,BTB NY 有 1,400 台 S19J Pro 在运行。加上额外的400台服务器,根据矿池解决方案提供商Ultimuspool的数据,以及Full Pay Per Share(FPPS)的结算方式,我们估计我们的服务器每天可以产生0.6065 BTC的总价值,因此假设所有这些机器都按预期运行,每月大约 18.19 BTC。[2023/1/28 11:32:52]

对此,投资机构Paradigm研究员@samczsun试图还原黑客攻击的全过程:

数据:6月以太坊NFT美元交易额下降70%,但销售量保持稳定:金色财经报道,据Nansen分析数据显示,过去一个月以太坊NFT的ETH交易量下降55%,从130万枚跌至58.4万枚,如果以美元计价,交易额从此前的不到26亿美元跌至6.72亿美元,跌幅达70%。过去一个月,以太坊的价格下跌了约43%,但“蓝筹股”NFT价格并没有上涨,地板价也处于停滞状态(CryptoPunks例外,地板价上涨了48%)。另据CryptoSlam的数据,以太坊链上NFT的平均售价从5月份的2,463美元降至703美元,下降了71%。不过,本轮熊市中NFT销售量却保持了稳定态势,5月OpenSea在其平台上销售了147.8万个NFT,截至6月29日本月NFT销售量约为147.6万个,这意味着与5月份相比,6月实际售出的NFT很可能更多。(Decrypt)[2022/6/30 1:40:40]

1,一切都开始于@officer_cia分享@spreekawayETHSecurityTelegram频道的推文。尽管当时并不知道发生了什么事,但从桥上撤离的大量资产来看显然是一个不好的信号。

篮球运动员Magic Johnson在NBA Top Shot上推出NFT系列:5月24日消息,篮球传奇人物 Earvin Magic Johnson 在 NBA Top Shot 上推出了“ The anthology: Magic Johnson ”NFT 系列。据 NBA Top Shot 的网站,该系列将于 6 月 7 日发售,由 1,600 个 NFT 包组成,其中包括 Johnson 职业生涯的关键时刻,每包价格为 399 美元。该公司表示,其中 1,200 个礼包将空投给 Top Shot 得分至少为 150,000 的人,其余 400 个将免费提供,无论买家得分如何。[2022/5/24 3:38:47]

3,然而,在Moonbeam网络上进行了一些手动挖掘之后,确认虽然Moonbeam交易确实桥接了0.01WBTC,但以太坊交易以某种方式桥接了100WBTC。

5,在这一点上,有两种可能性。要么是在较早的区块中单独提交了证明,要么是Replica合约存在严重错误。但是,绝对没有迹象表明最近有任何事情被证明。

6,这只剩下一种可能性——副本合约存在致命缺陷。但是怎么做?快速浏览表明提交的消息必须属于可接受的根。否则,第185行的检查将失败。

7,幸运的是,有一种简单的方法可以检查这个假设。知道没有被证明的消息的根是0x00,因为messages将未初始化。接下来所要做的就是检查合同是否会接受它作为根。

8,事实证明,在例行升级期间,Nomad团队将可信根初始化为0x00。需要明确的是,使用零值作为初始化值是一种常见的做法。不幸的是,在这种情况下,它具有自动验证每条消息的微小副作用。

9,这就是黑客如此混乱的原因——你不需要了解Solidity或MerkleTrees或类似的东西。你所要做的就是找到一个有效的交易,用你的地址找到/替换对方的地址,然后重新广播它。

10,例行升级将零哈希标记为有效根,这具有允许在Nomad上消息的效果。攻击者滥用它来复制/粘贴交易,并在疯狂的混战中迅速耗尽了桥。

A16z应用安全成员MattGleason发推介绍了Nomad被攻击的原因:

Nomad桥以与Qubit的QBridge类似的方式获得。桥的不安全配置导致特定路径允许发送任何事务。错误出现在Replica的“进程”函数中。

Process旨在确保消息已被证明,然后处理该消息,这通常应该没问题。

它使用acceptableRoot来执行此操作,它将检查根是否已被证明或在当前时间之前已被确认。

出现这个问题是因为在solidity中,如果一个映射键在此之前没有被看到,那么它将默认为零,从而导致尝试确认根值为零。但是,由于它们初始化时使用的是0的confirmedRoot,这意味着零在技术上是一个已确认的根。

因此,系统会接受任何以前从未见过的消息,并将其当作真实消息来处理,这意味着你所需要做的就是要求所有的桥的钱,你就会得到它。

Paradigm工程师@ParadigmEng420发推提醒用户如果在Nomad、Evmos、Moonbeam、Milkomeda有任何资金,需要交换出游牧资产,并使用不同的跨链桥,尽快回到以太坊或另一个链。他还指出,Nomad暂停了中继器,并试图使用观察者审查所有桥接交易,但是,这可能没什么帮助,因为漏洞利用是在合同方面而不是在基础设施方面。

来源:金色财经

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

金星链

[0:15ms0-0:980ms