作者:@korpi87
編譯:Kxp,BlockBeats
當“小狐貍”錢包跳出授權錢包時,要先了解清楚這個簽名的意義及細節。
你可能很難想象,Metamask中一個簡單的簽名就能掏空你的錢包。但這樣的事卻發生在了一名資深用戶身上,今天他因一個漏洞損失了近50萬USDC。如果不多加小心的話,你可能就是下一個他。所以,今天我想和大家講講這件事的來龍去脈,告訴大家以后如何注意此類問題。
那是在一個安靜的午后時分,Joe突然發現自己的錢包被轉走了46.9萬USDC。這次轉賬并不簡單,肯定不是攻擊者能做出的行為,因為他們根本不可能得到Joe錢包的權限。那就說明,轉走他所有USDC的應該是某個惡意合約。
Binance Labs、紅杉中國等向zkPass投資250萬美元:金色財經報道,隱私保護協議 zkPass 在種子輪融資中籌集了 250 萬美元。投資者包括Binance Labs、紅杉中國、OKX Ventures、dao5、Susquehanna International Group、Cypher Capital、Leland Ventures 和 Blockchain Founders Fund。
zkPass使用了三種技術的組合:零知識證明、多方計算和三方傳輸層安全。 這使用戶能夠在任何網站上披露個人數據,而無需自行透露或上傳文檔。該技術可用于去中心化身份通行證、基于隱私的醫療數據市場以及使用鏈下數據進行信貸應用的 DeFi 協議等概念。
這筆資金將支持其 pre-alpha 測試網的開發,該測試網的候補名單上有 190,000 名注冊用戶。 該項目由Binance Labs孵化。[2023/8/3 16:17:00]
在講述今天的故事之前,我需要先向大家解釋一些術語。USDC是以太坊上的一個具有多種功能的合約,規定了我們可以如何使用USDC。
NFT交易平臺BakerySwap 6月NFT交易量達50萬筆:7月5日消息,BSC上的NFT交易平臺BakerySwap 6月NFT交易量達到50萬筆,創歷史新高。此前消息,馬斯克母親Maye Musk在推特宣布通過BakerySwap發布NFT。(Beincrypto)[2021/7/5 0:28:39]
在眾多功能當中,我們需要特別關注下面兩項功能:
轉賬
代轉
當你需要在錢包之間轉移USDC,或其他ERC20s時,就需要用到轉賬功能。它可以將Token從調用者轉移到其他地址。如果有人能以你的名義惡意使用該功能,那么他一定得先掌握了你錢包的全部權限才行。
最近30分鐘合約市場爆倉2466萬美元 BTC爆倉1550萬美元:據合約帝行情統計報告顯示:最近5分鐘合約市場全網總計爆倉2466美元,其中BTC爆倉1550萬美元,ETH爆倉840萬美元。[2020/10/12]
當你與合約產生互動時,它們會通過代轉功能來轉移你的Token,具體金額由你提前預設好的比例決定。因此,如果你允許一項合約轉移無限量的USDC,那么理論上它就可以拿走你所有的USDC。
現在讓我們回到Joe的故事當中,轉走他全部USDC的確實就是transferFrom功能。然而,只有當Joe批準合約使用他的USDC時,transferFrom才能發揮作用。但事實上,Joe堅信自己沒有批準任何事項。
PAZZI今日開啟申購, 1250萬PAZZI已全部售罄:5月16日,據BW.io官方消息,BW Tokens LaunchPad平臺于14:00(HKT)開放PAZZI搶購后,1250萬PAZZI已經售罄。
Paparazzi是一個以照片為中心的基于區塊鏈的平臺,為捕捉、共享和交易圖像提供一個無縫銜接的過程。同時BW.io現已開通了合約實盤交易,采用0分攤+保證金機制,用戶盈利可以自由結算。[2020/5/16]
可是,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.對傳統的批準事項要格外小心。
X2Y2關于「自定義版稅」的推文8月26日,NFT交易平臺X2Y2發布推文宣布推出「自定義版稅」功能,這項功能將允許買家自主選擇他們希望為NFT項目做出貢獻而支付的版稅.
1900/1/1 0:00:00作者:小牛 原文:《Move語言的機會》1.Move語言具有將資產作為一等公民編程、安全性、靈活性、可組合性等特點;2.采用Move語言的公鏈生態發展尚處初期.
1900/1/1 0:00:00持續近一個月的“幻核裁撤”風波終于以幻核的退出畫上句號。 今日早間,騰訊旗下數字藏品平臺“幻核”發布公告表示,基于公司聚焦核心戰略的考量將做出業務調整,自2022年8月16日起,幻核將停止數字藏.
1900/1/1 0:00:00ZK-Rollup一直被認為是以太坊擴展的終極目標。然而,盡管它對以太坊的擴展路線圖來說是很重要,但在幾個關鍵點上仍然存在不確定性:ZK-Rollup到底是什么?特定于應用程序的Rollup和通.
1900/1/1 0:00:001.一文縱覽TheMerge背后的三大陣營的博弈和對比官方消息透露,以太坊合并的初步日期定在9月中旬。隨著合并日期的日益推進,行業對以太坊的周邊事件討論也變得更為熱烈.
1900/1/1 0:00:00文/WilliamM.Peaster??Metaversal專業作者本文介紹5款工具,讓你可以輕松無代碼為你的NFT智能合約創建鑄造UI.
1900/1/1 0:00:00