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 域名已經停止解析,無法正常訪問了。
NFT金融服務協議Cyan宣布獲得Animoca Brands 10萬美元的pre-seed輪融資:3月23日消息,NFT金融服務協議Cyan宣布獲得Animoca Brands 10萬美元的pre-seed輪融資,資金將用于幫助Cyan啟動其BNPL(先買后付)服務協議。
據悉,Cyan主推“先買后付”服務,是第一個為用戶購買NFT提供融資服務的協議。用戶可以選擇分期購買NFT、抵押NFT獲取收益等功能。例如用戶可以在三個月內分四期購買BlueChipNFT,后期功能將擴展到更長的期限、更多資產類別。[2022/3/23 14:13:12]
查詢 Whois,該域名在 2022-07-16 注冊于 Tucows Domains Inc:
資產代幣化基礎設施提供商Stably宣布完成Pre-A輪融資:1月19日消息,資產代幣化基礎設施提供商Stably宣布完成Pre-A輪融資,Morgan Creek Capital、Cream的Jackson Fu和VeChain的Sunny Lu領投,Hard Yaka、Bloccelerate、B21 Capital、Blockchain Coinvestors的Lou Kerner、Taureon Capital的David Choi、Beenext和Pay It Forward等參投,融資金額未披露。(Cointelegraph)[2022/1/19 8:58:28]
打開 virustotal.com 可以看到該域名之前曾解析到 CloudFlare:
Billie Eilish個人NFT音樂專輯將在Supre NFT平臺發售:據官方消息,多元融合NFT平臺Supre NFT宣布與格萊美天后Billie Eilish達成戰略合作,
Billie Eilish計劃將在Supre NFT發售個人音樂專輯NFT藏品,其中包括電影《007:無暇赴死》主題曲-No Time To Die,Billie Eilish將成為Supre NFT的“NFT繁星聯絡官”。
據悉,SupreNFT是?個多元化、集成化的NFT交易與創作平臺。Billie Eilish是美國著名歌手、演員、模特。[2021/7/13 0:47:57]
打開源代碼可以看到 boomerang.min.js 是 Premint 用到的一個 UI 庫:
聲音 | Preston Byrne:只有比特幣現金符合中本聰的愿景:今天,Preston Byrne發推回復wef表示,現在的區塊鏈只有比特幣現金符合中本聰的愿景。[2018/11/5]
該 js 是在 s3-redwood-labs.premint.xyz 域名下,猜測:
上傳文件接口有漏洞可以上傳任意文件到任意 Path (比較常見的 Web 漏洞)
黑客拿到了他們這個 Amazon S3 的權限,從而可以注入惡意代碼
這個第三方庫被供應鏈攻擊污染了
把 boomerang.min.js 代碼下載下來,前面都是正常的代碼,但是末尾有一段經過加密的代碼:
動態 | 淡馬錫威脅退出比特大陸pre-IPO輪融資:據cryptovest報道,由于此前比特大陸提供的投資者名單有誤,新加坡淡馬錫控股公司(Temasek)正在重新考慮是否參與比特大陸的pre-IPO融資。推特網友btcking555報料稱:“中國消息源稱比特大陸已獲得投資者將在pre-IPO輪投資約5.6億美元的承諾。但由于吳忌寒歪曲傳達了一些信息,主要投資者淡馬錫正威脅退出。吳忌寒正在打電話試圖挽回協議。協議破裂的可能性現在非常高。”[2018/8/23]
這段代碼負責把代碼 s3-redwood-labs-premint-xyz.com/cdn.min.js 注入到頁面。
惡意代碼 cdn.min.js
根據代碼內容,可以大致看到有通過調用 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 的精彩分析!
原文作者:Kirill Naumov編譯:BTX Capital導讀:NFT 借貸市場仍處于起步階段.
1900/1/1 0:00:00作者:傳DAO士原文:《以太坊「合并」會影響哪些領域?有哪些機會?》沒有好問題,就沒有好答案:為什么以太坊這次升級被看成是區塊鏈世界的第三次革命?這次升級真的能讓gas費大幅下降嗎?為什么升級后.
1900/1/1 0:00:00關鍵要點: 在過去 90 天內,DeFi 協議的市值平均損失了約 60%;與其他 DeFi 板塊的交易量相比,DEX 的使用量受到的影響較小.
1900/1/1 0:00:001.DeFi代幣總市值:433.59億美元 DeFi總市值 數據來源:coingecko2.過去24小時去中心化交易所的交易量37.
1900/1/1 0:00:00web3游戲不可避免的到來目前游戲作為數字時代人們娛樂的最主要方式之一,正在創造極大的產值,在2021年,其中光是超過1億美元年收入的手機游戲就達到174個.
1900/1/1 0:00:00金色數藏推出與遇龍河景區旅游發展有限公司、賀州博物館聯合鑄造的「夏日尋蹤 · 遇見廣西」主題藏品.
1900/1/1 0:00:00