以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > 萊特幣 > Info

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

Author:

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

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

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

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

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

比特幣開發人員正在開發保險庫功能,可阻止惡意黑客:金色財經報道,比特幣開發人員James O'Beirne正在開發一項比特幣保險庫功能,當黑客試圖竊取他們的比特幣時提醒用戶,然后通過將資金轉移到更安全的錢包來阻止盜竊。該功能類似于一種比特幣智能合約或“契約”,對比特幣的使用方式施加限制,保險庫用戶必須在花費比特幣(BTC)之前在兩個不同的區塊中傳輸兩個單獨的交易,在第一次交易(有時間延遲)后發出警報,允許用戶批準交易或將代幣掃到另一個錢包。O'Beirne在他的提案草案中寫道:“托管比特幣的風險是眾所周知的,該提案引入了一種機制,可以顯著減輕密鑰泄露的最壞情況結果:代幣丟失。”[2023/3/1 12:35:24]

上半年NFT典型安全事件?

TreasureDAO事件

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

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

Wintermute:將在黑客出售 OP 時買回并100%歸還資金:6月9日消息,針對因做市商 Wintermute 技術失誤導致 2000 萬枚 OP 代幣被盜,Wintermute發布聲明表示,這完全是 Wintermute 的過錯,因此我們將在每次攻擊者出售 OP 時購買(昨天開始購買第一百萬枚OP 代幣),我們知道它可能會在代幣中造成價格波動,并將盡最大努力使影響平滑。[2022/6/9 4:12:25]

漏洞原因:邏輯漏洞

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

精選 | IMF:交易所將繼續成為黑客攻擊的目標:據CCN報道,隨著加密貨幣領域繼續以指數級速度增長,IMF強調,它可能造成金融體系的脆弱性。由于加密貨幣被認為是具有價值的替代貨幣,越來越多的黑客開始使用復雜的工具和黑客方法來攻擊數字資產交易平臺。竊取加密貨幣與竊取現金類似,從長遠來看,交易所將繼續成為黑客攻擊的目標。而韓國區塊鏈協會主席Jeon Ha-jin表示:建立應對黑客攻擊后果的系統,與整合各種防止黑客攻擊的方法一樣重要。[2018/10/15]

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

APECoin空投事件

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

漏洞原因:邏輯漏洞

動態 | EOS VC將為黑客馬拉松參與者提供100萬美元種子輪投資:據Cryptovest消息,EOS VC近日宣布,將為參與EOS組織的全球黑客馬拉松的參與者提供100萬美元的種子輪資金,用于開發分布式應用程序(DApps)。[2018/8/7]

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

RevestFinance事件

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

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

烏克蘭黑客組織通過購買谷歌搜索結果廣告位 盜竊超過5000萬美元的加密貨幣:據美國財富雜志,思科的Talos網絡安全團隊周三公布的一份報告顯示,一家名為Coinhoarder的烏克蘭黑客組織盜竊了數字貨幣錢包最受歡迎的供應商Blockchain.info的用戶超過5000萬美元的加密貨幣。該報告解釋了小偷如何使用“非常簡單”但又險惡的技術來欺騙受害者:他們在谷歌搜索結果中加密貨幣相關的關鍵詞上購買了廣告,當人們在谷歌搜索例如“區塊鏈”或“比特幣錢包”這樣的術語,搜索結果中的廣告偽裝成Blockchain.info錢包的域名,被鏈接到惡意網站。例如,黑客購買像“blokchien.info/wallet”和“block-clain.info”的廣告鏈接。投資者以為他們到了正確網站后,輸入了隱私信息,黑客便能夠獲得他們錢包并取走它們的加密貨幣。[2018/2/15]

漏洞原因: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:NFT比特幣NCE加密貨幣NFT-Starter比特幣最新價格美元新浪DEUS Finance DEA加密貨幣指數

萊特幣
WEB:金色觀察|Bankless:一文讀懂去中心化身份

當今的數字身份系統存在明顯的問題:中心化實體控制著我們可以訪問世界的人員和方式,我們因跟蹤太多帳戶而產生密碼疲勞,而控制這些數據的組織是網絡犯罪的巨大蜜罐.

1900/1/1 0:00:00
加密貨幣:金色觀察 | 芝商所推出以太坊期權合約影響幾何?

芝加哥2022年9月12日,全球領先的衍生品市場CME集團宣布推出以太坊期貨期權。CME集團股票和外匯產品全球主管TimMcCourt表示,由于市場參與者期待即將到來的以太坊合并,這是一個可能改.

1900/1/1 0:00:00
區塊鏈:別騙人了 由NFT推動的游戲哪里來的互操作性?

作者:Idenisaganea來源:hackernoon 翻譯:老雅痞公號 本文是對NFT互操作的解讀文章.

1900/1/1 0:00:00
數字資產:CFTC主席:CFTC是數字資產市場的合適監管機構

9月15日消息,美國商品期貨交易委員會主席RostinBehnam在參議院農業委員會的聽證會上表示,委員會領導人正在推動一項為加密行業制定新規則的法案.

1900/1/1 0:00:00
CRYPT:時代雜志:以太坊合并為何如此重要?

當以太坊區塊鏈完成被稱為「合并」的軟件更新時,Crypto歷史上最重要的轉變之一將發生。原文標題:《〈時代〉雜志:為何以太坊合并很重要?》撰文:AndrewR.Chow當以太坊區塊鏈完成被稱為「.

1900/1/1 0:00:00
OST:Coinmetrics 聯創萬字解讀:白宮挖礦報告中的 9 個錯誤

原作者|NicCater,Coinmetrics聯合創始人 編譯|白澤研究院 作為拜登總統行政命令的一部分,白宮科技政策辦公室對加密挖礦的氣候影響進行了研究,并在近期發布了報告.

1900/1/1 0:00:00
ads