買以太坊 買以太坊
Ctrl+D 買以太坊
ads
首頁 > SAND > Info

APP:Premint 惡意代碼注入攻擊細節分析_Precium

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

加密支付初創公司FLUUS完成60萬美元pre-seed輪融資:金色財經報道,加密支付初創公司FLUUS宣布完成60萬美元pre-seed輪融資, FHS Capital、Encryptus.io和一批天使投資人參投。FLUUS即將發布Beta測試版,旨在幫助更多消費者訪問Web3服務,比如代幣質押和Swap,目前該公司已和在線約會門戶網站Dua.com和GD10 Ventures生態系統達成合作伙伴關系。[2023/3/1 12:35:25]

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

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

Osprey Funds推出Solana信托產品:金色財經報道,加密資產管理公司Osprey Funds推出了Solana信托產品。Osprey表示,這是美國第一個專門投資SOL的投資產品。Osprey Solana基金目前可供合格投資者認購,最低投資額為10,000美元。Osprey表示,打算“盡快”將該基金在OTCQX場外市場上市,并在2023年1月之前為所有投資者免除2.5%的管理費。此前,Osprey的競爭對手灰度表示正在探索推出與SOL相關的信托產品,但尚未推出。[2021/9/10 23:13:57]

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

NSAV宣布計劃在9月中旬推出Premium OTC加密交易柜臺:8月23日消息,加密貨幣、區塊鏈和數字資產技術公司Net Savings Link, Inc.(簡稱NSAV)今天宣布計劃在9月中旬之前推出Premium OTC加密交易柜臺。NSAV的OTC柜臺將為交易大量加密貨幣的機構和高凈值個人提供私人和個性化服務,包括增加流動性(無滑點)、價格保護、匿名、法幣支持、無限購買和稀有代幣的購買,這些服務在交易所無法獲得。(Globe Newswire)[2021/8/23 22:32:22]

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

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

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

唱片制作人DJ Premier將于4月28日在Nifty Gateway發行NFT:4月27日,Nifty Gateway發推宣布,美國嘻哈歌手、唱片制作人DJ Premier將于4月28日發行他的NFT。[2021/4/27 21:02:38]

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

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

這段代碼負責把代碼 s3-redwood-labs-premint-xyz.com/cdn.min.js 注入到頁面。

惡意代碼 cdn.min.js

聲音 | DappReview創始人牛鳳軒:DAPP最核心的瓶頸是用戶門檻和內容:DappReview創始人牛鳳軒近日接受Odaily星球日報采訪時表示,目前DAPP有三個挑戰,一是性能的問題,二是用戶門檻,三是不錯的內容。性能相對來說不是最重要的,核心是玩法創新。最核心的瓶頸是用戶的門檻和內容。 牛鳳軒指出,現在游戲被認為是DAPP落地最好的領域,一是用戶的接受門檻低,二是這個對性能的依賴不是那么強,性能不強的情況下也能做出好玩的玩法。是一個過渡期。[2019/1/6]

根據代碼內容,可以大致看到有通過調用 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:PREMINAPPREMPreciumDeFiSocial Gaming非小號最新app官方下載REMIT

SAND
AIN:GameFi 出路探索:區塊鏈原生游戲的可能性_dogechain幣價格

首先來說,X 2 Earn,所有參與者都可以 Earn 這個模式大概率不可行。有人說你可以做大做強,引入外部收入,比如廣告來中和玩家的 Earn 啊,這種外部收入,可以近似理解為上篇說的『你挖的.

1900/1/1 0:00:00
COI:Coinbase 中長期前景思考:能否恢復昔日榮光?_COIN

原文標題:《對 Coinbase 中長期前景的冷靜評估》撰文:DeFi?Surfer 2021 年,Coinbase??創造了 80 億美元的收入、36 億美元的凈收入和 14 美元的每股收益.

1900/1/1 0:00:00
INX:金色早報 | 以太坊市值重返2000億美元上方_區塊鏈

頭條 ▌美國技術法案創建白宮區塊鏈和加密貨幣問題顧問金色財經報道,一項旨在促進計算機芯片制造的美國法案將提交給總統拜登,該法案還將在其政府內部建立加密咨詢角色.

1900/1/1 0:00:00
LAYER:BTC閃電網絡DEX的解決辦法_Mintlayer

BTC閃電網絡是BTC主網上運行的Layer 2,它允許通過處理遠離主區塊鏈的交易來更快地支付比特幣,同時保持相同的去中心化和安全性.

1900/1/1 0:00:00
WEB:NFTWorld遇“黑天鵝”:如何解決Web2和Web3的割裂?_World Politics

7月21日,《我的世界》(Minecraft) 在使用指南的更新中,宣布禁止《我的世界》客戶端和服務器應用程序集成區塊鏈技術,并且不能用于創建與任何游戲內容相關的NFT.

1900/1/1 0:00:00
BTC:金色前哨 | 新加坡金管局:穩定幣及其他加密貨幣被視為數字支付代幣_ypt穩定幣價格

8 月1日,新加坡金管局官網發布MAS高級部長兼負責部長Tharman Shanmugaratnam 對于穩定幣問題的觀點.

1900/1/1 0:00:00
ads