NOM:Nomad被攻击事件分析:黑客点火,多人“趁火打劫”-ODAILY

北京时间8月2日,成都链安链必应-区块链安全态势感知平台舆情监测显示,跨链通讯协议Nomad遭遇攻击,黑客获利约1.5亿美元。截止发稿前,根据DeFiLlama数据显示,Nomad代币桥中只剩下约5900美元左右。

关于本次攻击事件的来龙去脉,成都链安安全团队第一时间进行了分析。

PART01

加密市场中首次发生的去中心化抢劫?

首先,我们先来认识本次故事主角——Nomad。

Nomad自称能提供安全的互操作性解决方案,旨在降低成本并提高跨链消息传递的安全性,与基于验证者的跨链桥不同,Nomad不依赖大量外部方来验证跨链通信,而是通过利用一种optimistic机制,让用户可以安全地发送消息和桥接资产,并保证任何观看的人都可以标记欺诈并保护系统。

而在4月13日,他们也以2.25亿美元估值完成高达2200万美元的种子轮融资,领投方为Polychain。对于一家初创项目而言,数千万美元种子轮融足可谓赢在起跑线上,但是本次攻击之后,不知道项目方会如何处理与“自救”。

Ledger Live再次拓展Cosmos生态,新增支持XPRT、NOM和QCK:金色财经报道,据加密钱包开发公司 Ledger 官方博客最新披露,Ledger Live 已再次拓展了 Cosmos 生态系统的支持,将 Persistence (XPRT)、Onomy (NOM) 和 Quicksilver (QCK) 整合到其平台,现在这三个加密货币将可以通过 Ledger Live 进行发送、接收和质押。Ledger 还透露,预计在 2023 年底之前将再纳入 20 个新的 Cosmos 生态项目。[2023/5/31 11:48:54]

Nomad官方推特表示,已得知此事,目前正在调查。

NA Chain已销毁342144枚NAC与600枚NOMC:据官方消息,公链NA(Nirvana)Chain已于8月3日完成测试网测试服务器全节点凭证兑换代币的销毁,即参与测试网测试的200台服务器设备开机所需凭证342144枚NAC与600枚NOMC被打入黑洞地址,永久销毁。

据悉,NA(Nirvana)Chain是去中心化基础平台,致力于解决区块链应用落地难问题。[2021/8/3 1:31:24]

关于本次事件,在Web3领域,却引起了争议。

Terra研究员FatMan在推特上对Nomad遭遇攻击事件发表评论称:“在公共Discord服务器上弹出的一条消息称,任意一个人都能从Nomad桥上抢了3千到2万美元:所有人要做的就是复制第一个黑客的交易并更改地址,然后点击通过Etherscan发送。这是在真正的加密市场中首次发生的去中心化抢劫。”

波卡生态货币市场协议Konomi完成私募轮融资:3月1日消息,波卡生态货币市场协议KonomiNetwork宣布完成私募轮融资,投资方包括Amplifi、Blocksync、CMS、DoublePeak、DreamFund、LDCapital、DFG、BTXCapital、Coin98Ventures、FBGCapital、Moonwhale、TitansVentures、AU21Capital、GenesisBlock、Altonomy、ZonffPartners、Candaq以及4Season等。[2021/3/1 18:03:44]

事实的确如此。

根据Odaily星球日报的报道,在第一个黑客盗窃完成后,这条「成功」经验也在加密社区疯传,被更多用户模仿,趁火打劫。跨链通讯协议Nomad的资产被洗劫一空。

声音 | Coinomi官方声明:桌面钱包问题已修复不会导致资金损失:Coinomi发布官方声明称:2019年2月22日,用户Warith Al Maawali通过支持帮助服务台就桌面钱包中的安全漏洞与我们取得了联系。我们立即将此请求标记为高优先级,并开始调查此问题。该报告称,由于桌面钱包内置的拼写检查功能,种子短语正以纯文本的形式发送到谷歌,而该漏洞导致钱包被黑客攻击。工程师发现问题原因,它不是我们源代码中的一个bug,而是桌面钱包中使用的插件中的一个错误的配置选项,并在6天前由jxBrowser插件团队修复。在此过程中,Warith al-Maawali多次拒绝透露他的调查结果,并一直威胁说,如果我们不立即支付17个BTC的赎金,就要将这些公之于众,资金可能仍由他控制。如果资金确实是被盗的更有可能是由于受感染的主机,而不是谷歌窃取这些基金。Coinomi移动版本不受此影响,如果使用的是桌面版本,那么除了将客户端更新到最新的(补丁)版本之外,不需要进一步的操作。桌面钱包确实存在问题,但在被披露后几小时已经修复,这个问题不会导致资金损失。[2019/2/28]

可能是因为过于心急,一些用户忘记使用马甲伪装,直接使用了自己的常用ENS域名,暴露无遗。目前已经有用户开始自发退款,以求避免被起诉。

PART02

-项目方在部署合约时犯了什么错导致被攻击?

本次攻击主要是项目方在部署合约时,把零(0x000000....)的confirmAt设置为1,导致任意一个未使用的_message都可以通过判断,并从合约中提取出对应资产。技术分析如下:

被攻击合约

0x5D94309E5a0090b165FA4181519701637B6DAEBA(存在漏洞利用的合约)

0x88A69B4E698A4B090DF6CF5Bd7B2D47325Ad30A3(遭受损失的金库合约)

由于攻击交易过多,下面依靠其中一笔攻击交易分析为例进行阐述;

1.通过交易分析,发现攻击者是通过调用(0x5D9430)合约中的process函数提取合约中的资金。

2.跟进process函数中,可以看到合约对_messageHash进行了判断,当输入的messages为0x000000....时,返回值却是true。

3.然后跟进acceptableRoot函数,发现_root的值为零(0x000000....)时,而confirmAt等于1,导致判断恒成立,从而攻击者可以提取合约中的资金。

4.后续通过查看交易,发现合约在部署时,就已经初始零(0x000000....)的confirmAt为1,交易可见

PART03

-项目方还能找回被盗资金吗?

针对跨链代币桥攻击导致损失一事,Nomad团队表示,“调查正在进行中,已经联系区块链情报和取证方面的主要公司协助。我们已经通知执法部门,并将夜以继日地处理这一情况,及时提供最新信息。我们的目标是识别相关账户,并追踪和追回资金。”

目前,成都链安安全团队正在使用链必追平台对被盗资金地址进行监控和追踪分析。

PART04

-总结:合约部署需要注意哪些问题?

针对本次事件,成都链安安全团队建议:项目方在合约部署前,需要考虑配置是否合理。部署后,应测试相关功能,是否存在被利用的风险,并且联系审计公司查看初始的参数是否合理。

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

地球链

币安币ZKP:一文读懂ZK-KYC与ZK认证过程-ODAILY

2022年是Web3与Web2平行世界交错和焦灼发展的一年。前者经历了将Celsius,Luna和3AC连串洗劫的新次贷危机,后者代表滴滴在接受80亿罚款时也明确了其过度收集用户隐私数据的行为.

[0:15ms0-1:480ms