区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > 中币下载 > 正文

NFT:CertiK:PolyNetwork攻击事件分析_ERK

作者:

时间:

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

事件回顾

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

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

攻击解析

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

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

nftperp计划关闭v1封闭测试版和返还用户保证金,即将推出v2模拟交易:7月7日消息,NFT永续期货DEX nftperp宣布计划关闭v1封闭测试版,即将推出v2模拟交易(paper trading)。nftperp表示,v1封闭测试版的交易量达到28万枚ETH,关闭v1是因为v1 vAMM模型无法扩展,此外,由于团队内部在清算逻辑和会计错误方面的一些错误,nftperp已经累积了坏账,因此团队决定介入和支持。

nftperp称所有用户的保证金(WETH)将在下一个小时内返回,因此任何用户都不会失去其初始抵押 / 保证金。对于所有处于负未实现盈亏的用户,其未实现损失将被免除。[2023/7/7 22:23:04]

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

美国证交会对NFT市场就非法加密代币发行进行审查:3月3日消息,据知情人士透露,美国证交会(SEC)正在对NFT创作者和加密货币交易平台进行审查,以确定部分资产是否违反了该机构的规定。上述知情人士说,调查的一个重点是确定某些NFT是否像传统证券一样被用来筹集资金。过去几个月,SEC执法部门的律师已经发出传票,要求提供有关代币发行的信息。此次调查是美国证交会主席根斯勒为确保加密市场遵守其规定所做的最新尝试。今年2月,该委员会和州监管机构对交易平台BlockFi开出了创纪录的1亿美元罚款。(金十)[2022/3/3 13:33:37]

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

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

PandaSwap发布NFT收藏品系列:据官方消息,PandaSwap于今日正式上线其NFT收藏品系列PandaPunks, 已同步开启在其自有NFT交易平台和Opensea上的拍卖。

据悉,PandaPunks共有8000个不同的角色,每个角色都有自己独特的个人资料和真实世界的映射。

PandaPunks的发售采用每日拍卖模式,每天拍卖2个角色NFT,只有当天才会揭晓当天售卖的角色信息。前期售卖所得将全部用于PND的回购和销毁。[2021/9/17 23:31:54]

细节分析

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

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

数字收藏品平台Terra Virtua与Phantasma达成合作 将推出NFT铸币功能:1月14日,数字收藏品平台TerraVirtua宣布与专注NFT的公链Phantasma达成合作,将集成Phantasma的uMintNFT铸币系统,为用户带来无摩擦的NFT铸币体验。[2021/1/14 16:08:33]

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

二、此攻击交易调用了一个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证明之前,应该对交易进行全面验证。正如设计文档中所示。

“Themanagementcontractfetchestheblockheadersfrom?chainA,?verifies?whetherornotthecrosschainparametersandtheproofarevalid,and?then?transmitsthenecessaryinformationto?chainB?intheformofanevent;”

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

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

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

标签:NFTYOOSHISHIERKmarumaruNFTyooshi币怎么样Shibarium PadERK价格

中币下载热门资讯
SHO:天载1至2月我国国有企业营业总收入101929.2亿元_RANKER

财政部29日对外发布,今年前2个月,全国国有及国有控股企业营收和利润都实现两位数甚至翻倍增长,即便扣除低基数因素,增速依然不低.

FRA:NFT周刊|Beeple创下销售新纪录;第一个NFT乐队组成;Coinbase的CEO看好NFT_FRAG币

又是新的一周,NFT领域又一次的疯狂。Beeple创下了新的销售记录,但对于买家而言,这并不是传统的NFT.

YOO:YooShi拉开3.0帷幕 参与福利不止“头矿”这么简单_RINGER Vault (NFTX)

近期,元宇宙概念掀起热潮,国内外互联网巨头纷纷重金入局元宇宙赛道,而各类基于元宇宙概念产物层出不穷.

TAL:知名IP“两米兔”创作者INBing签约文艺复兴NFT交易平台_区块链域名的用途

一只带着蓝绿色领带、一顿饭可以吃两斤菜的兔子,一只带着粉红色领巾、一顿饭可以吃两碗米的兔子,今日起正式成为文艺复兴NFT交易平台签约IP,其创作者INBing正式加入“美第奇扶持计划”.

ITA:对V神所提「正统性」一词的探讨_区块链域名谁在管理

原文标题:《对「正统性」一词的探讨》 作者:李画 Vitalik?在《正统性是最重要的稀缺资源》?一文中提出了Legitimacy这个概念,随着对该概念的探讨.

区块链:汇聚顶流团队,XKD.com开创全生态加密交易平台_比特币

??XKD.com平台自2021年10月份上线以来,注册量和交易量日益激增,平台使用体验受到来自用户、市商、项目开发者等的一致好评.