加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads
首頁 > 火必 > Info

Premint 惡意代碼注入攻擊細節分析_PRE:Block Farming Industry

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

Layer2解決方案Scroll宣布上線pre-alpha測試網:7月19日消息,基于zkEVM的Layer2解決方案Scroll宣布為外部測試人員發布pre-alpha測試網,快速獲得社區反饋,早期測試者現可在官方網站申請注冊以獲取訪問權限。[2022/7/19 2:23:07]

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

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

RSS3團隊于4月5日發布PreGod首個發行版本:4月5日消息,RSS3團隊于2022年4月5日發布PreGod的第一個發行版本,取代PreNode。PreGod是RSS3網絡的核心,同時也是RSS3協議v0.4.0與未來完全去中心化架構的實施基礎。

此前,RSS3網絡節點月請求量已超過一億次,隨著如Lens、Mirror、Taki、Permacast與CrossBell等去中心化創作協議的涌現以及IPFS與Arweave等去中心化存儲協議的成熟,作為去中心化聚合分發協議,RSS3將賦予Web 3中的創作真正的可互操作性Interoperability。[2022/4/5 14:05:23]

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

加密金融公司XREX完成1700萬美元Pre-A輪融資:8月23日消息,通過區塊鏈推動金融包容性的加密貨幣法幣金融科技公司XREX完成1700萬美元Pre-A輪融資,中華開發資本領投,SBIInvestment、GlobalFoundersCapital、ThreeDCapital、E.SunVentureCapital、SystexCorporation、MetaplanetHoldings、AppWorks、BlackMarble、NewEconomyVentures和SeraphGroup等跟投。新資金將用于擴大法幣組合,獲得更多許可,與更多金融機構和數字錢包建立合作伙伴關系。(Coindesk)[2021/8/23 22:30:53]

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

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

Findora與旅行預訂平臺Travel USA Express達成合作:金融隱私公鏈Findora宣布與旅行預訂平臺Travel USA Express達成合作,希望通過合作將去中心化金融網絡擴展到旅游領域。Findora的零知識證明將被整合到其預訂和支付系統中,為Travel USA Express和National Park Express的服務提供支持。[2021/3/5 18:17:45]

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

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

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

現場 | Bodhi Market Prediction首席執行官:加密市場低迷并不影響共識:CoinTime現場報道,今日在芝加哥舉辦的區塊鏈之聲大會上,CoinTime美國首席運營官Angela Tong主持了有關中國區塊鏈生態系統的小組討論。Bodhi Market Prediction首席執行官兼創始人Xiahong Lin指出,市場低迷是非常正常的,健康的市場有時會在新價值加入時上升,而在價值下降時下跌。 這個看跌的市場提醒人們只關注價格本身是錯誤的,為人們提供了更多機會去思考關于該產業的下一代,這是區塊鏈發展的真正共識。[2018/8/25]

這段代碼負責把代碼 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:PREMININTAPPPRESALE價格Block Farming Industrycointiger下載Bond Appetite USD

火必
專訪「國人 DAO 大敗局」作者:校園之外的少年游民_元宇宙:METADAO

原文標題:《訪談 EP6|校園之外的少年游民》受訪者:定慧,《國人 DAO 大敗局》作者撰文:?GenZ Meta Labs這次我們有幸與定慧進行了線下交流.

1900/1/1 0:00:00
金色觀察|ETH引領市場上漲 能否預示市場的轉變?_比特幣:以太坊

隨著以太坊合并(The Merge)的快速臨近,最近一周,ETH快速上漲至1500美元,漲幅超45%,進而帶動整個加密市場。與此同時,BTC突破23000美元,最近一周漲幅超20%.

1900/1/1 0:00:00
Bankless:為什么說 DeFi 永不消亡?_EFI:BAN

過去幾個月,加密行業遭受的打擊可謂史無前例:身家數十億美元的加密貨幣銀行面臨破產危機、最大的對沖基金通過拋售NFT來以應對清算、中心化加密機構面臨崩盤……但令人驚訝的是,在經歷了這場風暴之后.

1900/1/1 0:00:00
金色觀察|“首次去中心化搶劫”:還原Nomad被攻擊始末_NOMAD:Trust Domains

8月2日7時,加密KOL @0xfoobar發推稱,跨鏈互操作性協議Nomad橋正在被黑客攻擊,WETH和WBTC正以每次百萬美元的頻次轉出,合約中仍有1.26億美元可能存在風險.

1900/1/1 0:00:00
深度了解數字藏品:內涵、風險及監管建議_NFT:Chain

作者:關皓騁 編者按:依托區塊鏈防篡改、可追溯等特性,NFT(Non-Fungible Token)為數字內容的確權及流通帶來了顛覆性變革.

1900/1/1 0:00:00
這個以太坊殺手不太sui_SUI:區塊鏈簡介

今天和大家聊聊一個公鏈賽道的項目——sui。公鏈賽道可謂web3行業最基礎和底層的基石。不夸張的說,公鏈就是整個行業的造物主,比特幣的出現則是拉開的行業創世紀的篇章.

1900/1/1 0:00:00
ads