比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > XRP > Info

黑客不會“隱入塵煙” 你的NFT合約安全如何保證?_NCE

Author:

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

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

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

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

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

黑莓報告:黑客軟件被用于竊取加密錢包和銀行信息數據:金色財經報道,根據黑莓報告,受網絡攻擊影響最嚴重的三個行業是金融、醫療保健和政府。名為RedLine的商品惡意軟件是長期存在的金融威脅之一,其任務是收集包括加密貨幣和銀行信息在內的信息。

在黑莓最流行的惡意軟件家族列表中,SmokeLoader、RaccoonStealer(也稱為RecordBreaker)和Vidar名列前茅。SmokeLoader是2011年最古老的流氓金融工具之一,主要被俄羅斯威脅行為者用來加載加密貨幣挖礦程序和其他惡意軟件。RaccoonStealer已被用來竊取加密貨幣錢包數據,據報道正在暗網上出售。Vidar還被廣泛用于收集加密貨幣錢包。

Linux是所有操作系統中最大的目標,黑莓建議組織定期應用安全補丁。黑客以Linux為目標,劫持并使用計算機資源來挖掘加密貨幣。[2023/8/3 16:15:55]

上半年NFT典型安全事件?

FTX CEO確認遭受黑客攻擊并與執法部門合作:金色財經報道,FTX新任首席執行官約翰-雷周六在Twitter上證實,上周五申請破產保護的FTX及其美國子公司FTX US昨晚遭到黑客攻擊,該攻擊使交易所的錢包中數億美元的加密貨幣被抽出。在通過FTX的總法律顧問Ryne Miller在Twitter上發表的聲明中,Ray表示FTX US和FTX.com \"繼續盡一切努力確保所有資產的安全,無論位于何處\"。(coindesk)[2022/11/13 12:57:17]

TreasureDAO事件

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

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

漏洞原因:邏輯漏洞

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

動態 | ETC硬分叉Aztlan未應用 EIP-1884,有可能遭黑客攻擊:Parity的Rust 開發者 Wei Tang稱,一些社區成員正在進行一項名為 Aztlan 的太坊經典 ETC 硬分叉,認為這不是一個很好的硬分叉,并且會引起爭議,因為未應用 EIP-1884 實際上使攻擊向量處于一種敞開的狀態。而真正讓人擔心的是,描述該攻擊的論文實際上也是公開的。攻擊者找到它只是時間問題,攻擊者只要花幾千美元就可能破壞網絡的吞吐量。[2019/11/30]

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

APECoin空投事件

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

漏洞原因:邏輯漏洞

動態 | 約翰內斯堡市網站被攻擊 黑客要求支付4枚比特幣贖金:約翰內斯堡市的官網被黑,黑客組織要求用比特幣支付贖金。該市在發現一個網絡漏洞導致未經授權訪問其信息系統后,關閉了其計費系統作以做好預防措施。據eNCA報道,一個名為“Shadow Kill”的黑客組織在該市網站上發布消息,要求用4枚比特幣支付贖金。黑客威脅稱,如果不支付贖金,他們將在10月28日前將所有被劫持的數據上傳到互聯網上。安全專家目前正在調查這起事件,他們已立即采取適當行動,調查將持續24小時。(彭博社)[2019/10/25]

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

以太坊開發人員就軟件層面應采取哪些措施補償因黑客攻擊丟失資金的用戶展開辯論:在周五舉行的雙周會議上,以太坊開發人員就具有爭議的以太坊改進方案EIP 867展開了激烈討論,該方案主張將資金返還給潛在的受害者。 并主張將整個系統的軟件升級作為一個可能的解決方案。而一部分開發人員為了尋求更為中立的解決方案提議進行更公開的辯論。[2018/2/10]

RevestFinance事件

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

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

漏洞原因:ERC-1155重入

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

NBA薅羊毛事件

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

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

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

Akutar事件

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

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

漏洞原因:邏輯漏洞

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

XCarnival事件

2022年6月24日,NFT借貸協議XCarnival遭到攻擊,黑客獲利3087枚以太坊。

擴展閱讀: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合約進行審計也是非常有必要的。

Tags:NFTFTXNCEANCNFTDMOONCAT Vault (NFTX)BrandPad FinanceNova finance

XRP
全力押注以太坊的六大原因_區塊鏈

以太坊合并很可能使以太坊成為首個經濟上長期可行的區塊鏈。 要點: 目前沒有任何主流區塊鏈協議在經濟上長期可行,即收入超過區塊鏈的運行成本。加密貨幣技術的真正力量是去中心化.

1900/1/1 0:00:00
Web3 對互聯網的未來意味著什么?_區塊鏈

解析Web3的元素、用例以及它對互聯網未來的意義。原文標題:《什么是Web3?去中心化的互聯網如何顛覆數字經濟》撰文:CBInsight 編譯:白澤研究院 想象一個由用戶擁有而不是幾家大型科技公.

1900/1/1 0:00:00
合并完成 以太坊開啟新時代_POS

撰文:SamKessler,CoinDesk被稱為“合并”的以太坊大規模改革終于實現了。在經過多年的開發和拖延后,這個市值第二大加密貨幣的核心數字機制轉移到一個更加節能的系統.

1900/1/1 0:00:00
NFT 版稅報告:1956 個項目平均版稅為 9% 頭部項目日均版稅收入 1.5 萬美元_ART

作者:Carol 版稅正在成為NFT交易市場競爭的新維度。在過去很長一段時間內,NFT交易市場的龍頭OpenSea定義的版稅規則是,由賣家支付項目方或創作者設定的版稅,以避免隨著NFT大規模流通.

1900/1/1 0:00:00
Helium 為何要放棄構建自己的區塊鏈轉投 Solana?_HEL

原文標題:《HIP70:HeliumCoreTeamProposestoMigratetoSolana》作者:HeliumFoundation編譯:Jordan,PANews8月底.

1900/1/1 0:00:00
萬字解析跨鏈協議本質:Web3的TCP/IP 將改變公鏈競爭格局_CHA

核心觀點 1)由于區塊鏈設計皆有取舍,根據分工原理,多鏈生態必將長存。具體來說,明顯的分工有七種,分別為安全鏈、性能鏈、功能鏈、比特幣鏈、聯盟鏈、資本鏈和應用鏈.

1900/1/1 0:00:00
ads