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

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

Author:

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

作者:@korpi87

編譯:Kxp,BlockBeats

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

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

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

比特幣礦企Tera Wulf Q3財報:流動資金僅450萬美元,未償還貸款本金達1.385億美元:11月15日消息,比特幣礦企Tera Wulf發布第三季度財報,截至2022年9月30日其流動資金頭寸僅450萬美元,未償還貸款本金達1.385億美元。Tera Wulf收入成本在三季度大幅增加,因為其主要業務所在地紐約州的能源價格飆升,而其通過新業務增加了能源需求,為每一美元營收支付了134%的成本,第二季度僅為43%。

此前報道,10月10日,比特幣礦企Tera Wulf宣布已籌集1700萬美元的股權和債務。其中通過與現有投資者的非經紀交易出售了950萬美元的普通股,并從現有5000萬美元貸款中額外提取了750萬美元,這筆貸款于7月結束,旨在幫助完成TeraWulf在紐約和賓夕法尼亞州的工廠的擴建。[2022/11/15 13:06:23]

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

Web3基礎設施Rated Labs完成250萬美元種子輪融資:9月9日消息,Web3基礎設施項目Rated Labs宣布完成250萬美元種子輪融資,本輪融資1confirmation、Semantic、Placeholder等參投。Rated Labs由Elias Simos和Aris Koliopoulos于2022年4月創立,提供有關驗證者和節點運營商的細粒度數據分析。

目前,Rated v0為以太坊信標鏈驗證器提供網絡瀏覽器服務,并且還會在合并之前添加更多功能集,此外,DeFi保險協議Nexus Mutual是其客戶。[2022/9/9 13:17:54]

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

轉賬

代轉

Karura在Kusama平行鏈插槽拍賣中眾籌超50萬枚KSM:波卡DeFi平臺Acala先行網Karura今日發推特表示,在Kusama平行鏈插槽拍賣中,Karura社區共眾籌了來自1.5萬個獨立地址的超50萬枚的KSM(超供應量的5%)。[2021/6/22 23:57:05]

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

美國初創加密貨幣公司CoinTracker獲150萬美元種子輪融資:據外媒消息,美國加密貨幣初創公司CoinTracker宣布獲得了一筆150萬美元的種子輪融資,領投方為Initialized Capital。[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:USDSDCUSDCJOEIUSD幣CUSDCusdc幣暴雷Joey Inu

比特幣行情
金色晨訊 | 8月17日隔夜重要動態一覽_區塊鏈

21:00-7:00關鍵詞:花旗集團、美SEC、RiotBlockchain、AgyaVentures1.花旗集團已為數字資產團隊新增兩位高管;2.美國稅局向加密交易商SFOX發出傳票.

1900/1/1 0:00:00
ERC-721 隱私泄露問題凸顯 三種方案或能緩解_KEN

?錢包和身份隔離、隱身地址以及零知識證明。 撰文:隔夜的粥 當前,NFT市場主要使用了三種token標準,它們分別是ERC-721、ERC-1155以及ERC-998,而占據整個市場主導地位的依.

1900/1/1 0:00:00
TPS 走向「審美疲勞」新公鏈故事還可以怎么講?_元宇宙

原文來源:Caduceus 前言 公鏈,是Web3乃至整個Crypto圈子內絕對永恒的敘事主題,在區塊鏈市場中每一次牛熊轉換與板塊輪動的過程中永遠少不了各種公鏈的身影.

1900/1/1 0:00:00
汪峰領銜Wom首批數字音樂作品火爆出圈 人氣如炙_WEB

Wom音樂8月23日晚9:30首發,8位新興創作人作品陸續售罄。8月24日,汪峰首張Web3數字音樂專輯《也許我可以無視死亡》與“WF?The?One”虛擬形象卡在Wom音樂全球首發,在不到12.

1900/1/1 0:00:00
一文讀懂DAO以及Web3治理的挑戰_DAO

Web3之所以會出現,是因為中心化機構在管理金融和社會基礎設施時無法保障安全性、公平性和透明性.

1900/1/1 0:00:00
分析:Polygon存在高度不安全和中心化隱患_LYG

撰寫:JustinBonsPolygon仍然是高度不安全和中心化的。只需要5個人就可以影響超過20億美元的資金,更糟的是,這5人中有4人是Polygon的創始人.

1900/1/1 0:00:00
ads