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

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

Author:

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

作者:@korpi87

編譯:Kxp,BlockBeats

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

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

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

Hypersonic Laboratories完成350萬美元pre-seed輪融資,SamsungNext等參投:9月15日消息,元宇宙平臺HELIX背后開發公司Hypersonic Laboratories宣布完成350萬美元pre-seed輪融資,Samsung Next、GSR、Third Kind、以及包括Alex Chung(Giphy創始人)和Scott Belsky(Behance創始人)在內的幾位天使投資人參投。H.E.L.I.X.元宇宙全稱是Hyper Expansive Life like Interoperable eXperience,該平臺計劃于10月推出“創始人通行證”(Founder Pass),此外他們已經在以太坊區塊鏈上鑄造了5000枚Founder Pass NFT并計劃在9月下旬發行。(digitaljournal)[2022/9/15 6:58:30]

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

薩爾瓦多持有的比特幣目前已虧損5250萬美元:6月15日消息,薩爾瓦多持有的比特幣資產目前的價值為5150萬美元,該國自去年9月將比特幣作為法定貨幣以來,已為其國庫投資比特幣1.04億美元。也就是說薩爾瓦多持有的比特幣資產現已虧損5250萬美元。

據悉,該國總統Nayib Bukele購買了10次比特幣,共持有2301枚比特幣,平均購買價格為45171美元。

此前消息,薩爾瓦多財政部長Alejandro Zelaya表示,比特幣損失對國家財政狀況構成極小的風險,并指出該數額不到政府預算的0.5%。(CoinDesk)[2022/6/15 4:28:51]

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

轉賬(transfer)

代轉(transferFrom)

路印協議Loopring日交易量達50萬美元:據官方推特消息,路印協議Loopring宣布日交易量達50萬美元,作為首個采用zkRollup對以太坊主網進行擴容的項目,Loopring去中心化交易所將能承受更多人使用以太坊區塊鏈,提升其使用效率,這意味著目前以太坊zkRollup擴容方案已落地,并有真正用例,因為人們在使用它。[2020/6/22]

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

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

Brave瀏覽器月活躍用戶近兩月增加150萬:金色財經報道,注重隱私的互聯網瀏覽器Brave在4月和5月增加了150萬月活躍用戶(MAU)。Brave此前在3月份擁有1350萬月活躍用戶。5月份的月活躍用戶總計為1500萬,日活躍用戶達500萬DAU。[2020/6/2]

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

可是,DeBank 的交易記錄清楚地顯示,在漏洞發生前 10 分鐘,該惡意合約可以無限使用賬戶中的 USDC。那么問題就在于,如果不是 Joe 本人的話,究竟是誰給了該合約這一項批準呢?我只能說,Joe 確實批準了這一操作,但卻是在他不知情的情況下完成的。

Etherscan 上的信息顯示,Joe 本人確實沒有調用該功能,真正批準了這一額度的是其他地址,這才讓惡意合約得以花光 Joe 全部的 USDC。

我們不禁疑問,別人怎么能代替我給予合約許可呢?

許可功能的引入原本是為了改善以太坊的用戶體驗,它只需一個簽名就可以讓用戶在不提交交易的情況下修改批準金額。也就是說,只要有了你的簽名,任何人都可以調用許可功能,并更新你對合約的批準額度。

當你使用 1inch dApp 時,你就可以體驗到這一功能。如果你想在上面出售 USDC,那你并不需要事先批準,只需要簽上你的名字就夠了。有了這個簽名,1inch 便獲取了你全部 USDC 的使用權限。雖然 1inch 不會無緣無故花光你所有的 USDC,但這卻給了惡意合約機會。

Joe 一定是不小心在一個惡意網站上簽署了這樣的信息。不幸的是,那一次他用的是熱錢包,簽名只是隨手點擊一下就完成了。如果他用的是硬件錢包的話,就需要在外部設備上簽署信息,那么還會有一個思考的時間。

有了 Joe 的簽名,其他地址便可以提交一個帶有許可功能的交易,這樣惡意合約就獲取了 Joe 錢包全部 USDC 的使用權限。然后,只要它調用 transferFrom 功能,就可以轉走全部這些資金了。

所以說,一個看似小小的簽名卻可以引來巨大的災難。在某些情況下,Metamask 會在你準備簽名是對你發出警告,告知你其中的危險性。簽署一個信息可能是危險的。但一些技術層面上的批準簽名卻不會收到預警,但這些一旦濫用往往會造成巨額的損失。

如何避免今后遇到類似的問題?

1. 不要在 Metamask 中簽署一切內容;

2. 花點時間了解你所簽署的內容;

3. 對傳統的批準事項要格外小心。

區塊律動BlockBeats

媒體專欄

閱讀更多

金色早8點

Bress

鏈捕手

財經法學

PANews

成都鏈安

Odaily星球日報

Tags:USDCSDCUSDJOEusdc幣圈最新消息usdc幣市值減少USDT幣joe幣最新消息

火幣交易所
NFT:元宇宙商業之父馬修 · 鮑爾:元宇宙將如何改變我們的工作、生活與思維方式?

原文標題:《元宇宙商業之父馬修·鮑爾:元宇宙如何改變教育、生活、娛樂、廣告和工業?》2021 年,元宇宙元年.

1900/1/1 0:00:00
比特幣:加密貨幣2022年大事記

2022年1月12日,香港金管局發布加密資產和穩定幣(Stablecoin)討論文件,邀請業界和公眾就監管方式提出意見.

1900/1/1 0:00:00
NOS:Safe 發動揭發空投獵人運動 一拳打在空氣上

9 月 8 日,數字資產管理平臺 Safe 發起社區挑戰,成功舉報空投獵人的用戶可獲得被舉報者 25% 的 SAFE 代幣,剩余的 75% 將分配給其他所有符合條件的人.

1900/1/1 0:00:00
ROS:MicroStrategy 遭起訴或面臨過億美元罰款 鉆石手還能 HODL 多久

北京時間 9 月 1 日凌晨,華盛頓特區首席檢察官 Karl Racine 正在起訴 MicroStrategy 公司及其聯合創始人 、前 CEO Michael Saylor 涉嫌逃稅.

1900/1/1 0:00:00
POS:金色觀察|以太坊合并在即 生態用戶需要注意什么?

萬眾矚目的以太坊合并,終于進入最后的倒計時了。以太坊創始人Vitalik Buterin發推稱,合并仍預計將在9月13日至15日左右發生.

1900/1/1 0:00:00
WEB:數藏再被“點名” 協會此次又為哪般?

元宇宙作為未來產業發展的重要領域目前備受關注,不少地區也因此推出了當地的元宇宙產業園政策,期望能在接下來的元宇宙浪潮中占據一席之地.

1900/1/1 0:00:00
ads