比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads

PRO:從一個錢包被盜的案例,探討Web3的安全指南_APP

Author:

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

原文標題:《技術|從一個錢包被盜的案例,探討Web3的安全指南》

原文來源:阿法兔研究筆記

原文作者:Chris阿法兔

事件

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

錢都沒了,錢哪去了?

背景

技術出身的小C,最近在學習區塊鏈開發。本身是專業開發者,已經很謹慎小心了,通常都是在測試網絡上跑,跑完之后,再會去正式網絡上部署,但是沒有意識到整個產業目前還處在相對混亂的階段,麻痹大意,順手習慣導致造成了損失。

損失是如何造成的?

2021年的最后一天,小C偶然看到一個賬號很有趣,就追蹤了他的一些鏈上交易,然后看到了一個非常有意思的項目,然后就鬼使神差地連上了自己的MetaMask,然后鬼使神差的進行了approve,因為一般Web3的項目就是這個流程,approve然后轉賬就結束了。

但是令人驚呆的一幕出現了:點完之后,整個網站突然卡死了,沒有任何反應,小C當時沒當回事,把站點給關了,去做其他事情了。

LongHashX宣布推出Filecoin虛擬機Genesis加速器:金色財經報道,LongHash Ventures旗下加速器LongHashX宣布與ProtocolLabs和Filecoin合作推出Filecoin虛擬機(FVM)Genesis加速器,這是上第一個專注于Web3和人工智能交叉的加速器之一。通過利用數據可編程性,FVM為在Filecoin網絡上構建各種應用程序帶來了可能性,涵蓋人工智能(AI)、DeFi、DAO等垂直領域。

LongHashX稱,最近人工智能的突破,如DALL-E2和GPT-4等強大的深度學習模型的發布,需要大量數據的輸入。然而,這引起了人們對數據隱私、集中化和創新限制的嚴重擔憂。除了AI之外,通過積極推動Filecoin經濟上鏈,FVM還支持和增強其他垂直領域,例如DeFi、去中心化社交、DataDAO等。[2023/8/4 16:17:32]

過了大概一天,小C重新回來開發的時候,發現賬上的錢全部沒有了,去查了歷史記錄,發現賬上的余額已經被全部轉走。

回顧過程

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

現象:只要你approve了,不需要私鑰理論上也可以把對應的錢全部轉走。

小C進行了下溯源,大概是在一個釣魚網站的approve出了問題,于是追溯該轉賬記錄。

Axie Infinity開發公司將與Cyber??Kongz合作開發新游戲:金色財經報道,Axie Infinity背后公司Sky Mavis宣布與NFT系列Cyber??Kongz合作,為Ronin區塊鏈創建更全面的游戲生態系統。在公告中,該公司還透露了一款新游戲的開發,但只提供了有關即將開發的游戲的很少細節。然而,SkyMavis業務開發主管Kathleen Osgood表示,新游戲將通過與現有的AxieInfinity體驗集成來實現互操作。根據公告,遷移到Ronin區塊鏈將使Cyber??Kongz通過訪問Ronin的核心游戲社區來擴大其用戶群。

此外Cyber??Kongz將于7月27日推出新NFT系列Genkai,總供應量為 20,000,其中4000個在Ronin上鑄造,其中Mystic Axie持有者可免費獲得該NFT系列空投。[2023/7/25 15:57:59]

如圖,可以看到,先是approve了一個合約,授權了釣魚合約能夠對賬號里面BUSD進行操作,而且是沒有數量限制的。

為什么會是BUSD呢?小C回憶了一下,一進入這個釣魚站點是默認選了BUSD,估計在瀏覽站點鏈接錢包之后,盜取者就已經篩選了出了賬號里面錢最多的token了。

澳大利亞將對該國央行進行30年來首次審查:7月22日消息,澳大利亞政府日前宣布,將對該國中央銀行澳大利亞儲備銀行(Reserve Bank of Australia)進行自上世紀90年代以來的首次審查。澳大利亞財長Jim Chalmers在一份聲明中表示,這次審查將評估\"通貨膨脹目標框架的持續適當性\"。審查范圍將包括澳央行的目標和職責,貨幣、財政和宏觀審慎政策之間的相互作用,以及澳央行的治理、文化、運營等。(未央網)[2022/7/22 2:30:22]

然后當小C以為這是一個新的swap合約,并且有很高的年化收益,準備先試試的時候,按照常規流程就進行approve。approve結束后,網站直接卡了。

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

后來去查了一下授權的信息

基本上MetaMask默認授權的時候是:

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

加密行業廣告支出下降了90%:6月21日消息,據Sensor Tower數據,加密行業廣告支出已經下降90%。據悉,Gemini Trust在5月的廣告支出不到50萬美元

分析師Dennis Yeh表示,公眾對宏觀經濟信心的下降導致了加密行業參與度的大幅下降。(U.Today)[2022/6/21 4:41:03]

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

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

出現問題的環節

問題到底出在哪里?

因為最近在學習區塊鏈。小C大概理了一下這個釣魚的邏輯方式,害人之心不可有,防人之心不可無。大家有興趣可以了解一下:

正常轉賬

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

合約正常會檢查以下邏輯

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

流程如下圖

彭博分析師:在通貨膨脹消退后,比特幣將成為最好的資產之一:6月4日消息,Bloomberg Intelligence高級大宗商品策略師Mike McGlone在接受Kitco News采訪時表示,一旦風險資產的熊市消退,估值再次回升,加密貨幣的表現將優于所有其他資產類別。

此前McGlone曾表示,到2025年比特幣價格有望達到10萬美元。當被問及如何讓投資者走出加密冬天以及需要發生什么才能引發反彈時,他表示,“我認為將會發生的是大逆轉才剛剛開始。這可能就像1929年(股災)的余波,我認為它會像2008年的余波,可能就像1987年市場崩潰之后那樣姍姍來遲。大多數人一生中40年一遇的最大通脹才剛剛開始。”

McGlone補充道,“一旦我們度過這段時期,我認為比特幣將會被認為是地球上最好的資產之一。這是我的基本預期,我不知道結果如何,所以我認為我預期的前景是,我認為一些最好的資產將是黃金、美國長期債券和比特幣,我認為我們將回到通縮狀態。”(Finbold)[2022/6/4 4:02:25]

正常合約兌換

就是我們平時使用pancakeswap、uniswap等兌換時候的流程

案例二:通過swap進行token兌換A用戶進行token兌換流程合約進行判斷:

1)A用戶賬戶余額是否有足夠的BUSD,

2)swap合約取A賬戶下的500BUSD放入swap的合約池中

3)成功后合約再向A賬戶轉入1BNB

注意第2、3點,是由合約控制token進行操作。那么也就是說合約可以繞過我們直接發起對我們賬號下的token的操作。

釣魚合約

先看這張溯源圖

正常的轉賬,轉賬方和合約執行的轉賬方應該是同一個人,即上圖與應該是由同一個人發起的。而我被轉賬的這筆交易,這兩個不是同一個地址。推測應該是由一個可以執行釣魚合約的錢包地址控制執行了合約,然后將我授權給釣魚合約里的BUSD轉走了。

去查看釣魚合約,不出意料釣魚合約是一個加密的合約。不過想一下也不難,稍微學過Solidity的人都知道,在合約定義的時候,多設置幾個Admin或者Owner就可以了。

所以以后一定要注意項目方的背書,不要隨便給不知道的項目授權!!!

安全建議

因為這件事,小C搜了一些有用的建議和方法,也看到了很多血淋淋的教訓。

這里列出來一些方法大家可以根據自己的需要選擇。

1)不要共用密鑰

之前看有帖子說一個助記詞生成多個賬號的,這種我不建議哈,因為很可能被一鍋端。

2)密鑰離線保存

因為現在有很多剪貼板工具輸入法會將你的剪貼板記錄上傳到云端,如果你直接復制了,如果云端泄漏,你的密鑰就直接無了。

我的建議就是生成之后,第一時間抄到本子上。當然抄到本子上,你也可以參考我對密鑰自己的字典加密,比如a用1代替,b用2代替,1用a代替,這樣就可以保證即使有人看到了你的紙質密鑰,也不能動你的數字資產。

3)開發和測試分開

安裝2個瀏覽器,一個可以是chrome,一個是brave。一個管理你的主錢包。另外一個可以參與領取空投,各種鏈上操作等

4)不要下載來歷不明的軟件

不要去用baidu這些下載來歷不明的軟件,我看到有案例是下載盜版metamask,直接破產的。一定要去正規的地址下載,有條件的可以參考googleplay。chromewebstore等

5)立即檢查你的授權

檢查的網址有下面幾個,debank沒有開源,但是UI交互比較好,后續的有開源的,大家自己抉擇吧。

https://debank.com/

https://approved.zone/

https://tac.dappstar.io/

https://ethallowance.com/

看到圖上所示,基本上就是無限的。

每次喚起MetaMask的時候一定要多看看授權,不要像我現在這樣無腦點授權下一步。

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

https://www.slowmist.com/service-smart-contract-security-audit.html

可以使用慢霧的合約審計功能。

也可以看看該合約是否開源,如果開源的話需要確認該合約是否是可升級合約等等。

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

用小號去領取,別用大號,授權的時候可以設置額度!!!

8)警惕社工的入侵,小心Discord私聊你的陌生人

比如Discord或者Telegram,有人跟你認識幾天,說要帶你賺錢拿空投,讓你安裝他發給你的軟件并登錄,這種99.99%你會血本無歸。賬號被盜。

特別地,Discord里面,進NFT的官方Discord,會有人私聊你,告訴你獲得了白名單,附帶一個mint鏈接。騙子會把頭像和名稱改成官方的樣子,其實是把他和你拉了一個組來實現的。

其實只要不貪,這種騙局還蠻好識破的,一般會告訴你在幾個小時內mint,數量1-10。很多大熱項目一個白名單mint一兩個不錯了,這一上來頂格10個還帶時間限制。

還有,會有騙子模仿項目官網做個假網站,私信給項目Server里的人,讓他們來mint.

還有小伙伴在opensea買了假NFT后來發現不是官方的然后過了幾天那個NFT就從賬戶消失了然而已經扣了...(怎么發現的?看鏈條還有官方discord發了官方Opensea網址)

還有假的collab.land騙錢包密碼,給大v空投然后號稱大v買了那個NFT/token.

新的一年到來,大家一定要注意安全呀,希望看到本文的朋友都能平平安安順順利利!

本文感謝作者Chris

Tags:PROAPPTOKTOKETrapeza Protocolmetamask小狐貍錢包appArcane TokenLife Token

酷幣交易所
NFT:NFT全棧解決方案 Atomic Form 完成種子融資,Animoca Brands等參投_DANGERMOON

鏈捕手消息,NFT和數字媒體全棧解決方案AtomicForm宣布完成種子輪融資,SinoGlobalCapital、SamsungNext、WaveFinancial、MechanismCapi.

1900/1/1 0:00:00
加密貨幣:財富雜志:明星風投人凱蒂豪恩為什么離開a16z?_Universal Floki Coin

作者:老雅痞 這位a16z的老兵因在Coinbase和OpenSea上投下大筆賭注而成名。她的新企業有望成為Web3由女性風險投資家獨自籌集的規模最大的基金.

1900/1/1 0:00:00
NFT:NFT藝術平臺TRLab完成420萬美元融資,BAI Capital領投_ShopNEXT

鏈捕手消息,策展型NFT藝術平臺TRLab宣布完成420萬美元融資,BAICapital領投,其它投資方還包括多位藝術市場和科技領域的重要投資人.

1900/1/1 0:00:00
區塊鏈:2022年最值得關注的13個加密行業新KOL_區塊鏈的未來發展前景數字化研究

原文作者:JeffBenson,ScottChipolina和JasonNelson編譯:Moni,星球日報如果縱觀整個金融領域,如今的加密貨幣還不能算是一個成熟的行業,但由于發展速度迅猛.

1900/1/1 0:00:00
GEAR:深度解讀波卡智能合約平臺Gear:通往并行架構公鏈之路_STA

作者:嘉文,鏈捕手 一、摘要 2021年11月,隨著波卡主網正式開啟平行鏈插槽拍賣,波卡生態頓時成為一股耀眼的新勢力.

1900/1/1 0:00:00
SDT:DeFi跨鏈投資生態系統 Aperture 完成530萬美元融資,ParaFi Capital等領投_coinbase買的USDT不能發送

鏈捕手消息,DeFi跨鏈投資生態系統Aperture宣布完成530萬美元種子輪和戰略輪融資,由ParaFiCapital、ArringtonCapital、CostanoaVentures和Di.

1900/1/1 0:00:00
ads