買比特幣 買比特幣
Ctrl+D 買比特幣
ads
首頁 > 火必APP > Info

PRE:Premint 惡意代碼注入攻擊細節分析_REM

Author:

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

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 域名已經停止解析,無法正常訪問了。

去中心化期權協議Premia收購Knox Finance:1月8日消息,去中心化期權協議Premia宣布收購結構化DeFi協議Knox Finance團隊,未來將合作在Premia上構建下一代DeFi策略庫。

據悉,Knox的旗艦產品是DeFi Options Vaults(DOV),提供自動化的收益策略,使承銷期權的過程正規化以產生收益。Knox Vaults即將推出。[2023/1/8 11:00:54]

查詢 Whois,該域名在 2022-07-16 注冊于 Tucows Domains Inc:

打開 virustotal.com 可以看到該域名之前曾解析到 CloudFlare:

Supremacy:Eden Network部署者地址私鑰遭泄露,或由profanity漏洞導致:10月14日消息,據Supremacy安全團隊監測,2022年10月14日 Eden Network的部署者地址在鏈上發起異常交易,部署者調用setMetadataManager將其元數據管理員權限轉移到攻擊者地址0x5C95123b1c8d9D8639197C81a829793B469A9f32,隨后該地址利用此權限將EDEN幣的名稱和符號修改為\"EDEN Hack Inu\"和\"EDENHACK\",由于部署者地址對于EDEN token的admin權限早已轉移,目前攻擊暫未造成其他影響。[2022/10/15 14:28:12]

打開源代碼可以看到 boomerang.min.js 是 Premint 用到的一個 UI 庫:

數字時尚平臺DRAUP完成150萬美元Pre-Seed輪融資,Variant Fund領投:7月14日消息,數字時尚平臺DRAUP宣布完成150萬美元Pre-Seed輪融資,Variant Fund領投,TCG Crypto、FLAMINGO DAO、NEON DAO、GMoney、Cozomo de' Medici 和 Ashleigh Schap)、Ian Rogers 、Trevor McFedries、Andy Weissman, First Minute Capital 和 Amber Atherton等參投。[2022/7/14 2:12:26]

該 js 是在 s3-redwood-labs.premint.xyz 域名下,猜測:

Klaytn將Gas費用下調至250ston,Baobab測試網和Cypress主網將于5月12日和22日進行升級:5月6日消息,區塊鏈平臺Klaytn宣布在Klaytnv1.8.3升級采用時間順序對交易進行排序后,Gas費用將下調到250ston,DApp開發者和MetaMask用戶需進行相應Gas設置,否則交易無法提交到網絡。此外,Klaytn的Baobab測試網升級預計將于北京時間5月12日1:50進行,Cypress主網升級預計將于5月22日18:15進行。(Medium)[2022/5/6 2:55:04]

上傳文件接口有漏洞可以上傳任意文件到任意 Path (比較常見的 Web 漏洞)

黑客拿到了他們這個 Amazon S3 的權限,從而可以注入惡意代碼

這個第三方庫被供應鏈攻擊污染了

把 boomerang.min.js 代碼下載下來,前面都是正常的代碼,但是末尾有一段經過加密的代碼:

Kryptview完成65萬美元Pre-Seed投資:金色財經消息,Kryptview宣布從加密貨幣技術公司、加速器和私人投資者那里獲得65萬美元的Pre-Seed投資,用于開發一個社區驅動的加密貨幣研究平臺。據悉,Kryptview是一個為數字資產提供同行評議研究的平臺(Prnewswire)[2022/4/25 14:47:47]

這段代碼負責把代碼 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 的精彩分析!

Tags:PREMINREMEMIPRESIDENTDOGE幣MINEXREMIT價格郭家毅gemini資料

火必APP
Maker:Web3 中的資產負債表_WEB

在一個新領域中學習,一個非常大的難點是需要找到一套高效的思考框架和交流語言。Web3 涉及到很多通證經濟和金融相關的議題,在相關討論中,資產負債表(balance sheet)是非常有用的工具,

1900/1/1 0:00:00
WEB:圍繞Web3的創業策略應該怎樣思考?_QUO

作者 | Doug Petkanics為什么發這篇文章:Livepeer CEO 自2016年開始進行Web3領域的創業,本文是他對自己業務和Web的創業思考,有一定借鑒意義.

1900/1/1 0:00:00
ETH:金色Web3.0日報 | 1inch總交易量首次超越Uniswap_NFTGamingStars

1.DeFi代幣總市值:444.86億美元 DeFi總市值 數據來源:coingecko2.過去24小時去中心化交易所的交易量38.

1900/1/1 0:00:00
區塊鏈:全網最全:關于NFT法律知識匯總_比特幣在中國能提現嗎

回顧境外NFT發展歷程,主要可分為三個階段:最初NFT的出場是作為游戲內的資產,如以Axie為代表的各種P2E游戲中,到了第二階段.

1900/1/1 0:00:00
WEB3:拍賣行作VC 第一次出手就投了個Web3_dongdongchain

文:黎曼 又是收購,又是投資,佳士得現在的“數字含量”有多少?古老而傳統的拍賣行,邁向科技最前沿嘗鮮了.

1900/1/1 0:00:00
LIU:加密貨幣實用主義踐行者Helium是如何打造去中心化電信運營商的?_Helio

Nova Labs 的物聯網網絡是加密貨幣世界中最偉大的成就之一。接下來,它正在追求一個更加大膽的目標:為 5G、WiFi、VPN、CDN 和其他網絡提供基礎設施.

1900/1/1 0:00:00
ads