買比特幣 買比特幣
Ctrl+D 買比特幣
ads

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

Author:

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

作者:@korpi87

編譯:Kxp,BlockBeats

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

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

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

Meme項目Volt Inu將在五天之內銷毀價值7450萬美元的VOLT代幣:金色財經報道,Meme項目Volt Inu將根據社區通過的一項提案從橋流動性中銷毀44.85萬億枚VOLT代幣,這些代幣在提案結束時價值7450萬美元。44.85萬億枚VOLT代幣將分5天等量銷毀,每天在美東時間18:00(北京時間次日7:00)銷毀,目前已完成一次銷毀。Volt Inu DAO批準的第二個提案是將25%的Uniswap流動性轉移到Polygon上。[2023/2/14 12:06:43]

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

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

Insert Stonks完成250萬美元pre-seed輪融資:11月22日消息,Web3游戲基礎設施服務提供商Insert Stonks宣布完成250萬美元pre-seed輪融資,FunFair Ventures領投。Insert Stonks提供的個性化工具可以幫助玩家和開發人員快速、透明地通過游戲獲利,目前推出了兩款平臺工具,分別是面向游戲開發者的“is_engine”和面向游戲玩家的“is_games”,這兩款工具與市場上大多數游戲兼容,可以快速集成。[2022/11/23 7:57:59]

轉賬

代轉

動態 | 近250萬USDT從幣安轉移至火幣:根據Whale Alert報告,2,499,999個USDT剛剛從幣安轉移到一個未知地址,隨后又轉移至火幣。[2019/9/8]

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

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

動態 | 電競基礎設施提供商Matcherino獲富國銀行等投資150萬美元開發區塊鏈工具:據The Block消息,電子競技基礎設施提供商Matcherino獲得A-1輪150萬美元的額外支持,Galaxy EOS VC Fund和富國銀行(Wells Fargo)等公司參與投資。Matcherino首席執行官John Maffei表示,公司目前正在開發利用EOSIO區塊鏈的工具。“該產品的未來版本可能會包含用于計量和財務支出的區塊鏈功能。”[2019/8/6]

現在讓我們回到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:USDUSDCSDCJOEcusdc幣是什么usdc幣是誰發行的usdc幣是什么幣Trader Joe

抹茶交易所
OIN:安恒信息、趣鏈等6家公司1.03億元入股杭州數字基金_DEXA COIN

金色財經消息,安恒信息公司及全資子公司德源安恒與杭州金投企業管理有限公司、杭州金投數字科技集團有限公司、迪安診斷技術集團股份有限公司、紫光恒越技術有限公司、杭州趣鏈科技有限公司、眾連智能科技有限.

1900/1/1 0:00:00
LAYER:合并后的ETH2.0 還需要Layer2來擴容嗎?_Shinji the Zombie Slayer

ETH2.0和Layer2是什么關系?Layer2的未來如何發展? 原文作者:DanielLi轉自:《一文讀懂Layer2和ETH2.

1900/1/1 0:00:00
數字貨幣:拜登數字資產責任創新型行政命令要求多個機構在9月5日之前提交相關反饋報告_CBD

金色財經報道,對喬·拜登關于加密貨幣的行政命令的大部分回應將在勞動節后到期。預計財政部和司法部的回應將對美國未來的加密貨幣政策產生特別的影響.

1900/1/1 0:00:00
COIN:Coinbase發布“殺豬盤”加密投資騙局警告_比特幣

金色財經報道,美國加密貨幣投資平臺Coinbase對被稱為“殺豬盤”的愛情投資騙局數量增加表示擔憂,詐騙者通過約會應用程序和社交媒體尋找受害者并建立“與受害者的信任”后再進行加密貨幣詐騙.

1900/1/1 0:00:00
數字資產:金色觀察|為什么說版稅不適合區塊鏈 ?_SWAP

按:NFT交易平臺取消版稅終于走向前臺。Sudoswap在2021年4月發布時就是無版稅涉及;2022年8月26日X2Y2推出“自定義版稅”功能,允許NFT買家在購買NFT時自主選擇支付100%.

1900/1/1 0:00:00
TOR:報告解讀之 Ronin Network 安全事件及反洗錢分析_One Basis Cash

本篇主要集中解讀RoninNetwork安全事件反洗錢分析及工具方法介紹。 事件背景 3月29日,AxieInfinity側鏈RoninNetwork發布社區預警,RoninNetwork出現安.

1900/1/1 0:00:00
ads