北京时间8月2日,成都链安链必应-区块链安全态势感知平台舆情监测显示,跨链通讯协议Nomad遭遇攻击,黑客获利约1.5亿美元。截止发稿前,根据DeFiLlama数据显示,Nomad代币桥中只剩下约5900美元左右。
关于本次攻击事件的来龙去脉,成都链安安全团队第一时间进行了分析。
PART01
加密市场中首次发生的去中心化抢劫?
首先,我们先来认识本次故事主角——Nomad。
Nomad自称能提供安全的互操作性解决方案,旨在降低成本并提高跨链消息传递的安全性,与基于验证者的跨链桥不同,Nomad不依赖大量外部方来验证跨链通信,而是通过利用一种optimistic机制,让用户可以安全地发送消息和桥接资产,并保证任何观看的人都可以标记欺诈并保护系统。
而在4月13日,他们也以2.25亿美元估值完成高达2200万美元的种子轮融资,领投方为Polychain。对于一家初创项目而言,数千万美元种子轮融足可谓赢在起跑线上,但是本次攻击之后,不知道项目方会如何处理与“自救”。
Neo Smart Economy:暂停了链接Neo链的跨链桥服务,用户资产安全:7月2日消息,Neo Smart Economy发推称,几个小时前其暂停了链接Neo链的跨链桥服务,用户资产安全。团队将与Poly Network保持密切沟通以获取进一步信息。[2023/7/2 22:13:22]
Nomad官方推特表示,已得知此事,目前正在调查。
关于本次事件,在Web3领域,却引起了争议。
Terra研究员FatMan在推特上对Nomad遭遇攻击事件发表评论称:“在公共Discord服务器上弹出的一条消息称,任意一个人都能从Nomad桥上抢了3千到2万美元:所有人要做的就是复制第一个黑客的交易并更改地址,然后点击通过Etherscan发送。这是在真正的加密市场中首次发生的去中心化抢劫。”
数字银行Nomo Bank:出于监管担忧等因素,正禁止用户向币安转账:6月28日消息,在发给客户的一封电子邮件中,2021年推出的数字银行Nomo Bank表示,“根据其他英国银行、最近的负面新闻报道和监管方面的担忧”,它正在禁止用户向币安进行支付。该政策不影响英国FCA认可的其他注册加密货币交易所的付款和提款。
继2021年FCA宣布币安不是英国注册的加密服务提供商后,英国主要银行已阻止用户向币安转账,包括:Barclays、Santander UK、HSBC UK、Lloyds Banking Group、NatWest Group、Revolut、Monzo。[2023/6/28 22:06:03]
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]
事实的确如此。
根据Odaily星球日报的报道,在第一个黑客盗窃完成后,这条「成功」经验也在加密社区疯传,被更多用户模仿,趁火打劫。跨链通讯协议Nomad的资产被洗劫一空。
可能是因为过于心急,一些用户忘记使用马甲伪装,直接使用了自己的常用ENS域名,暴露无遗。目前已经有用户开始自发退款,以求避免被起诉。
ZenCash 已集成到coinomi钱包 用户可以钱包内进行zen币即时交易:ZenCash (ZEN)已集成到coinomi钱包,用户可以在该钱包内进行zen币的即时交易。[2017/12/14]
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
-总结:合约部署需要注意哪些问题?
针对本次事件,成都链安安全团队建议:项目方在合约部署前,需要考虑配置是否合理。部署后,应测试相关功能,是否存在被利用的风险,并且联系审计公司查看初始的参数是否合理。
SubstrateTransactionfeesandBenchmark交易费用存在的意义我们需要为我们的区块链设计手续费,是为了激励参与方更加有效的协作,调节资源的利用率.
1900/1/1 0:00:00千百年来,「签字画押」一直都是现实世界中最具法律效力的个人承诺形式,譬如常见的买卖合同、借贷协议、书信请帖等等,只要落款有个人签名,基本都直接代表签名方,并可理解为达成经签名方认可的契约.
1900/1/1 0:00:00Qredo团队很高兴地宣布,BNB链成为与Qredo网络最新集成的第1层协议。Qredo用户现在可以在Qredo网络上交易、转移和托管BNB(BEP20)和BUSD(BEP20),具有机构级治理.
1900/1/1 0:00:00July.2022,VincyDataSource:FootprintAnalytics-PolygonDashboard近期市场的崩盘已将许多加密资产价格拖至接近零的底部.
1900/1/1 0:00:00“波卡知识图谱”是我们针对波卡从零到一的入门级文章,我们尝试从波卡最基础的部分讲起,为大家提供全方位了解波卡的内容,当然这是一项巨大的工程,也充满了挑战.
1900/1/1 0:00:007月26日,据区块链浏览器TRONSCAN数据,波场TRON交易总数达到3,601,928,192,正式突破36亿。 主网作为公链生态最重要的底层基础设施,其性能的优越与否决定了公链生态的发展.
1900/1/1 0:00:00