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

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评论此次攻击事件称,这是以真正的加密方式——第一次去中心化的抢劫。

金色午报 | 11月12日午间重要动态一览:7:00-12:00关键词:巴基斯坦、互金协会、DeFi、SushiSwap、Infura

1. 巴基斯坦证券交易委员会启动制定加密货币监管框架进程;

2. 中国互联网金融协会秘书长:区块链技术在分布共享数据等场景的应用将不断丰富;

3. 证券日报:“双11”正成为区块链场景应用“练兵场”;

4. DeFi借贷协议Aave正式在Kovan测试网上发布Aave v2版本;

5. SushiSwap开发者提议建立Sushi首次代币发行平台MISO;

6. 以太坊核心开发者:引起Infura服务中断的Geth版本并未违背ETH共识;

7. 数据显示:机构资金似乎正在推高DeFi市场。[2020/11/12 12:24:21]

金色晚报 | 10月19日晚间重要动态一览:12:00-21:00关键词:美联储、俄罗斯央行、日本瑞穗银行、数字人民币、以太坊

1. 国务院副总理刘鹤:统筹推进包括区块链技术在内的三类新型基础设施建设。

2. 美联储主席鲍威尔:美联储尚未决定发行数字货币。

3. 数字人民币红包试点结束总交易额超876万元。

4. 俄罗斯央行:数字卢布或帮助减少俄罗斯经济对美元的依赖。

5. 日本瑞穗银行和支付巨头JCB将试行区块链数字身份系统。

6. 瑞士联邦财政部就区块链全面条例进行磋商。

7. 北京三中院推出区块链电子公告系统。

8. 数据:近24小时以太坊上Dex交易量约为3.92亿美元。

9. ETH 2.0开发人员:信标链Beacon Chain版本1.0.0的候选版本0已发布。

10. 以太坊EIP-1559进展更新:DoS风险仍是落地最大障碍。[2020/10/19]

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

金色相对论 | Filecoin价值之辩 加密黑马还是折翅彩翼:5月21日19:00,Filecoin系列特辑终集——价值之辩即将在金色财经上演。Filecoin究竟是加密世界的一批黑马还是折了彩翅的美丽蝴蝶?敬请锁定金色财经直播间![2020/5/21]

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

2,第一个想法是代币的小数点配置有误。毕竟,桥上好像在运行“发送0.01WBTC,返还100WBTC”的促销活动。

金色财经合约数据播报 | BTC站上30日均线,市场活跃度回升:据火币BTC季度合约行情显示,截至19:00(GMT+8),BTC价格暂报7038美元(+5.79%),24小时季度合约成交量28.38亿美元(+57.72%)。

昨夜BTC在6700美元一带窄幅盘整后向上冲高至7335美元,然后迅速被打压回6700美元,目前重新回到7000美元,成交量大涨。

根据火币合约数据看,BTC 24小时总持仓量上涨,大户多头持仓比降低,季度合约重回低幅度的正溢价。市场活跃度进一步提高,价格波动提升,投资者需注意风险。

USDT于火币全球站OTC的报价为7.16美元,溢价率为1.00%。溢价率继续降低。[2020/4/3]

金色财经现场报道 火币区块链应用学院院长袁煜明:越来越多的女性加入区块链行业:金色财经现场报道,在火币Pro举办的越南Blockchain Festival千人大会上,火币区块链应用学院院长袁煜明就《2018年全球区块链行业发展报告》进行演讲,他指出,越来越多的女性正在加入这个行业,目前比特币社区参与者有17%是女性,83%是男性。以前女性比例只有10%,欢迎更多的女性加入。另外,中间层存在很棒的机会,是区块链的“甜蜜点”。[2018/5/24]

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

4,此外,在WBTC中桥接的交易实际上并没有证明什么。它只是直接调用了`process`。可以说,能够在不首先证明的情况下处理消息是非常不好的

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:46ms0-9:809ms