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

一個簡單的簽名如何導致50萬美元被盜?_USD

Author:

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

你可能很難想象,Metamask中一個簡單的簽名就能掏空你的錢包。但這樣的事卻發生在了一名資深用戶身上,今天他因一個漏洞損失了近50萬USDC。如果不多加小心的話,你可能就是下一個他。所以,今天我想和大家講講這件事的來龍去脈,告訴大家以后如何注意此類問題。那是在一個安靜的午后時分,Joe突然發現自己的錢包被轉走了46.9萬USDC。這次轉賬并不簡單,肯定不是攻擊者能做出的行為,因為他們根本不可能得到Joe錢包的權限。那就說明,轉走他所有USDC的應該是某個惡意合約。

在講述今天的故事之前,我需要先向大家解釋一些術語。USDC是以太坊上的一個具有多種功能的合約,規定了我們可以如何使用USDC。在眾多功能當中,我們需要特別關注下面兩項功能:轉賬代轉

ipfs100.com CEO 佟揚:filecoin 的高性能和高可用性在現階段是一個悖論:金色財經現場報道,4月23日,數御未來——2021數據與存儲產業峰會在成都舉辦。在主題為《區塊鏈視角看分布式存儲的市場價值》的圓桌中,ipfs100.com CEO 佟揚認為,Filecoin的崛起在于它滿足了用戶新時代的存儲需求,另外在于政府的支持、資金的助力以及技術的驅動。而數據的價值實現,得益于用戶數據私密性、安全性等問題的解決。

佟揚還表示,對于filecoin 而言,高性能和高可用性在現階段是一個悖論,在技術和應用上遠未達到。[2021/4/23 20:52:27]

現場 | Phala創始人尹航:在Substrate鏈上驗證英特爾SGX證書是一個龐大工程:金色財經現場報道,12月21日,在北京舉辦的Substrate Workshop上,Phala聯合創始人尹航講解了利用TEE和區塊鏈結合的解決方案。尹航表示,區塊鏈上的代碼執行是可信的,TEE的執行也是可信的,因此重要的是鏈上和鏈下模塊互信,可以讓TEE讀取鏈上的數據,也可以讓TEE證明在鏈上驗證。TEE可以驗證Substrate鏈上區塊中的Justification,英特爾SGX(TEE環境)可以產生一個數據執行后的可信證明,因為Substrate的Wasm環境以no-std模式編譯,功能受限,則需要移植完整的密碼學庫以驗證TEE證書。這一部分會是一個龐大的開發工程。[2019/12/21]

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

聲音 | 鄧迪:區塊鏈將是數字經濟的一個重要的信息和金融的基礎:據CCTV-2財經頻道報道,世界經濟論壇和貝恩公司聯合發布了一份白皮書,預測區塊鏈技術將對世界經濟產生巨大影響。中國區塊鏈應用研究中心執行理事鄧迪表示,區塊鏈將來會是數字經濟的一個重要的信息和金融的基礎,從區塊鏈的數字身份應用來說,將來我們所有公民的應用都可能跟數字身份相關聯,從而更好地保護我們每一個人的數據隱私。[2019/1/27]

當你與合約產生互動時,它們會通過代轉功能來轉移你的Token,具體金額由你提前預設好的比例決定。因此,如果你允許一項合約轉移無限量的USDC,那么理論上它就可以拿走你所有的USDC。現在讓我們回到Joe的故事當中,轉走他全部USDC的確實就是transferFrom功能。然而,只有當Joe批準合約使用他的USDC時,transferFrom才能發揮作用。但事實上,Joe堅信自己沒有批準任何事項。

聲音 | Fundstrat技術策略師:低交易量、波動性下降將導致下一個牛市:據newsbtc報道,Fundstrat Global Advisors技術策略師Rob Sluymer最近撰寫文章稱,盡管投資者不應該對即將到來的牛市感到過于興奮,但仍有理由抱有希望。Sluymer指出,低交易量、波動性下降以及許多主流加密貨幣價格圖表中出現的看漲背離可能最終導致下一個牛市。[2018/10/27]

可是,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:USDSDCUSDCJOEUSDRAUSDC幣CUSDC價格JOEY

狗狗幣最新價格
熊市從NFT上賺錢的9個錦囊_BTC

Odaily星球日報譯者|Moni 盡管最近加密貨幣市場陷入困境,但NFT仍然是個熱門話題,并成功打通了現實世界和加密世界.

1900/1/1 0:00:00
如何通過Fracton協議買到打折Punks并獲得額外收益?_PUNKS

7月31日,Tiffany&Co.官方Twitter發布消息,決定將于8月5日在其NFT官網以30ETH的價格發售250個限量NFT——“NFTiff”.

1900/1/1 0:00:00
盤點31個值得關注的未發幣新公鏈項目_CAP

目前各種公鏈雨后春筍般涌出,其中最有代表性的還數Aptos、Sui、Linera等Meta系。今天整理了31個未發幣公鏈項目,有興趣收藏、關注.

1900/1/1 0:00:00
NFT數據日報 | Azuki24小時成交量增長219.84%(8.26)_ART

NFT數據日報是由Odaily星球日報與NFT數據整合平臺NFTGO合作的一檔欄目,旨在向NFT愛好者與投資者展示近24小時的NFT市場整體規模、交易活躍度.

1900/1/1 0:00:00
Tornado Cash被制裁事件背后的思考:去中心化基礎設施是永恒主題_CAS

TornadoCash被監管,創始人Github賬戶、項目代碼庫、網站域名、USDC合約、RPC服務(原本由Alchemy和Infura提供)全面封禁.

1900/1/1 0:00:00
到手即Flip?NFT項目方或許該試試“鎖倉時間表”_ETH

為了激勵有長遠眼光的投資者加入白名單,并防止白名單地址快速Flip。NFT鎖倉時間表應運而生,類似于代幣鎖倉時間表,從白名單中Mint的NFT將面臨某種形式的鎖倉.

1900/1/1 0:00:00
ads