比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

一個簡單的簽名如何導致50萬美元被盜?_USDC

Author:

Time:1900/1/1 0:00:00

原文作者:@korpi87

原文編譯:Kxp,BlockBeats

你可能很難想象,Metamask中一個簡單的簽名就能掏空你的錢包。但這樣的事卻發生在了一名資深用戶身上,今天他因一個漏洞損失了近50萬USDC。如果不多加小心的話,你可能就是下一個他。所以,今天我想和大家講講這件事的來龍去脈,告訴大家以后如何注意此類問題。

那是在一個安靜的午后時分,Joe突然發現自己的錢包被轉走了46.9萬USDC。這次轉賬并不簡單,肯定不是攻擊者能做出的行為,因為他們根本不可能得到Joe錢包的權限。那就說明,轉走他所有USDC的應該是某個惡意合約。

Deribit上ETH永續期貨未平倉合約創一個月低點:金色財經報道,Glassnode數據顯示,Deribit上ETH永續期貨合約的未平倉合約為234,073,577美元,創一個月低點。[2022/10/8 12:49:08]

在講述今天的故事之前,我需要先向大家解釋一些術語。USDC是以太坊上的一個具有多種功能的合約,規定了我們可以如何使用USDC。

在眾多功能當中,我們需要特別關注下面兩項功能:

轉賬

代轉

當你需要在錢包之間轉移USDC,或其他ERC20s時,就需要用到轉賬功能。它可以將Token從調用者轉移到其他地址。如果有人能以你的名義惡意使用該功能,那么他一定得先掌握了你錢包的全部權限才行。

聲音 | 華榮資本CEO:表揚區塊鏈突出貢獻者,開啟下一個輝煌的十年:2019WBDC世界區塊鏈數字科技大會冠軍之夜頒獎盛典上,國促會數字科技經發展工作委員會副秘書長,華榮資本CEO謝可妮對大會致辭,表示區塊鏈發展的十年是風雨兼程的十年,本次大會表揚貢獻者,共同助力開啟下一個輝煌的十年。華榮資本作為本次大會主辦方,是集區塊鏈領域投資、孵化為一體的全球一站式區塊鏈服務平臺。在未來,華榮資本將繼續以行業發展為己任,秉承嚴謹、務實、創新的精神,為區塊鏈行業發展貢獻力量![2019/11/24]

當你與合約產生互動時,它們會通過代轉功能來轉移你的Token,具體金額由你提前預設好的比例決定。因此,如果你允許一項合約轉移無限量的USDC,那么理論上它就可以拿走你所有的USDC。

動態 | 以太坊發布向以太坊2.0網絡演進的第0階段第一個預發布版:據Cointelegraph報道,根據昨日在以太坊的github上發表的一篇新文章,以太坊已經發布了向以太坊2.0網絡演進的第0階段的第一個預發布版。該帖子指出:“這是2019年2月的一系列發行中的第一個。v0.1中的第0階段是相對完整的特性,并且趨于穩定。”以太坊2.0,也稱為Serenity,計劃成為系統的最終升級,因為整個網絡從工作量證明(PoW)轉變為利益證明(PoS)一致性算法,并解決可伸縮性、經濟性和安全性等基本問題。因此,Serenity代表了平臺路線圖中列出的四個階段中的最后一個階段 ; 目前,該網絡處于第三階段,由兩個系統范圍的硬叉組成(拜占庭和君士坦丁堡),兩者都旨在為以太坊2.0鋪平道路。據此前消息,以太坊開發團隊已經推出新的測試網絡G?rli,將用于以太坊2.0部署。[2019/2/1]

現在讓我們回到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.對傳統的批準事項要格外小心。

Tags:USDCUSDSDCJOEAUSDC幣imtoken里的usdt提現人民幣教程sdc幣交易JOEY

歐易okex官網
Arbitrum的Nitro升級使交易更快、更便宜_RUM

周三,也就是Arbitrum成立一周年,以太坊第2層擴展解決方案將進行名為“Nitro”的重大升級,以實現更快的交易和更低的費用。更多資訊微薄團團財經這里詳細了解.

1900/1/1 0:00:00
Helium開發人員考慮將加密無線網絡遷移到Solana_HEL

金色財經報道,今天發布的HIP70提案詳細說明了為什么Helium的核心開發人員希望將網絡從自己的定制鏈轉移到Solana.

1900/1/1 0:00:00
AAX關於進行ALCX/USDT, CHZ/USDT, DASH/USDT, DOSE/USDT, LRC/USDT, OKB/USDT, REVV/USDT, USTC/USDT現貨交易維護的公告_HTT

為了提升服務質量,進一步優化用戶交易體驗,AAX計劃於2022年8月31日17:00(東八區時間)開始進行ALCX/USDT,CHZ/USDT,DASH/USDT,DOSE/USDT.

1900/1/1 0:00:00
從五大維度給10個跨鏈橋打分,評選結果如下_MEV

本文來自Decentralised,原文作者:JoelJohn,由Odaily星球日報譯者Katie辜編譯。Nomad跨鏈橋被黑客盜取了約1.9億美元.

1900/1/1 0:00:00
關於支持RSK Infrastructure Framework(RIF)網絡升級及硬分叉的公告_TUR

親愛的用戶: 幣安將支持RSKInfrastructureFramework網絡升級及硬分叉,具體安排如下:幣安預計將於東八區時間2022年09月01日04:00暫停RIF代幣的充值、提現業務.

1900/1/1 0:00:00
ads