首发 | Poly Network攻击事件分析

本文由Certik原创,授权“金色财经”首发,转载请注明出处。

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

事件回顾

2021年8月10日,PolyNetwork遭受了跨链攻击,被转移了6亿美金的加密资产(之后攻击者开始陆续归还被盗资产)。攻击者在多条公链上进行了恶意交易,并通过中继器(Poly-Relayer)组件完成了攻击。

用上面物业的例子来解释的话,黑客用假房主证明(第三方公链上的invalid transaction),从物业(中继器 Poly-Relayer)那里拿到了真的钥匙 (Poly-chain上经过签名的Merkle证明)。

一、黑客在第三方公链上初始化了一个本应是无效的恶意交易。

二、中继器Poly-Relayer在没有充分检查的情况下将此交易纳入了Poly Chain的Merkle tree并签字,然后发布到Poly Chain区块中。

京东图书举办“购买图书可获得数字藏品”活动:4月21日消息,京东图书“世界读书日”阅读嘉年华于4月21日至23日举办。据了解,活动期间,读者购买京东自营图书,累计实付金额满200元即可免费获得京东Joy形象专属数字藏品权益。该藏品由京东云打造的数字藏品服务平台京东灵稀推出,每个藏品都有一张“数字证书”,应用京东智臻链的区块链技术能力进行存证,具备唯一性、不可篡改性、不可复制性。[2022/4/21 14:39:06]

三、黑客在以太坊上用步骤二的有效Merkle证明,调用Poly Network的ECCM合约,将keepers改成黑客控制的公钥。

这里值得注意的是,Poly Network在有些链上的中继器没有通过此交易,所以其链上资产未受影响。

一、黑客于北京时间2021年8月10日17:32:32对第三方公链发起了一笔恶意交易。

摩根溪创始人:加密货币将最终推动世界进入无银行社会:10月15日消息,摩根溪资本(Morgan Creek Capital )创始人Mark Yusko表示,一场一场由比特币等加密货币推动的“无声革命”,将最终导致世界进入无银行社会。但他也解释称,并不是说银行会完全消失。人们仍然需要银行在以加密为核心的情况下处理贷款、数字货币或数字法币。但是,人们正在走向一个全球无国界的世界,民族国家将变得不那么重要,全球体系将变得更加重要,人们可以成为世界的公民,而不是单一民族国家的公民。(Cointelegraph)[2020/10/15]

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

当前加密货币总市值约为3089.09亿美元:据金色财经数据显示,全球加密货币总市值约为3089.09亿美元。加密货币市场中占比排名第一的是BTC,市值约合1968.97亿美元,当前市值占比为63.74%;

ETH排名第二,市值约合393.23亿美元,当前市值占比为12.73%;

XRP排名第三,市值约合108.11亿美元,当前市值占比为3.50%。[2020/10/5]

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

二、此恶意交易调用了一个method "66313231333138303933",其对应的签名等于0x41973cd9(与之后调到的putCurEpochConPubKeyBytes函数签名相同)。

三、这笔交易应该是无效调用, 可是中继器Poly-Relayer却在未充分检查的情况下将此交易纳入了Poly Chain的Merkle tree并签字,然后发布到Poly Chain区块中。Merkle tree是用来证明交易是否真实存在的。其产生的跨链交易如下:https://explorer.poly.network/tx/1a72a0cf65e4c08bb8aab2c20da0085d7aee3dc69369651e2e08eb798497cc80

此恶意交易利用了中继器Poly-Relayer的漏洞,这可能就是为什么黑客不得不冒险通过中心化交易所购买第三方公链代币的原因。

黑客部分声明的截图如下:

四、跨链交易在以太坊上调用了Poly Network合约的EthCrossChainManager.verifyHeaderAndExecuteTx(),第一个参数包含了Merkle证明,解析如下:

五、这个函数解析了Merkle证明,发现证明是有效的,此恶意交易确实存在于已被签名的Merkle tree中。

之后调用了EthCrossChainManager._executeCrossChainTx()函数去执行此交易,即调用toContract指向合约 (0xcf2afe102057ba5c16f899271045a0a37fcb10f2)中的method (0x6631313231333138303933),传入参数args (010000000000000014a87fb85a93ca072cd4e5f0d4f178bc831df8a00b)。而这个method指向putCurEpochConPubKeyBytes(bytes),因为其函数签名与步骤二中提到的method签名相同 (均为0x41973cd9,此处为哈希碰撞),所以被顺利执行,将keepers的公钥改成了黑客的公钥。以太坊上的交易如下:https://etherscan.io/tx/0xb1f70464bd95b774c6ce60fc706eb5f9e35cb5f06e6cfe7c17dcda46ffd59581

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

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

1. 中继器Poly-Relayer会接收任意含有"makeFromOntProof" 事件的交易。

2. 中继器Poly-Relayer在未充分检查的情况下,将恶意交易发布到Poly Chain上。 

3. 在步骤二中,此恶意交易被纳入到Poly Chain的Merkle tree上,产生了有效的Merkle证明。 

4. 以太坊上的ECCM合约只对步骤二产生的Merkle证明和原始数据进行了轻量级验证。不过值得注意的是,Merkle证明的全面验证应该在协议层面完成,而不是在智能合约层面。

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

区块分享

币安app官网下载图解:6张图剖析YouTube红人对加密货币的影响

你有没有想过,YouTube视频是否会影响加密货币市场?TIE已经确定了影响者推动市场的案例,所以让我们用数据说话。 YouTube继续成为加密资产领域的一个增长力量。就像众所周知的影响者在消费品和时尚行业刺激参与一样,流行社媒人物也在影响着加密资产和协议的用户交易者。在这一节中,我们将研究一系列关键的主题及其对市场情绪的总体贡献。

ADA游戏 DeFi和NFT已成加密生态三剑客

加密货币市场似乎已经走出“五月阴霾”,在刚刚过去的七月里,去中心化应用行业再次展现了令人兴奋的高速发展。“边玩边赚”(play-to-earn)游戏模式获得了成功,高价值非同质化代币(NFT)收藏品兴起,多链范式让中心化金融 (DeFi) 竞赛继续升温——这一切都在推动整个加密行业不断前进。

UNI自下而上:一文了解社区DAO如何通过自治实现价值捕获

在预示社区dao的现代前景方面,社交媒体显然是Web 2.0中的一只金丝雀。Twitter和Facebook扩大了数字部落的增长,但也榨取了这些部落的大部分价值。转向Web 3.0,数字社区通过引入原生单位(代币)而升级。社区代币的第一个实例围绕着流行的知名人士(例如EDM艺术家RAC)。

NEAR深圳市信息服务业区块链协会教育培训中心揭牌

8月14日,深圳市信息服务业区块链协会教育培训中心在龙华区鸿荣源壹成环智中心揭牌。本次揭牌仪式汇聚来自全国各地区块链教育行业的专家、大咖,共同见证国内首个区块链应用操作员职业资格培训项目的启动。

[0:0ms0-0:484ms