区块链:金色观察|“首次去中心化抢劫”:还原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评论此次攻击事件称,这是以真正的加密方式——第一次去中心化的抢劫。

现场 | 金色财经颁发“2019最具影响力投资机构”奖 共10家企业获奖:2019年12月27日,由金色财经主办的“与时共创”颁奖盛典在京举行。金色财经“与时共创”对2019年最具影响力投资机构进行评选,经评委的评选,BlockVC、创世资本、分布式资本、共识实验室、火币资本、节点资本、科银资本、了得资本、链兴资本、OK资本获“2019最具影响力投资机构”奖项。 本次活动邀请到国内外百余家知名区块链企业、300多名行业领袖、众多产业上下游服务机构代表等业界知名人士共同见证此次颁奖盛典。金色财经“与时共创”活动邀请到40余名资深行业专家作为专业评选团,结合网络投票进行综合评审,通过不同的奖项,对各个企业对实现赋能实体创新引领行业未来发展的努力进行表彰,实现与时代共同探索区块链,共创行业美好蓝图。[2019/12/27]

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

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

金色晨讯 | 印度私营银行正限制加密相关交易:1.Facebook注册新金融科技公司,业务涉及区块链

2.Zcash将推迟至5月20日发布2.0.5版本

3.印度私营银行正限制加密相关交易

4.阿根廷、哥伦比亚和委内瑞拉在LocalBitcoins的比特币交易量均创历史新高

5.1999年的密码学难题被解开,证明被存储在BTC和BCH区块链上

6.委内瑞拉和俄罗斯或正考虑使用石油币结算两国间贸易

7.Bittrex将下市3个BTC交易对

8.Spend Wallet现允许通过Apple Pay使用加密货币支付

9.Bitfinex将于5月20日开启LEO交易[2019/5/18]

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

金色晨讯 | 华为发布区块链白皮书:1.华尔街市场疑似退出局 或取了价值3000万美元的加密货币

2.华为发布区块链白皮书

3.BCH在半小时内下跌超1% 跌破300USDT关口

4.英属维尔京群岛和区块链公司达成合作,提供基于区块链的金融交易

5.发改委政研室主任:《产业结构调整指导目录》中淘汰类修订主要遵循三方面标准

6.新华网总编辑:用区块链等新技术加强短视频知识产权保护

7.Robert Wong:X-Block将边缘计算称为“雾计算” 拓展了云计算的概念

8.Red Pulse Phoenix 和Atomic Wallet将迁移至币安链

9.?俄杜马通过了网络保护法案 或将影响加密业务[2019/4/21]

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

金色独家 北邮在线数字经济研究院李立中:中国需要抢先占领区块链监管标准制高点:金色财经独家专访,近日,针对区块链行业的监管问题,北邮在线数字经济研究院执行董事、副院长李立中建议,首先,区块链技术已经逐步成为赛博空间的基础设施,中国需要抢先一步占领相关标准的制高点;其次,相关虚拟币乱象对于中国这么大的市场确实有把控难度,里面的风险特别是风险、融资风险必须有效监管,但也不能因噎废食。最后,找到有相关反能力的交易所项目进行试点或许是一个不错的方法。相关信息监管实时可见可控,一旦有问题随时管控,与其在体外循环风险不可见不可控,还不如培养可信有实力的机构一起占领市场制高点,说不定还可以加速推动人民币国际化。[2018/6/16]

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

金色财经讯:比特币现金的客户端比特币ABC推出了0.16.0的新版本,其中包含一个算法难度调整的更新(DAA)。[2017/11/13]

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-1:433ms