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

技術 | 從一個錢包被盜的案例,探討Web3的安全指南_USD

Author:

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

道路千萬條,安全第一條:

1)不要共用密鑰2)密鑰離線保存

3)開發和測試分開

4)不要下載來歷不明的軟件5)立即檢查授權

6)進行授權前,對合約安全進行確認

7)擼空投和福利的時候注意安全?

8)警惕Discord來路不明的人和軟件

事件

2022年元旦假期的某個早上,小C準備寫代碼,繼續測試web3js的鏈上合約交易。突然發現自己的測試賬號在metamask歸零了,明明前一晚賬戶內還有100USD,然后查完轉賬就發現:錢都沒了,錢哪去了??

背景

技術出身的小C,最近在學習區塊鏈開發。本身是專業開發者,已經很謹慎小心了,通常都是在測試網絡上跑,跑完之后,再會去正式網絡上部署,但是沒有意識到整個產業目前還處在相對混亂的階段,麻痹大意,順手習慣導致造成了損失。損失是如何造成的?2021年的最后一天,小C偶然看到一個賬號很有趣,就追蹤了他的一些鏈上交易,然后看到了一個非常有意思的項目,然后就鬼使神差地連上了自己的Metamask,然后鬼使神差的進行了approve,因為一般Web3的項目就是這個流程,approve然后轉賬就結束了。但是令人驚呆的一幕出現了:點完之后,整個網站突然卡死了,沒有任何反應,小C當時沒當回事,把站點給關了,去做其他事情了。過了大概一天,小C重新回來開發的時候,發現賬上的錢全部沒有了,去查了歷史記錄,發現賬上的余額已經被全部轉走。回顧過程

Ripple Labs CEO:美SEC一直是一個惡霸:金色財經報道,Ripple Labs首席執行官Brad Garlinghouse表示,我認為美國證券交易委員會(SEC)一直是一個惡霸,他們一直在追捕那些無法采取適當防御的弱者。美國證券交易委員會以保護投資者為使命對加密行業進行了打擊,并在過去一年加大了執法力度。[2023/7/15 10:56:18]

盜取者是怎么把小C賬戶上的錢都轉走的?

現象:只要你approve了,不需要私鑰理論上也可以把對應的錢全部轉走。小C進行了下溯源,大概是在一個釣魚網站的approve出了問題,于是追溯該轉賬記錄。

加密貨幣交易所 Roqqu 獲得南非批準擴大業務:金色財經報道, 尼日利亞加密貨幣交易所 Roqqu 已獲得在南非運營的監管批準,允許用戶使用該國的法定貨幣南非蘭特購買加密貨幣和提取資金。[2023/4/21 14:17:36]

如圖,可以看到,先是approve了一個合約,授權了釣魚合約能夠對賬號里面BUSD進行操作,而且是沒有數量限制的。為什么會是BUSD呢?小C回憶了一下,一進入這個釣魚站點是默認選了busd,估計在瀏覽站點鏈接錢包之后,盜取者就已經篩選了出了賬號里面錢最多的token了。然后當小C以為這是一個新的swap合約,并且有很高的年化收益,準備先試試的時候,按照常規流程就進行approve。approve結束后,網站直接卡了。

Korbit公開錢包地址,持有6,884枚BTC、63,749枚ETH:11月16日消息,韓國加密交易所Korbit公開BTC、ETH、XRP錢包地址,之后也將提供其他代幣地址,并且會每天更新持有量和客戶存款量數據。其中,截止11月15日,BTC持有量為6,884枚,ETH持有量為63,749枚,XRP持有量為137,647,240枚,均略高于客戶存款量。根據Korbit交易所持倉數據披露網站,目前該交易所正在準備提供1INCH、AAVE、ADA等其他代幣地址,各代幣持倉量均略高于客戶存款量。[2022/11/16 13:11:53]

后來經過追溯,大概在授權之后幾十秒,合約就直接觸發了一個轉賬操作,直接把BUSDtoken給轉走了。后來去查了一下授權的信息

借貸協議Maple:Celsius和3AC從未通過Maple Finance借款:6月22日消息,借貸協議Maple Finance在社交媒體上發文表示,Babel Finance在該平臺上加拿大對沖基金Orthogonal Trading的USDC池種有1000萬USDC的借貸頭寸。自Babel停止提款后,Orthogonal一直與Babel管理層保持聯系,并專注于保護貸方的利益。同時,Celsius和3AC從未通過Maple Finance借款。Maple協議的管理機構仍致力于與所有借款人就其資產構成進行積極對話,并對他們在Cesius和3AC中的風險敞口充滿信心。

昨日報道,機構借貸協議Maple Finance在6月21日的公告中表示,本周協議資金池可能出現流動性問題,放貸用戶(Lenders)可能無法提款,必須等待借款用戶(Borrowers)還款。[2022/6/22 4:44:21]

基本上metamask默認授權的時候是

ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

轉換成數字,我們認識的就是1.157920892373162乘以10的59次方。基本上就可以理解為無限量轉賬了,也就是這個授權的操作,可以讓這個合約無限量的操縱我賬號的token。看到這里感覺背后一涼,因為以前點過很多次approve都是不會去看的。

然后黑客操縱一個可以控制這個合約方法的錢包地址,就發起合約轉賬方法,把錢轉走了。所以小伙伴之后點metamask授權的時候一定要小心。

小C查了下,盜取者現在這個賬號里大概已經有了3w美金的token了,現在還有源源不斷的受害者在轉錢。但是面對區塊鏈沒有辦法,根本無法找不到這個黑客是誰。

出現問題的環節

問題到底出在哪里?因為最近在學習區塊鏈。小C大概理了一下這個釣魚的邏輯方式,害人之心不可有,防人之心不可無。大家有興趣可以了解一下:正常轉賬

案例一:直接用戶間轉賬A用戶向B用戶轉賬BUSD

合約正常會檢查以下邏輯

1)判斷A用戶賬戶余額是否有足夠的錢2)是否是A用戶發起的轉賬

流程如下圖

正常合約兌換

就是我們平時使用pancakeswap、uniswap等兌換時候的流程案例二:通過swap進行token兌換A用戶進行token兌換流程合約進行判斷:1)A用戶賬戶余額是否有足夠的BUSD,2)swap合約取A賬戶下的500BUSD放入swap的合約池中3)成功后合約再向A賬戶轉入1BNB注意第2)3)點,是由合約控制token進行操作。那么也就是說合約可以繞過我們直接發起對我們賬號下的token的操作。

釣魚合約

先看這張溯源圖

Tags:FFFUSDKENTOKfff幣有價值嗎泰達幣usdt官網下載imtoken錢包官網appImtoken官網地址下載

酷幣下載
DAOrayaki |如何進行良好的治理_CEL

本文的某些內容涉及潛在的法律風險和策略。作者不是律師,而且這些內容也不構成法律建議。所以在作出任何決定前,請咨詢律師.

1900/1/1 0:00:00
六部門嚴打冬奧版權侵權 將監測全網4660家平臺+區塊鏈取證_NCE

隨著北京冬奧會日益臨近,冬奧版權保護工作也正式提上日程。1月20日,中央廣播電視總臺、國家版權局聯合發布北京2022年冬奧會“版權保護集中行動”暨“版權守護計劃”.

1900/1/1 0:00:00
MonStar:DAO自治鏈游的“先行者”與堅定的“踐行者”_DAO

DAO理念的提出時間并非是現在,但DAO的走紅卻是在這一兩年,尤其是2021年以來,越來越多的資本和公司開始押注與DAO相關的產業和賽道.

1900/1/1 0:00:00
央行數字貨幣研究所發布大批量崗位 技術崗占比近7成_數字人

移動支付網消息:近日,中國人民銀行數字貨幣研究所下屬深圳金融科技研究院更新了2022年的招聘信息.

1900/1/1 0:00:00
DappRadar:波場TRON Dapps再創佳績 SunSwap、JustLend名列前茅_TRO

據最新消息,1月18日,DappRadar發布“波場TRON7日內用戶數排名前三的Dapps”榜單。數據顯示,SunSwap用戶數位列第一;JustLend位列第二.

1900/1/1 0:00:00
回顧 2021 NFT 的崛起之路:累計交易額達 215 億美元_SHIB

撰文:lynn,FootprintAnalyticsAnalystDataSource:FootprintAnalytics-2021NFTAnnualReportDashboard這篇文章是我.

1900/1/1 0:00:00
ads