買比特幣 買比特幣
Ctrl+D 買比特幣
ads

NFT:黑客不會“隱入塵煙” 你的NFT合約安全如何保證?_NFT All Best ICO

Author:

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

點擊閱讀:2022年上半年 Web 3安全態勢深度研報

在我們發布的《2022年上半年Web 3安全態勢深度研報》中,我們已經從各個維度展示和分析了區塊鏈安全領域的總體態勢。今天,我們將針對NFT合約安全展開分析,看看在NFT合約在審計過程中都會出現哪些常見問題呢?

上半年NFT領域安全事件的總損失有多少?

據成都鏈安鷹眼區塊鏈安全態勢感知平臺監控顯示,2022年上半年,共監測到NFT領域主要安全事件10起,統計到的損失約為6490萬美元,主要攻擊方式為合約漏洞利用、私鑰泄露、釣魚等。而上半年Discord釣魚事件頻發,幾乎每天都有Discord服務器受到攻擊,個人用戶因點擊釣魚鏈接而遭受損失的情況頻繁發生。

CZ:Ankr事件初步分析是開發者私鑰被盜,已凍結黑客轉移至幣安的資金:金色財經報道,幣安CEO CZ表示,對于Ankr和Hay的黑客攻擊,初步分析是開發者私鑰被盜,黑客將智能合約更新為更加惡意的合約。 Binance幾個小時前暫停了提款。還凍結了黑客轉移到我們CEX的大約300萬美元。

此外,CZ還表示,Ankr的智能合約本身沒有問題,但是黑客拿到了開發者私鑰并修改了智能合約,沒有什么是沒有風險的,DeFi的風險與CeFi不同,風險管理非常重要。[2022/12/2 21:18:15]

上半年NFT典型安全事件?

TreasureDAO事件

2022年3月3日,TreasureDAO交易平臺遭到黑客攻擊,造成100多個NFT 被盜。

擴展閱讀:怪事?盜了又歸還?TreasureDAO安全事件分析

漏洞原因:邏輯漏洞

該漏洞存在于TreasureMarketplaceBuyer合約中,該合約的buyItem函數在傳入_quantity參數后,并沒有做代幣類型判斷,直接將_quantity與_pricePerItem相乘計算出了totalPrice,因此safeTransferFrom函數可以在ERC-20代幣支付數額只有0的情況下,調用TreasureMarketplace合約的buyItem函數來進行代幣購買。

DEXTools因遭到黑客攻擊將發行新代幣,目前已完成快照:7月3日消息,DEX交易工具DEXTools(DEXT)發推稱,近期遭到了黑客攻擊,并影響了部分DEXT持有者,對此,已經從Uniswap和Pancake移除了流動性,將在今天進行代幣兌換(tokenswap,這里應指發行新代幣),目前已完成快照拍攝。

DEXTools提醒用戶暫時不要購買DEXT代幣,即將公開更詳細的措施。DEXTools是一個直觀的DEX數據可視化工具和交易助手,旨在將Uniswap和其他部分DEX的數據信息以最為直觀的形式實時展示給用戶。[2021/7/3 0:25:10]

本次安全事件主要原因是ERC-1155代幣和ERC-721代幣混用導致的邏輯混亂,ERC-721代幣并沒有數量的概念,但是合約卻使用了數量來計算代幣購買價格,且最后在代幣轉賬的實現中也未進行邏輯分離。

APE Coin空投事件

2022年3月17日,黑客通過閃電貸拿到了超過6萬的APE Coin空投。

動態 | 報告:安卓漏洞StrandHogg允許黑客竊取加密錢包信息:金色財經報道,12月2日,挪威應用安全公司Promon披露了一個名為StrandHogg的安卓漏洞,據報道該漏洞已經感染了所有版本的安卓,并使排名前500位的最受歡迎的應用處于危險之中。StrandHogg偽裝成受感染設備上的任何其他應用程序,允許惡意應用程序通過顯示惡意和虛假的登錄頁面來誘騙用戶證書。據報道,除了竊取加密錢包登錄憑證等個人信息外,StrandHogg還可以通過麥克風監聽用戶的聲音,讀取和發送短信,訪問設備上的所有私人照片和文件等。Promon的研究人員進一步指出,他們已經在去年夏天向谷歌透露了該發現。然而,盡管谷歌確實刪除了受影響的應用程序,但似乎并沒有針對任何版本的安卓系統修復該漏洞。[2019/12/4]

該漏洞存在于AirdropGrapesToken空投合約中,由于其使用 alpha.balanceOf()和beta.balanceOf()判定調用者對BAYC/MAYC NFT的所有權。而這種方式僅能獲取到用戶對該NFT所有權的瞬時狀態,但該瞬時狀態可以通過閃電貸借入進行操控。攻擊者利用該漏洞,以閃電貸借出BAYC NFT并獲取對應的空投。

動態 | 已有價值近千萬EOS偷跑 黑客銷贓方式無規律可循:據PeckShield數字資產護航系統數據顯示,“209萬EOS偷跑事件”有了進一步動態,截至目前,黑客已經將總計44萬個EOS分散轉入火幣、幣安、Bitfinex、ChangeNOW交易所,價值近千萬元。02月22日,PeckShield率先發現曾被ECAF凍結的賬號gm3dcnqgenes出現異動,轉走了209萬個EOS。此后,PeckShield安全人員通過一段時間追蹤發現,為逃避資產追蹤,黑客先是將贓款分散至多個不同的EOS賬號,在轉移贓款時再分散轉至多個不同的交易所,且逐漸傾向于小交易所。轉入交易所后,黑客會將贓款通過EOS交易對轉化為其他代幣再進行拋售,銷贓時間頻次和交易額度并無規律可循。目前,損失209萬EOS的受害者已經和我們聯系請求追贓,PeckShield在火幣、幣安等交易所的協同下,正進一步追蹤贓款流向,盡最大可能幫助受害者挽回損失。[2019/3/5]

Revest Finance事件

韓國交易所Coinrail宣布被黑客攻擊,NPXS受損:6月10日,據韓國加密貨幣交易所Coinrail官方消息,系統檢測到黑客攻擊,NPXS已經受損。交易所正在調查確認是否有其它數字貨幣受損,之后公布具體細節。而NPXS官方也表示為了配合調查,NPXS交易將暫停,下午6時或重啟交易。[2018/6/10]

2022年3月27日,Revest Finance項目遭遇黑客攻擊,損失余額12萬美元。

擴展閱讀:老調重彈,ERC1155的重入攻擊又“現身”,Revest Finance被攻擊事件簡析

漏洞原因:ERC-1155重入

該漏洞存在于Revest合約中,當用戶采用depositAdditionalToFNFT()追加FNFT的抵押資產時,合約需要將先把之前的FNFT銷毀,之后再鑄造新的FNFT。但是在鑄造時,由于min()函數中未判斷需鑄造的FNFT是否已經存在,并且狀態變量fnftId自增在_mint()函數后。而_min()中存在ERC-1155中的隱藏外部調用_doSafeTransferAcceptanceCheck(),造成了重入漏洞。

NBA薅羊毛事件

2022年4月21日,NBA項目方遭遇黑客攻擊。

漏洞原因:簽名冒用和復用

該漏洞存在于The_Association_Sales合約中,項目當在采用簽名校驗的方式驗證白名單時,主要存在兩個安全問題:簽名冒用和簽名復用。其中簽名復用問題是由于項目方并未在合約中存儲已經使用過的簽名,造成簽名可以被攻擊者重復多次使用;簽名冒用的問題是由于vData memory參數info在傳參時未進行msg.sender校驗導致簽名可冒用。

Akutar事件

2022年4月23日,NFT項目方Akutar的AkuAuction合約由于智能合約本身漏洞,導致11539ETH(價值約3400萬美元)被鎖死在合約中。

擴展閱讀:NFT項目驚現低級漏洞,合約未審計導致3400萬美元資產被鎖死 ——Akutar事件分析

該合約存在兩個邏輯漏洞,第一是退款函數processRefunds使用call函數進行退款操作,并且把退款結果作為require判定條件,如果攻擊者在fallback中進行惡意revert會導致整個合約的退款操作無法繼續進行。第二個漏洞是造成此次事件的根本原因,即退款函數中存在的兩個判斷條件,由于沒有考慮到一個用戶可以投標多個NFT的情況,使得項目方后續的退款操作永遠無法執行。

XCarnival事件

2022年6月24日,NFT 借貸協議 XCarnival 遭到攻擊,黑客獲利 3087 枚以太坊(約 380 萬美元)。

擴展閱讀:NFT 借貸平臺需警惕,XCarnival被攻擊事件給我們哪些啟示?

該漏洞存在于XNFT合約中,該合約中的pledgeAndBorrow 函數在質押NFT時并未未檢查攻擊者傳入的xToken地址是否為項目方白名單中的地址;并且在借貸時,并未對抵押記錄的狀態進行檢測,導致攻擊者反復使用無效的抵押記錄進行借貸。

NFT合約在審計過程中都會出現哪些常見問題呢

上半年發生了多起NFT合約相關的安全事件,主要原因還是沒有進行全面的安全審計,那么NFT合約在審計過程中都會出現哪些常見問題呢?

成都鏈安審計團隊在審計NFT系列合約時,發現NFT合約主要的問題包括以下幾類:

(1)簽名冒用和復用:

簽名數據缺少重復執行驗證(例如:缺少用戶nonce),導致可以重復使用簽名數據鑄造NFT;

簽名檢查不合理(例如:未檢查簽名者為零地址的情況),導致任意用戶均可通過檢查進行鑄幣;

(2) 邏輯漏洞:

合約管理員可以通過私募等特殊方式鑄幣而不受總量的限制,導致NFT的實際量超過預期;

拍賣NFT時,獲勝者可在領取交易順序依賴攻擊,修改競拍價格,導致競拍獲勝者可以低價獲取NFT;

(3) ERC721&ERC1155重入攻擊

當合約使用轉賬通知功能時(onERC721Received函數),NFT合約會主動向轉賬的目標合約發送一次調用,那么這就可能導致重入攻擊;

(4) 授權范圍過大

用戶在進行質押或者拍賣時,僅需要對單個代幣授權,但合約要求_operatorApprovals授權,一旦用戶授權成功,那么就存在NFT被盜的風險。

(5) 價格操控

NFT的價格依賴于某合約的代幣持有量,導致攻擊者利用閃電貸拉高代幣價格,使得質押的NFT被異常清算。

從上半年發生的NFT合約安全事件來看,審計過程中經常出現的漏洞在實際中也會被黑客利用。因此尋求專業的安全公司對NFT合約進行審計也是非常有必要的。

Beosin

企業專欄

閱讀更多

金色早8點

財經法學

PANews

Bress

鏈捕手

Odaily星球日報

Tags:NFTDEXANCEOSNFT All Best ICOAscendEX交易所app下載Arvo FinanceEOSKINGDOM

火幣APP下載
BTC:主流穩定幣是否是美元霸權的延續?_USDT幣提現涉嫌洗錢嗎

隨著區塊鏈技術的不斷發展,許多誕生在區塊鏈上可能會顛覆傳統行業的應用開始不斷誕生,這也使得這個市場吸引了龐大的資金,不管是對于機構還是個人來說,要想進入加密市場必然繞不開一個東西.

1900/1/1 0:00:00
USD:從USDT五年審計報告中 我們可以觀察出什么?_穩定幣

2022 年 6 月 30 日,穩定幣龍頭 USDT 發行方 Tether 發布了新的第三方審查報告(attestation report).

1900/1/1 0:00:00
區塊鏈:以太坊 2.0 與 Layer2 解決方案如何互利共生?_區塊鏈存證多少錢

原文標題:《Ethereum:以太坊 2.0 與第 2 層解決方案的互利共生》(Will Ethereum 2.

1900/1/1 0:00:00
WEB:Women in Web3:區塊鏈的超級女性力量_WOM

原文標題:《Women in Web3:區塊鏈的超級女性力量》在美國財富 500 強榜單中,女性 CEO 只占 6.4%.

1900/1/1 0:00:00
SEN:如何發現和跟蹤 NFT 巨鯨?_ans幣前景

撰文:Nansen NFT 交易者應該有一個目標:找出如何找到和跟蹤 NFT「巨鯨們」。 區塊鏈技術從根本上透明、開放和可審計的特性催生了一種新的社交化復制交易實例:觀鯨.

1900/1/1 0:00:00
加密貨幣:加密貨幣2022年大事記_加密貨幣排名

2022年1月12日,香港金管局發布加密資產和穩定幣(Stablecoin)討論文件,邀請業界和公眾就監管方式提出意見.

1900/1/1 0:00:00
ads