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

USD:一个简单的签名如何导致50万美元被盗?

作者:

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

你可能很难想象,Metamask中一个简单的签名就能掏空你的钱包。但这样的事却发生在了一名资深用户身上,今天他因一个漏洞损失了近50万USDC。如果不多加小心的话,你可能就是下一个他。所以,今天我想和大家讲讲这件事的来龙去脉,告诉大家以后如何注意此类问题。那是在一个安静的午后时分,Joe突然发现自己的钱包被转走了46.9万USDC。这次转账并不简单,肯定不是攻击者能做出的行为,因为他们根本不可能得到Joe钱包的权限。那就说明,转走他所有USDC的应该是某个恶意合约。

在讲述今天的故事之前,我需要先向大家解释一些术语。USDC是以太坊上的一个具有多种功能的合约,规定了我们可以如何使用USDC。在众多功能当中,我们需要特别关注下面两项功能:转账代转

数据:ETH盈利地址数(7d MA)达一个月高点:7月24日消息,据Glassnode数据显示,ETH盈利地址数(7d MA)达一个月高点,为47,381,976.708。[2022/7/25 2:35:11]

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

Gemini联合创始人:比特币是一个全新的系统:Gemini联合创始人Cameron Winklevoss今日发推文表示,你不必买比特币,但事实上,你可以买到无污染的数字价值存储工具,这是一件美好的事情。比特币并不是为战争、预算赤字、无能等提供资金的,它不适合这个破碎的系统。它是一个全新的系统。[2020/12/23 16:14:14]

当你与合约产生互动时,它们会通过代转功能来转移你的Token,具体金额由你提前预设好的比例决定。因此,如果你允许一项合约转移无限量的USDC,那么理论上它就可以拿走你所有的USDC。现在让我们回到Joe的故事当中,转走他全部USDC的确实就是transferFrom功能。然而,只有当Joe批准合约使用他的USDC时,transferFrom才能发挥作用。但事实上,Joe坚信自己没有批准任何事项。

声音 | 瑞银分析师:用数字货币取代美元的想法“是一个相当大的飞跃”:据新浪科技消息,瑞银全球财富管理首席经济学家表示,加密货币即将走到尽头,是时候抛弃数字货币了。瑞银分析师多诺万认为,加密货币可能正处于“垂死挣扎”之中,因为失去80%的价值“是不健康的”。他说,政府是比特币的“主要障碍之一”。并且,他又补充说,用数字货币取代美元的想法“是一个相当大的飞跃”。[2018/12/1]

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

动态 | 伊朗已正式承认加密货币挖矿作为一个产业:根据Bitcoin.com消息,伊朗已正式承认加密货币挖矿作为一个产业,伊朗央行将在未来18天内为加密挖矿业起草一个政策框架。伊朗最高网络空间委员会秘书Abolhassan Firouzabadi称,深入使用加密货币是为了使伊朗与其合作伙伴之间的贸易顺利进行,特别是在美国再次实施制裁之后。[2018/9/5]

Etherscan上的信息显示,Joe本人确实没有调用该功能,真正批准了这一额度的是其他地址,这才让恶意合约得以花光Joe全部的USDC。我们不禁疑问,别人怎么能代替我给予合约许可呢?

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

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

Joe一定是不小心在一个恶意网站上签署了这样的信息。不幸的是,那一次他用的是热钱包,签名只是随手点击一下就完成了。如果他用的是硬件钱包的话,就需要在外部设备上签署信息,那么还会有一个思考的时间。有了Joe的签名,其他地址便可以提交一个带有许可功能的交易,这样恶意合约就获取了Joe钱包全部USDC的使用权限。然后,只要它调用transferFrom功能,就可以转走全部这些资金了。

所以说,一个看似小小的签名却可以引来巨大的灾难。在某些情况下,Metamask会在你准备签名是对你发出警告,告知你其中的危险性。签署一个信息可能是危险的。但一些技术层面上的批准签名却不会收到预警,但这些一旦滥用往往会造成巨额的损失。如何避免今后遇到类似的问题?1.不要在Metamask中签署一切内容;2.花点时间了解你所签署的内容;3.对传统的批准事项要格外小心。原地址

标签:USDCUSDSDCJOEusdc币与usdt币哪个好ETH/USDTcusdc币是什么Trader Joe

抹茶交易所热门资讯
Synthetix:在这个夏季,Synthetix异常强劲的背后是什么?

Aug.2022,ThiagoDatasource:SynthetixDashboard最近的集成和即将发布的版本加强了Synthetix的地位.

1900/1/1 0:00:00
比特币:贝莱德首个比特币产品将利用Kraken旗下CF Benchmarks指数

Odaily星球日报译者|念银思唐摘要:-Kraken子公司CFBenchmarks将与全球最大资管公司贝莱德就其比特币服务展开合作.

1900/1/1 0:00:00
DOS:X2Y2「自定义版税」背后的思考:版税改革将重塑NFT行业?

总结我们先用4个问题看清现状NFT版税是怎么出现的?NFT版税是吸引以艺术家为主的早期项目最重要武器.

1900/1/1 0:00:00
COI:CoinSwitch Kuber遭印度执法局搜查,CEO回应:「与无关」

Odaily星球日报译者|念银思唐摘要:-本周早些时候有报道称,印度当局搜查了加密货币交易所CoinSwitchKuber的办公室.

1900/1/1 0:00:00
SOL:Aptos是资本推动的又一个Solana吗?

作者:0xFinley、0xDragon888来源:ACCapitalResearch目录前言一、新公链新在哪里?Aptos有哪些技术创新?面向开发者:Diem的最大遗产-Move语言面向用户:.

1900/1/1 0:00:00
MIT:起底DigiDaigaku母公司:超高融资、生造新词,Limit Break有何过人之处?

责任编辑:0x29今日DigiDaigaku的暴涨引起了广泛关注,OpenSea当前显示其24小时内涨幅已达到403.23%.

1900/1/1 0:00:00