比特幣行情 比特幣行情
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的應該是某個惡意合約。

Uptick辛衛民:藝術品是NFT的一個開端:金色財經現場報道,4月10日,金色財經主辦的共為創新大會“DeFi的創新進階”專場于上海舉辦,會上Uptick項目創始人辛衛民分享表示,去理解NFT的天價拍賣,要先看誰來購買,很多NFT收藏者是積累了財富才購買NFT,所以是財富的一個平衡,而因為區塊鏈,NFT得到了技術上的唯一性保證。天價的NFT,有其背景的運作機制,這是個好事,是一個很好的用戶教育。

藝術品是NFT的一個開端,NFT可以做為資產,除了資產外,還有功能性和權益性價值。可編程NFT可以做出很多功能創新,例如票據NFT,權益性NFT的代表例如NFT會員卡。[2021/4/10 20:05:38]

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

動態 | 穩定加密貨幣EURS宣布已經獲得了第一個機構客戶:據CCN報道,最近剛剛推出錨定歐元的穩定加密貨幣EURS的Stasis公司宣布已經獲得了第一個機構客戶。該公司CEO表示,“很高興STASIS 生態系統獲得一位持證的基金經理。”[2018/7/17]

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

轉賬

代轉

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

香港保險業聯會擬籌建一個利用區塊鏈查證投保單真偽的電子平臺:據路透社香港報摘消息,香港兩年前曾發生冒牌保險中介人偽造汽車保單,引致多達700名車主中招的騙案。為杜絕假保單事件重演,香港保險業聯會擬籌建一個利用區塊鏈(Blockchain)技術的電子平臺,讓車主可自行查證所投保單的真偽。保聯現正就此諮詢會員,若業界反應正面,冀爭取最快于今年第三或第四季推行。[2018/4/11]

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

現在讓我們回到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:USDUSDCSDCJOEUSDMusdc幣倒閉的可能性大嗎usdc幣是什么意思JOEY幣

歐易交易所
比特幣:比特幣在未來將會消耗多少能源?

原文來源:ArcaneBlog 原文編譯:白澤研究院 有關比特幣的辯論焦點,幾乎集中在比特幣當前的能源消耗上,但卻很少有人考慮它未來將如何發展.

1900/1/1 0:00:00
NFT:AAX影響力實驗室探究加密產業對各行業的影響

作為領先的加密貨幣交易平臺之一,AAX最近宣布推出AAX影響力實驗室(AAXImpactLab),專注于促進加密和區塊鏈領域的創新.

1900/1/1 0:00:00
Optimism:做價值投資的高手 要學會延遲滿足和長期主義

給大家分享下延遲滿足、長期主義、和價值投資。心理學上有個著名的“棉花糖實驗”。把一群4歲左右的孩子帶到一間陳設簡陋的房子,然后給他們每人一顆非常好吃的軟糖,同時告訴他們:如果馬上吃軟糖,只能吃一.

1900/1/1 0:00:00
HER:Tether回應《華爾街日報》:從未披露過任何股權是由于得到重要利益相關者的支持

8月30日消息,USDT發行方Tether發文回應《華爾街日報》的質疑,稱其試圖詆毀Tether在與公眾進行透明和誠實的溝通方面所做的工作.

1900/1/1 0:00:00
比特幣:由于交易員警告“宏觀下跌”,比特幣價格在 8 月下跌 14%

在BTC價格表現未能在8月收盤時保持20,000美元之后,比特幣的偏見正趨向于更低的水平。在每月蠟燭收盤下跌13.9%后,比特幣(BTC)創下了自2015年以來最糟糕的8月表現.

1900/1/1 0:00:00
THE:Announcement on the launch of the contract experience gold function

DearCoinUpusers:TheCoinUpcontractexperiencegoldfunctionwillbeofficiallylaunchedonSeptember1.

1900/1/1 0:00:00
ads