链资讯 链资讯
Ctrl+D收藏链资讯
首页 > 以太坊 > 正文

DAO:50万美元的血泪教训:一个简单的签名如何导致资产被盗?_sdcoin币交易所

作者:

时间:

作者:@korpi87

编译:Kxp,BlockBeats

当“小狐狸”钱包跳出授权钱包时,要先了解清楚这个签名的意义及细节。

你可能很难想象,Metamask中一个简单的签名就能掏空你的钱包。但这样的事却发生在了一名资深用户身上,今天他因一个漏洞损失了近50万USDC。如果不多加小心的话,你可能就是下一个他。所以,今天我想和大家讲讲这件事的来龙去脉,告诉大家以后如何注意此类问题。

那是在一个安静的午后时分,Joe突然发现自己的钱包被转走了46.9万USDC。这次转账并不简单,肯定不是攻击者能做出的行为,因为他们根本不可能得到Joe钱包的权限。那就说明,转走他所有USDC的应该是某个恶意合约。

链游生态MatchboxDAO完成750万美元融资,Starkware等参投:8月18日消息,基于Starkware的链游生态MatchboxDAO完成750万美元融资,Starkware、Geometry Research、ReadyPlayerDAO、Neon DAO、Road Capital、Formless Gamma和Bonfire Union等参投。融资将用于开发MatchboxDAO的两个核心产品:Matchbox Spark和Matchbox Studios。Matchbox Spark在StarkNet上孵化游戏产品,而Matchbox Studios是一套开发工具,用于加速StarkNet的游戏开发。(Decrypt)[2022/8/18 12:32:16]

在讲述今天的故事之前,我需要先向大家解释一些术语。USDC是以太坊上的一个具有多种功能的合约,规定了我们可以如何使用USDC。

Web3技术公司Gripnr融资250万美元,Sopris Capital等参投:4月17日消息,位于新奥尔良的Web3技术公司Gripnr宣布获得250万美元融资,Sopris Capital、XBTO Humla Ventures、Abstraction Ventures、Better Angels、Carl Sparks、Voodoo Ventures以及一系列位于新奥尔良的投资者参投。

目前,该公司计划利用新融资发行其首款5E游戏和创世NFT系列《The Glimmering》,该NFT系列将于5月发布。

据悉,Gripnr是一家Web3技术公司,由Brent McCrossen创立。其目标是将桌游带入区块链。(TechSutram)[2022/4/18 14:30:07]

在众多功能当中,我们需要特别关注下面两项功能:

Filecoin Slingshot第二阶段将分发至少50万枚FIL:11月9日,Filecoin官方发布Slingshot第二阶段介绍及竞赛规则。内容显示,Slingshot第二阶段将分发至少500,000 FIL的奖励,此举是阶段一分发的50,000 FIL的补充。存储奖励每月分配一次,其中存储层已解锁。存储奖励将根据Slingshot参与者已存储在奖励窗口中的新有效数据量按比例分配。此外,Slingshot第二阶段还将设置Booster奖励,若遵循规则,并在奖励窗口中存储超过50GiB的新数据,矿工将获得10FIL Booster奖励。官方提醒称,从主网启动以来,所有获得的奖励将在六个月内线性分配,或因其他问题相应进行处理。昨日消息,Filecoin官方成员在Slack上表示,Slingshot第二阶段比赛将于11月11日开放注册。[2020/11/10 12:11:05]

转账

公告 | FSN钱包1350万枚代币被盗 价值约557万美元:据官方公告,9月28日,Fusion交易钱包(0x8e6bDa71f3f0F49dDD29969De79aFCFac4457379)被攻击,导致1000万本机FSN和350万ERC20 FSN令牌被盗,价值约557万美元。被盗后,主流交易所价格出现了明显异常,今日凌晨4时,FSN大幅下跌11.33%,最低跌至0.3999美元。火币现报0.4149美元,日内跌幅17.54%。目前,OKEX、火币等已停止FSN的充提业务。[2019/9/29]

代转

当你需要在钱包之间转移USDC,或其他ERC20s时,就需要用到转账功能。它可以将Token从调用者转移到其他地址。如果有人能以你的名义恶意使用该功能,那么他一定得先掌握了你钱包的全部权限才行。

当你与合约产生互动时,它们会通过代转功能来转移你的Token,具体金额由你提前预设好的比例决定。因此,如果你允许一项合约转移无限量的USDC,那么理论上它就可以拿走你所有的USDC。

现在让我们回到Joe的故事当中,转走他全部USDC的确实就是transferFrom功能。然而,只有当Joe批准合约使用他的USDC时,transferFrom才能发挥作用。但事实上,Joe坚信自己没有批准任何事项。

可是,DeBank的交易记录清楚地显示,在漏洞发生前10分钟,该恶意合约可以无限使用账户中的USDC。那么问题就在于,如果不是Joe本人的话,究竟是谁给了该合约这一项批准呢?我只能说,Joe确实批准了这一操作,但却是在他不知情的情况下完成的。

Etherscan上的信息显示,Joe本人确实没有调用该功能,真正批准了这一额度的是其他地址,这才让恶意合约得以花光Joe全部的USDC。

我们不禁疑问,别人怎么能代替我给予合约许可呢?

许可功能的引入原本是为了改善以太坊的用户体验,它只需一个签名就可以让用户在不提交交易的情况下修改批准金额。也就是说,只要有了你的签名,任何人都可以调用许可功能,并更新你对合约的批准额度。

当你使用1inchdApp时,你就可以体验到这一功能。如果你想在上面出售USDC,那你并不需要事先批准,只需要签上你的名字就够了。有了这个签名,1inch便获取了你全部USDC的使用权限。虽然1inch不会无缘无故花光你所有的USDC,但这却给了恶意合约机会。

Joe一定是不小心在一个恶意网站上签署了这样的信息。不幸的是,那一次他用的是热钱包,签名只是随手点击一下就完成了。如果他用的是硬件钱包的话,就需要在外部设备上签署信息,那么还会有一个思考的时间。

有了Joe的签名,其他地址便可以提交一个带有许可功能的交易,这样恶意合约就获取了Joe钱包全部USDC的使用权限。然后,只要它调用transferFrom功能,就可以转走全部这些资金了。

所以说,一个看似小小的签名却可以引来巨大的灾难。在某些情况下,Metamask会在你准备签名是对你发出警告,告知你其中的危险性。签署一个信息可能是危险的。但一些技术层面上的批准签名却不会收到预警,但这些一旦滥用往往会造成巨额的损失。

如何避免今后遇到类似的问题?

1.不要在Metamask中签署一切内容;

2.花点时间了解你所签署的内容;

3.对传统的批准事项要格外小心。

标签:DAOSDCMATMATCHDogeDao Financesdcoin币交易所math币回购Matching game

以太坊热门资讯
ETH:金色早报 | 俄罗斯寻求与友好国家建立稳定币跨境清算平台_加密货币行情走势

头条 ▌俄罗斯寻求与友好国家建立稳定币跨境清算平台9月7日消息,俄罗斯财政部副部长AlexeyMoiseyev周二表示,俄罗斯正在与几个友好国家合作,为稳定币跨境结算建立清算平台.

ETH:开放的 DAO 网络:一种探索未知的全新范式_COIN

DAO在未来极有可能会成为有独特作用的协作网络。为了确定它是否具备这种作用,我们需要跳出DAO的现状去展望它未来的模样。今天的DAO就像一个初学走路的孩子,不成熟、不稳定、甚至还会跌倒.

SDC:欧盟加密资产市场 (MiCA) 法规文本或将在6周内准备就绪_StarMon Token

金色财经报道,欧盟主要立法者StefanBerger表示,欧盟加密资产市场(MiCA)法规的文本可能会在六周内准备就绪.

区块链:金色晨讯 | 8月25日隔夜重要动态一览_区块链挣钱是真的假的

21:00-7:00关键词:Alameda、Tether、Coinbase、Argo1.比特币矿企Argo将2022年算力目标预估下调42%;2.

无聊猿:“无聊猿”版权解读:IP合作 需要注意哪些地方?_BAYC币

从法律条款入手,解读“无聊猿”版权和IP合作的细枝末节。作者:肖飒法律团队原文:《肖飒团队|“无聊猿”IP合作,饶不过的授权和CC0》即使是不关注元宇宙、NFT的朋友们,在坐地铁回家的时候、路过.

NFT:10大数据指标 透视50个DeFi头部协议_BAY

原文作者:?Breeze TL;DR 1、DeFi市场盛况:扩张到了不同的公链和Layer2,衍生出DEX、借贷、Staking、衍生品、桥等应用场景,不断有新的DAPP出现优化用户体验.