以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads

USD:50萬美元的血淚教訓:一個簡單的簽名如何導致資產被盜?

Author:

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

作者:@korpi87

編譯:Kxp,BlockBeats

當“小狐貍”錢包跳出授權錢包時,要先了解清楚這個簽名的意義及細節。

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

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

數據:Storj團隊在STORJ上漲后將250萬枚STORJ存入Binance:金色財經報道,據Lookonchain數據顯示,今天STORJ的價格上漲了近45%。請注意,Storj團隊在STORJ上漲后將250萬枚STORJ(約合122萬美元)存入Binance,目前持有1160萬枚STORJ(570萬美元)。[2023/7/5 22:18:44]

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

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

轉賬

代轉

0xScope:與MultichainOrgteam相關地址將近50萬枚MULTI轉入gate交易所:5月24日消息,Web3知識圖譜協議0xScope發推稱,與@MultichainOrgteam 相關的地址(0xb4df開頭)一個小時之前將 494,200 枚 MULTI (317萬美元)轉入 gate 交易所。[2023/5/24 22:15:21]

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

Web3 App開發平臺Sort宣布完成350萬美元種子輪融資:5月22日消息,Web3 App 開發平臺 Sort 宣布完成 350 萬美元種子輪融資,Lemniscap 和 The General Partnership 共同領投。Sort 允許開發人員將智能合約整合到應用程序中,本輪資金將用于擴大 Sort 團隊,推進平臺的產品套件。[2023/5/23 15:19:41]

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

現在讓我們回到Joe的故事當中,轉走他全部USDC的確實就是transferFrom功能。然而,只有當Joe批準合約使用他的USDC時,transferFrom才能發揮作用。但事實上,Joe堅信自己沒有批準任何事項。

Cream與Immunefi啟動150萬美元的漏洞賞金計劃,以加強Cream安全性:4月21日消息,Cream Finance正在與Immunefi,Armor.fi和DeFiSafety合作,為CREAM Finance協議和更廣泛的DeFi生態系統帶來更強的安全性。

此外,Cream與Immunefi啟動了一個150萬美元的漏洞賞金計劃,重點是加強Cream的協議,API和網站安全性。[2021/4/21 20:43:32]

可是,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:USDCUSDSDCJOECUSDC價格busd幣有什么用AUSDC幣JOEY價格

以太坊最新價格
VERSE:站臺涉騙NFT 名人背書的NFT還能買嗎?

自NFT以社交網絡頭像、數字藏品等形態進入消費市場后,娛樂圈、體育圈的名人也開始為各種NFT代言,甚至有名人參與到一些NFT項目的發行制作中.

1900/1/1 0:00:00
加密貨幣:關于NFT版稅的思考:CC0潮流之下藝術家仍應堅持版稅

最近,推特上興起了關于NFT版稅的討論。擁有39萬粉絲的大V@punk6529在推特上發表了他對版稅的看法,本文整理了他的看法和觀點.

1900/1/1 0:00:00
WEB:從社區、可持續性等多方面思考 Web3 的投資機會

作者:RichardKim 本文由DeFi之道編譯 我在2018年開始投資加密游戲,因為我相信一旦開放,游戲經濟和虛擬世界將永遠不會再關閉.

1900/1/1 0:00:00
數字資產:嘉楠科技第二季度收入16.5億元,銷售總算力為548.4萬TH/s

金色財經消息,8月18日,嘉楠科技公布2022年第二季度財務報告。報告顯示,嘉楠科技在本季度錄得營收16.5億元人民幣,同比增長52.8%,環比增長21.9%.

1900/1/1 0:00:00
ING:「深度研究 」加密游戲:最實用的論文

原文作者:Arad 編譯:BTXCapitalLars非常堅持認為加密不會為游戲添加任何根本性的新東西——無論你可以用加密做什么,你都感覺到其實什么都沒做.

1900/1/1 0:00:00
比特幣:谷歌向Crypto領域投資15億美元 為何大型科技公司目光齊聚于此

根據研究公司Blockdata報告顯示,谷歌母公司一直積極投資于Crypto空間。從2021年9月到2022年6月,該科技巨頭和傳統金融體系中的其他大公司已經向數字資產公司投資了超過60億美元.

1900/1/1 0:00:00
ads