月亮链 月亮链
Ctrl+D收藏月亮链
首页 > 中币 > 正文

PUNK:慢雾创始人余弦:3分钟了解CryptoPunks V1 (wrapped) ——漏洞导致的分叉文化_NKS

作者:

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

注:原文来自慢雾创始人余弦发布长推,MarsBit整理如下:

今天看到这篇文章科普了WrappedCryptoPunks:

https://m.marsbit.cc/newsdetailShare/20230423094035639766.html…

正好之前有一些笔记,也顺便分享出来,方便大家对早年分叉存在的CryptoPunksV1(wrapped)

慢雾旗下Web3安全工具MistTrack已集成GPT:5月6日,据官方公告,慢雾旗下 Web3 安全工具 MistTrack 已集成 GPT,GPT 将会帮助对 AML 风险评分、交易行为分析、地址概况分析和交易时间分析等提供详细的解释。[2023/5/6 14:47:20]

buyPunk函数:

punkNoLongerForSale(punkIndex);//这里面将msg.sender覆盖了offer.seller,导致下面的offer.seller引用实际上是指向msg.sender:

慢雾:Badger DAO黑客已通过renBTC将约1125 BTC跨链转移到10 个BTC地址:12月2日消息,Badger DAO遭遇黑客攻击,用户资产在未经授权的情况下被转移。据慢雾MistTrack分析,截止目前黑客已将获利的加密货币换成 renBTC,并通过renBTC 将约 1125 BTC 跨链转移到 10 个 BTC 地址。慢雾 MistTrack 将持续监控被盗资金的转移。[2021/12/2 12:46:11]

pendingWithdrawals+=msg.value;

慢雾xToken被黑事件分析:两个合约分别遭受“假币”攻击和预言机操控攻击:据慢雾区消息,以太坊 DeFi 项目 xToken 遭受攻击,损失近 2500 万美元,慢雾安全团队第一时间介入分析,结合官方事后发布的事故分析,我们将以通俗易懂的简讯形式分享给大家。

本次被黑的两个模块分别是 xToken 中的 xBNTa 合约和 xSNXa 合约。两个合约分别遭受了“假币”攻击和预言机操控攻击。

一)xBNTa 合约攻击分析

1. xBNTa 合约存在一个 mint 函数,允许用户使用 ETH 兑换 BNT,使用的是 Bancor Netowrk 进行兑换,并根据 Bancor Network 返回的兑换数量进行铸币。

2. 在 mint 函数中存在一个 path 变量,用于在 Bancor Network 中进行 ETH 到 BNT 的兑换,但是 path 这个值是用户传入并可以操控的

3. 攻击者传入一个伪造的 path,使 xBNTa 合约使用攻击者传入的 path 来进行代币兑换,达到使用其他交易对来进行铸币的目的。绕过了合约本身必须使用 ETH/BNT 交易对进行兑换的限制,进而达到任意铸币的目的。

二)xSNXa 合约攻击分析

1. xSNXa 合约存在一个 mint 函数,允许用户使用 ETH 兑换 xSNX,使用的是 Kyber Network 的聚合器进行兑换。

2. 攻击者可以通过闪电贷 Uniswap 中 ETH/SNX 交易对的价格进行操控,扰乱 SNX/ETH 交易对的报价,进而扰乱 Kyber Network 的报价。从而影响 xSNXa 合约的价格获取

3. 攻击者使用操控后的价格进行铸币,从而达到攻击目的。

总结:本次 xToken 项目被攻击充分展现了 DeFi 世界的复杂性,其中针对 xSNXa 的攻击更是闪电贷操控价格的惯用手法。慢雾安全团队建议 DeFi 项目开发团队在进行 DeFi 项目开发的时候要做好参数校验,同时在获取价格的地方需要防止预言机操控攻击,可使用 Uniswap 和 ChainLink 的预言机进行价格获取,并经过专业的安全团队进行审计, 保护财产安全。详情见官网。[2021/5/13 21:57:48]

修复的核心是:

addressseller=offer.seller;//每次buyPunk都会初始化这个seller,这样就确保seller不会被覆盖。

好,这是起源。后来LarvaLabs2017年就修复了。万万没想到,2022.1.17,V1Punks基于最早这个漏洞代码搞了所谓的真正的CryptoPunks,采用ERC721全新封装:https://v1punks.iohttps://etherscan.io/address/0x282bdd42f4eb70e7a9d9f40c8fea0825b7f68c5d#code…搞得有模有样,可能LarvaLabs最不该的就是卖了V1Punks,然后再踩一脚,导致V1Punks更知名了。参考:

TheTwoCryptoPunks,V1andV2:CanV1andV2CryptoPunksCoexistorWillCopyrightTearThemApart?

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4032777

期间,因为LarvaLabs打官司,OpenSea一度下了V1Punks,不过后来又恢复了:https://opensea.io/collection/official-v1-punks…至此,V1Punks的文化诞生。LarvaLabs正统的CryptoPunks等卖给了BAYC的公司YugaLabs。

这段历史挺有意思,对于安全研究来说也很有意义,一个漏洞导致的分叉文化。

标签:PUNKPUNPUNKSNKSNFTPUNK价格PUNTpunks币上交易所LINKS

中币热门资讯
WEB3:Web3「社区与用户」的价值逻辑与生存法则_SpaceDawgs

我们已经感受到香港Web3的叙事正在OnchainRealWorldAssets,这或许是中国香港在途径加密经济前往下一个数字文明时代最为正确也切实可行的路径.

1900/1/1 0:00:00
AUR:加密空投狂欢背后:一个关于喧嚣、嫉妒和坚持的故事_DAI

本文将讲述一些主流媒体认为不够有趣的人和事,一个关于Auri的故事,我通过他写的帖子认识了他,这是一位是加密空投领域的专业人士。当我看了他的帖子之后,我联系了他,想要知道他是否乐意分享他的方法.

1900/1/1 0:00:00
AMAS:LSD赛道技术指标小知识_Cosmo Coin

注:本文来自@darkforest_lian推特,MarsBit整理如下:LSD赛道技术指标小知识——提议者和证明者数据:超7100万枚XRP转移到FTX交易所:11月7日消息.

1900/1/1 0:00:00
WEB:「2023,元宇宙的机遇在哪里?」香港Web3嘉年华官方分论坛举办,香港Web3Hub基金正式启动_HALO NFT OFFICIAL

4月14日,由?BitMart?与?MetaEra?主办,TronNetwork总冠名,Web3Hub、分布式资本、DFG、Jsquare、CertiK、Cregis、XMETAVERSEPRO.

1900/1/1 0:00:00
比特币:长推:解读比特币L2等生态都有哪些?_STAC

注:本文来自@KevinTaooooo推特,MarsBit整理如下:Ordinals/BNS/Aleo/BTX都是做什么的!要在无人问津的时候研究它.

1900/1/1 0:00:00
比特币:灰度最新发文:Ordinals有可能对比特币网络产生积极影响_DIN

简介自成立以来,比特币一直被一些人誉为一项革命性的技术,有可能改变我们使用新的金融层进行交易的方式。最近,一项新的创新出现了,它可以为比特币网络开启新的可能性,使其也能作为一个文化层发挥作用.

1900/1/1 0:00:00