7?月?17 日,據慢霧區情報反饋,Premint 遭遇黑客攻擊。慢霧安全團隊在第一時間進行分析和預警。
本文來自慢霧區伙伴 Scam Sniffer 的投稿,具體分析如下:
攻擊細節
打開任意 Premint 項目頁面,可以看到有個 cdn.min.js 注入到了頁面中,看調用棧該 js 是由 [boomerang.min.js](https://s3-redwood-labs.premint.xyz/theme/js/boomerang.min.js) 注入,目前該 s3-redwood-labs-premint-xyz.com 域名已經停止解析,無法正常訪問了。
加密分析平臺yPredict完成超160萬美元預售輪融資:金色財經報道,加密分析平臺yPredict宣布完成超160萬美元預售輪融資,該平臺利用人工智能 (AI) 和機器學習(ML) 為初學者和高級交易者提供數據驅動的見解,為交易者提供了做出更好投資決策所需的“優勢”。根據yPredict白皮書,該平臺將提供多種指標分析工具,以進行交易信號和自動圖表模式識別、加密貨幣情緒分析、最佳交易策略選擇等。(beincrypto)[2023/5/25 10:38:05]
查詢 Whois,該域名在 2022-07-16 注冊于 Tucows Domains Inc:
打開 virustotal.com 可以看到該域名之前曾解析到 CloudFlare:
鏈游Fusionist Alpha Prestige NFT系列地板價漲至6.05ETH:1月31日消息,據 NFTGo.io 數據信息,鏈游Fusionist Alpha Prestige NFT系列地板價漲至6.05ETH,24 小時漲幅為52.11%。該系列24小時成交額達62.04ETH,增幅為204.27%。[2023/1/31 11:38:13]
打開源代碼可以看到 boomerang.min.js 是 Premint 用到的一個 UI 庫:
該 js 是在 s3-redwood-labs.premint.xyz 域名下,猜測:
慢霧:PREMINT攻擊者共竊取約300枚NFT,總計獲利約280枚ETH:7月18日消息,慢霧監測數據顯示,攻擊PREMINT的兩個黑客地址一共竊取了大約300枚NFT,賣出后總計獲利約280枚ETH。此前報道,黑客在PREMINT網站植入惡意JS文件實施釣魚攻擊,從而盜取用戶的NFT等資產。[2022/7/18 2:19:58]
上傳文件接口有漏洞可以上傳任意文件到任意 Path (比較常見的 Web 漏洞)
黑客拿到了他們這個 Amazon S3 的權限,從而可以注入惡意代碼
這個第三方庫被供應鏈攻擊污染了
把 boomerang.min.js 代碼下載下來,前面都是正常的代碼,但是末尾有一段經過加密的代碼:
Nippon Express宣布與英特爾子公司合作 利用區塊鏈建立可追蹤物流:日本Nippon Express公司將與埃森哲和英特爾在日本的子公司合作,利用區塊鏈建立一個可以實時跟蹤的環境,以防止假冒藥品流入運輸網絡。(jp.cointelegraph)[2020/3/9]
這段代碼負責把代碼 s3-redwood-labs-premint-xyz.com/cdn.min.js 注入到頁面。
惡意代碼 cdn.min.js
動態 | NEO上線新測試網并發布NEO3 Preview1:9月16日,NEO上線新測試網并發布了NEO3 Preview1,其主要特性與改進包括:架構、交易、區塊及共識機制優化,定價模型調整以及性能提升等。NEO社區開發者可以開始測試和探索NEO3的各項新功能。
作為對NEO2的全面升級,NEO3將提供具有更高吞吐量,更強穩定性和安全性的可擴展平臺。該平臺同時具有優化的智能合約系統以及功能豐富的基礎設施,為開發者創建企業級區塊鏈的創新賦能。[2019/9/16]
根據代碼內容,可以大致看到有通過調用 dappradar.com 的接口來查詢用戶的 NFT 資產列表(此前我們也有看到惡意網站通過 Debank,Opensea 的 API 來查詢用戶資產等)。
如果用戶持有相關 NFT 資產:
惡意代碼會以 Two-step wallet 驗證的借口,發起 setApprovalForAll 讓用戶授權給他們后端接口返回的地址(攻擊者一般為了提高封禁成本,基本上會分流并且每個地址控制在 200 個交易內)。
如果用戶點了 Approve,攻擊者還會調用監測代碼通知自己有人點擊了:
如果當用戶地址沒有 NFT 資產時,它還會嘗試直接發起轉移錢包里的 ETH 的資產請求:
另外這種代碼變量名加密成 _0xd289 _0x 開頭的方式,我們曾經在 play-otherside.org,thesaudisnfts.xyz 這些釣魚網站也見到過。
根據用戶資產發起 setApprovalForAll 或者直接轉移 ETH,并且阻止用戶使用開發者工具 debug。
預防方式
那么作為普通用戶如何預防?現階段 MetaMask 對 ERC 721 的 setApprovalForAll 的風險提示,遠沒有 ERC20 的 Approve 做得好。
即使很多新用戶無法感知到這個行為的風險,但我們作為普通用戶看到帶 Approve 之類的交易一定要仔細打開授權給相關地址,看看這些地址最近的交易是否異常(比如清一色的 safeTransferFrom),避免誤授權!
這種攻擊和上次 Etherscan 上 Coinzilla 利用廣告注入惡意的攻擊方式挺相似的,那么在技術上有沒有可能預防?
理論上如果已知一些惡意 js 代碼的行為和特征:
比如說代碼的加密方式
惡意代碼關鍵特征
代碼會反 debug
會調用 opensea, debank, dappradar 等 API 查詢用戶資產
根據這些惡意代碼的行為特征庫,那么我們可以嘗試在客戶端網頁發起交易前,檢測頁面有沒有包含已知惡意特征的代碼來探測風險,或者直接更簡單一點,對常見的網站設立白名單機制,不是交易類網站發起授權,給到足夠的風險提醒等。
接下來 Scam Sniffer 和慢霧安全團隊也會嘗試探索一下如何在客戶端來預防此類的攻擊發生!
Ps. 感謝作者 Scam Sniffer 的精彩分析!
Tags:PREMININTREMPREDICTIONMINITESLAcointiger官網下載MY Ceremonial Event
《華爾街日報》今日發文稱,保證金貸款是借款或杠桿的最常見來源之一,它是金融市場起伏不定的基礎。對于加密公司及其投資者而言,在當前的寒冬,杠桿正暴露出加密貸方風險管理的失敗,并使他們的許多客戶面臨.
1900/1/1 0:00:00作者 | Ignes 編譯 | 白澤研究院 2022 年的加密熊市來得突然,并且如火如荼。然而,大多數 DeFi 代幣的狀況甚至比 BTC 或 ETH 還要糟糕.
1900/1/1 0:00:00加密基金交易員、DeFi專家brypto bricks近日在社交媒體發文,從鏈上數據和宏觀趨勢分析認為加密市場還沒有觸底.
1900/1/1 0:00:00前言 美國司法部再次彰顯了其實力強大與監管的有效性,首次對加密貨幣行業的內幕交易進行了抓捕,披露的 Coinbase 前員工內幕交易全文有如電影大片,可能又會成為網飛的電影題材.
1900/1/1 0:00:00NFT 市場正在降溫。 據 The Block Research?數據顯示,在 5 月至 6 月期間,NFT的月交易量從40億美元下降到了10.4億美元,降幅達 74%.
1900/1/1 0:00:00NFT 如何定價一直是一個有趣的話題。因為定價是一個不可避免的中間操作,包含著可計算和不可計算的兩部分問題,在任何 NFT Fi 的應用場景下都需要解決.
1900/1/1 0:00:00