火星链 火星链
Ctrl+D收藏火星链
首页 > LTC > 正文

MER:CertiK:PolyNetwork攻击事件分析-ODAILY

作者:

时间:1900/1/1 0:00:00

“黑客拿着房主证明找物业拿钥匙,证明是假的,却从物业那里拿到了真的钥匙”

事件回顾

2021年8月10日,PolyNetwork遭受了跨链攻击,被转移了6亿美金的加密资产。攻击者在多条公链上进行了攻击交易,并通过跨链管理合约和中继器组件完成了攻击。

用上面物业的例子来解释的话,黑客用假房主证明,从物业那里拿到了真的钥匙(AllianceChain上经过签名的Merkle证明)。

Balancer或将集成Aura Finance和Arbitrum:金色财经报道,DeFi流动性协议Balancer在社交媒体上宣布,“Soon TM”,并在配图中增加了Aura Finance、Arbitrum的logo,疑似将与Aura Finance和Arbitrum集成。[2023/6/20 21:48:26]

攻击解析

一、黑客在源链上初始化了一个本应是无效的攻击交易。

二、攻击交易在没有被充分检查的情况下被写入源链,之后被中继器纳入了AllianceChain的Merkletree并签字,然后发布到AllianceChain区块中。

三、黑客在目标链上用步骤二的有效Merkle证明,调用PolyNetwork的ECCM合约,将keepers改成黑客控制的公钥。

去中心化交易所CrownSwap通过Certik安全审计:据悉,去中心化交易所CrownSwap已经通过美国知名安全审计公司Certik代码审计,CrownSwap首创单边流动性提供机制,有着创新的经济激励模型和成熟的技术团队,在V2版本上线后,日交易额已经突破1700万美金。[2021/12/9 13:00:28]

四、获得keepers权限后,黑客就可以在多条公链上任意解锁资产了。

这里值得注意的是,PolyNetwork在有些链上的中继器没有通过攻击交易,所以即使智能合约相似,某些目标链上资产并未受影响。

细节分析

一、黑客于北京时间2021年8月10日17:32:32在源链发起了一笔攻击交易。

Cere Network获得3100万美元的融资 Polygon和Republic领投:金色财经报道,区块链管理系统开发商Cere Network表示,它在由投资平台Republic和Polygon领投的一轮融资中筹集了3100万美元,资金将用于新员工、开发者网络增长和应用程序开发。公司还将利用这笔资金加速将其去中心化数据云集成到Polygon的协议中,预计在与Polkadot整合的第三季度末完成。(Coindesk)[2021/9/9 23:13:11]

https://explorer.ont.io/tx/F771BA610625D5A37B67D30BF2F8829703540C86AD76542802567CAAFFFF280C#

UENC公链与CertiK、北京链安达成战略合作:据官方消息,UENC公链智能合约预计将于7月上线测试网,待测试网各项指标达标,将在第三季度部署主网,合约审计业务已与CertiK和北京链安达成战略合作,运用UENC链上特性,双方将共同推动应用生态的安全规范发展。

UENC(United Engine Chian,引擎链)是一个高效节能的去中心化公有链系统,通过DPOW的共识算法,实现了CPU低能耗的工作模式,实现了链上快速,高并发的支付交易,目前任何可用的计算机都可以参与网络的基础建设。[2021/6/11 23:30:09]

我们对交易进行了解码,得到了以下参数映射。

Balancer联合创始人:100%专注于以太坊 扩展方案Zk Rollups最有前途:10月28日,Balancer联合创始人兼CTO Mike McDonald发推阐述其对Balancer以及扩容解决方案的看法。他表示,重要的是要明确我们100%专注于以太坊。 尽管Balancer已经为一些第三方提供了小额赠款,帮助他们在其他L1网络上实施Balancer协议,但这只是处于研究目的,所有的内部努力仍在以太坊上。与此同时他还表示,Zk Rollups是最有前途的扩展方案,并且也是Balancer目前在内部探索的唯一的扩展路径。 话虽如此,但从L2演示应用迈向具有有意义的资金锁定状态的共存的L2仍然需要大量时间和持续开发。[2020/10/28]

二、此攻击交易调用了一个method"66313231333138303933",其对应的签名等于0x41973cd9。这笔交易应该是无效交易,可是却被写入源链并被中继器纳入了AllianceChain的Merkletree并签字,然后发布到AllianceChain区块中。Merkletree是用来证明交易是否真实存在的。其产生的跨链交易如下:

https://explorer.poly.network/tx/1a72a0cf65e4c08bb8aab2c20da0085d7aee3dc69369651e2e08eb798497cc80

三、跨链交易在目标链上调用了PolyNetwork合约的EthCrossChainManager.verifyHeaderAndExecuteTx(),第一个参数包含了Merkle证明,解析如下:

四、这个函数解析了Merkle证明,发现证明是有效的,此攻击交易确实存在于已被签名的Merkletree中。之后调用了EthCrossChainManager._executeCrossChainTx()函数去执行此交易,即调用toContract指向合约(0xcf2afe102057ba5c16f899271045a0a37fcb10f2)中的method(0x6631313231333138303933),传入参数args(010000000000000014a87fb85a93ca072cd4e5f0d4f178bc831df8a00b)。而这个method指向putCurEpochConPubKeyBytes(bytes),因为其函数签名与步骤二中提到的method签名相同(均为0x41973cd9,此处为哈希碰撞),所以被顺利执行,将keepers的公钥改成了黑客的公钥。以太坊上的交易如下:

https://etherscan.io/tx/0xb1f70464bd95b774c6ce60fc706eb5f9e35cb5f06e6cfe7c17dcda46ffd59581

五、黑客改变公钥后,即可以随意解锁资产。

事件总结

此次攻击是由一连串交易构成的,其攻击根源分析如下:

一、攻击交易在没有充分检查的情况下被写入源链。

二、中继器会接收任意含有"makeFromOntProof"事件的交易。

三、中继器将步骤一中的交易发布到了AllianceChain上。

四、在步骤二中,此攻击交易被纳入到AllianceChain的Merkletree上,产生了有效的Merkle证明。

五、原链上的ECCM合约通过步骤二产生的Merkle证明,验证了该交易在源链上“确实存在”,原始数据并未被破坏、未被修改。不过需要强调的是,在构建将被发送到目标链的Merkle证明之前,应该对交易进行全面验证。正如设计文档中所示。

“ThemanagementcontractfetchestheblockheadersfromchainA,verifieswhetherornotthecrosschainparametersandtheproofarevalid,andthentransmitsthenecessaryinformationtochainBintheformofanevent;”

"管理合约从A链获取区块头,验证跨链参数和证明是否有效,然后将必要的信息以事件的形式传送给B链;"

因此,目标链应使用Merkle证明来验证所收到的信息是未被破坏和未被改变的,而交易信息应在发送至目标链之前进行全面验证。

附:Merkletree定义如下:哈希树可以用来验证计算机中和计算机之间存储、处理和传输的任何种类的数据。它们可以帮助确保从点对点网络中的其他对等体收到的数据块是未被破坏和未被改变的,甚至可以检查其他节点是否撒谎和发送假块。

标签:NCEANCERKMERDivert FinanceUrDEX FinanceTerkehhGROOMER币

LTC热门资讯
CRYP:一文读懂区块链技术如何改变非洲贸易(下)-ODAILY

链集市·让区块链落地更简单 《区块链行业观察》专栏·第35篇作者丨RafiaRaji图片丨来源于网络使用Crypto进行跨境支付随着移动支付在非洲主要市场的巩固.

1900/1/1 0:00:00
LAYER:三分钟了解?什么是layer2? -ODAILY

什么是layer2?从状态通道到RollUp以太坊区块链日趋广泛使用,但是协议的负载量却十分有限,使得链上十分拥堵,而且手续费越来越高,许多大规模应用无法在以太坊网络实现.

1900/1/1 0:00:00
区块链:Moonbeam创始人Derek Yoo就Base Layer主题直播展开讨论-ODAILY

Moonbeam创始人DerekYoo作为演讲嘉宾参加了BaseLayer主题直播,分享了其个人创业经验和行业见解.

1900/1/1 0:00:00
COI:SEC恐吓之下,coinbase和瑞波成了难兄难弟-ODAILY

一直以来,coinbase都是加密货币行业中的好学生的形象,在合规化以及上市的过程中都显得顺风顺水,而coinbase也借此在加密货币交易平台领域成为了霸主.

1900/1/1 0:00:00
RES:分析最近70起加密投融资案例得出以下结论-ODAILY

市场已经进入牛后的冷静期,流动性挖矿、土狗项目、IDO、NFT等的热度逐渐褪去,但我们却意外地发现币圈的投融资狂热依旧不减.

1900/1/1 0:00:00
DAPP:一文了解通俗易懂的区块链知识-ODAILY

区块链技术最初令人兴奋的地方在于,它可以在没有银行和中介机构的情况下,允许将数字货币点对点地转移到世界上的任何人.

1900/1/1 0:00:00