火星链 火星链
Ctrl+D收藏火星链

POLY:PolyNetwork攻击事件分析:黑客拿着房主证明找物业拿钥匙

作者:

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

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

事件回顾

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

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

攻击解析

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

数据:约1500万枚MATIC从未知钱包转移到PolygonStaking:7月24日消息,据WhaleAlert监控数据显示,近1500万枚MATIC(10,749,787美元)于今日23:12(北京时间)从未知钱包转移到PolygonStaking。[2023/7/25 15:56:16]

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

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

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

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

Poly Network:10条区块链上57种资产受到黑客攻击影响,项目团队应尽快撤出流动性:7月3日消息,跨链互操作协议Poly Network发推称,其服务仍将继续中止,恳请网络安全专业人士提供专业帮助。此次被攻击导致10条区块链上的57种资产受到影响,包括以太坊、BNB Chain、Polygon、 Avalanche、Fantom、Optimism、 Arbitrum、 Gonosis 、 Heco、OKX等。

Poly Network表示,已经与CEX和执法机构展开沟通,寻求帮助,希望与攻击者合作,归还用户资产,避免潜在的法律后果。同时,为了尽量减少进一步的风险,Poly Network已联系大多数项目团队,敦促其从DEX中撤出流动性,并建议持有受影响资产的用户尽快撤回流动性、解锁其LP代币。[2023/7/3 22:14:01]

KCC Bridge支持将MATIC等代币从Polygon跨链至KCC:12月30日,据官方消息,KCC Bridge现在支持将代币从Polygon转移到KCC主网,支持的资产包括USDT、USDC、ETH、MATIC。[2021/12/30 8:14:09]

细节分析

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

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

以太坊扩容解决方案Polygon和NFT市场UNXD宣布成立1000万美元的基金:官方消息,以太坊扩容解决方案Polygon和数字奢侈品NFT市场UNXD宣布,成立1000万美元的基金UNXD Culture Fund,资金由Polygon Studios提供,UNXD Culture Fund将与大型品牌和创作者合作,制作下一代NFT系列。Polygon Studios已承诺提供1亿美元的基金,用于投资和扩展Polygon网络上的Web3游戏和文化项目。

此前消息,Polygon推出新部门Polygon Studios,推进区块链游戏和NFT工作。[2021/7/22 1:09:58]

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

Polkastarter与Shyft Network合作推出针对代币互换的全球白名单解决方案:波卡生态DEX项目Polkastarter宣布与Shyft Network合作。通过这种集成,Polkastarter为每个池创建者提供了激活强制性且完全合规的KYC流程的选项。Shyft Network是一个区块链公共协议,该协议允许加密,经过验证的数据传输和安全传输,同时使任何人都可以开发应用程序和基础架构以实现全球公民身份,可信赖的数据和符合法规的隐私,从而提供端到端的全球白名单 适用于所有集合创建者的解决方案,并为机构资本形成和合规defi产品提供新的选择加入合规原语。[2020/11/20 21:26:36]

二、此攻击交易调用了一个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定义如下:哈希树可以用来验证计算机中和计算机之间存储、处理和传输的任何种类的数据。它们可以帮助确保从点对点网络中的其他对等体收到的数据块是未被破坏和未被改变的,甚至可以检查其他节点是否撒谎和发送假块。

标签:POLOLYPOLYCHApolygon币怎么挖矿HOLY价格POLYDOGE币会是百倍币吗lodchain

欧易交易所app下载热门资讯
加密货币:浅谈NFT艺术品的法律属性、风险防范及前景

2021年上半年NFT的销售额超过了25亿美元;可口可乐将与Tafi合作推出其首款NFT收藏品.

1900/1/1 0:00:00
比特币:疯狂的石头究竟为什么?了解一下「有钱就是任性」的价值

昨日EtherRock上的.jpg "/>石头」相继以179枚ETH、187枚ETH的价格售出,创下逾60万美元的历史最高记录.

1900/1/1 0:00:00
比特币:传奇基金经理Mark Mobius:萨尔瓦多采用比特币的举动不太可能找到很多模仿者

据MarketsInsider消息,9月7日,新兴市场资深人士及传奇基金经理MarkMobius在接受彭博社采访时表示,萨尔瓦多采用比特币的大胆举措不太可能找到很多模仿者.

1900/1/1 0:00:00
wNXM:万卉:NFT只谈倍数不谈流动性都是耍流氓

巴比特讯,微博大V万卉发文称关于NFT艺术,只谈倍数不谈流动性都是耍流氓,”炒“NFT或者经常说去”扫荡地板“(sweepthefloor)在真正的收益上需要打一个流动性折扣.

1900/1/1 0:00:00
ROL:NFT向Layer2过渡?V神提出在Layer2生态转移NFT的跨Rollup NFT封装和迁移思路

本文作者:VitalikButerin“我们需要将NFT转移到第2层生态系统以降低费用。然而,要*正确*做到这一点需要良好的跨Rollup可移植性标准,从而生态系统可以避免被锁定在一个特定的L2.

1900/1/1 0:00:00
BLOCK:美国投资公司US Global Investors通过灰度比特币信托获得加密货币风险敞口

据Cointelegraph消息,根据周一向美国证券交易委员会提交的文件显示,截至6月30日,总部位于德克萨斯州的投资管理公司U.S.GlobalInvestors将价值超过566.

1900/1/1 0:00:00