NPM供應(yīng)鏈攻擊刷屏:發(fā)生了什么?如何規(guī)避風(fēng)險(xiǎn)?
北京時(shí)間 9 月 9 日,Ledger 首席技術(shù)官 Charles Guillemet 于 X 發(fā)文預(yù)警表示:「目前正在發(fā)生一起大規(guī)模供應(yīng)鏈攻擊,一名知名開發(fā)者的 NPM 賬號遭到入侵。受影響的軟件包下載量已超過 10 億次,這意味著整個(gè) JavaScript 生態(tài)系統(tǒng)都可能面臨風(fēng)險(xiǎn)。」
Guillemet 補(bǔ)充表示:「惡意代碼的工作原理是在后臺(tái)靜默篡改加密貨幣地址,以此竊取資金。如果你使用硬件錢包,請仔細(xì)核對每一筆簽名交易,你就是安全的。如果你沒有使用硬件錢包,請暫時(shí)避免進(jìn)行任何鏈上交易。目前尚不清楚攻擊者是否已經(jīng)在直接竊取軟件錢包的助記詞?!?/p>
發(fā)生了什么?
根據(jù) Guillemet 所援引的安全報(bào)告內(nèi)容,本次事件發(fā)生的直接原因在于:知名開發(fā)者 @qix 的 NPM 賬戶遭到入侵,導(dǎo)致數(shù)十個(gè)軟件包被發(fā)布惡意版本,包括 chalk、strip-ansi 和 color-convert 等,惡意代碼可能已經(jīng)在開發(fā)者或用戶自動(dòng)安裝依賴時(shí)擴(kuò)散至終端。
Odaily 注:受損軟件包的周下載量數(shù)據(jù)。
簡而言之,這是一起經(jīng)典的供應(yīng)鏈攻擊案例——即攻擊者通過在開發(fā)工具或依賴系統(tǒng)中植入惡意代碼(如 NPM 包)來進(jìn)行作惡。所謂 NPM,全稱為 Node Package Manager,它是 JavaScript/Node.js 生態(tài)里最常用的軟件包管理工具,其主要作用包括管理依賴、安裝和更新軟件包、共享代碼等等。
NPM 的生態(tài)規(guī)模極大,目前已有數(shù)百萬個(gè)軟件包,幾乎所有 Web3 項(xiàng)目、加密錢包、前端工具都會(huì)依賴 NPM——也正是因?yàn)?NPM 依賴數(shù)量龐大且鏈路復(fù)雜,所以它是供應(yīng)鏈攻擊的高危入口,攻擊者只要在一個(gè)常用軟件包里植入惡意代碼,就可能影響成千上萬的應(yīng)用和用戶。
如上圖的惡意代碼擴(kuò)散流程圖所示:
· 某項(xiàng)目(藍(lán)色框)會(huì)直接依賴一些常見的開源庫,比如 express。
· 這些直接依賴(綠色框)又會(huì)依賴其他間接依賴(黃色框,如 lodash)。
· 如果某個(gè)間接依賴被攻擊者偷偷植入了惡意代碼(紅色框),它會(huì)順著依賴鏈條進(jìn)入到該項(xiàng)目中。
這對加密貨幣意味著什么?
該起安全事件與加密貨幣行業(yè)的直接關(guān)系在于,黑客向上述受污染的軟件包中植入的惡意代碼是一個(gè)精密的「加密貨幣剪貼板劫持程序」,通過替換錢包地址和劫持交易來竊取加密資產(chǎn)。
Stress Capital 創(chuàng)始人 GE(@GuarEmperor)于 X 就此進(jìn)行了更詳細(xì)的解釋,黑客所注入的"剪貼板劫持程序「采用了兩種攻擊模式——被動(dòng)模式下使用「萊文斯坦距離算法(Levenshtein distance algorithm)」替換錢包地址,由于視覺上近似因此極難察覺;主動(dòng)模式下則會(huì)在檢測瀏覽器內(nèi)的加密錢包,在用戶簽署交易前篡改目標(biāo)地址。
由于本次攻擊針對的是 JavaScript 項(xiàng)目基礎(chǔ)層庫,意味著即使間接依賴這些庫的項(xiàng)目也可能受到影響。
黑客獲利情況如何?
黑客所植入的惡意代碼也披露了其攻擊地址,黑客在以太坊上的主要攻擊地址為 0xFc4a4858bafef54D1b1d7697bfb5c52F4c166976,資金上則主要來源于以下三個(gè)地址:
· 0xa29eEfB3f21Dc8FA8bce065Db4f4354AA683c0240
· x40C351B989113646bc4e9Dfe66AE66D24fE6Da7B
· 0x30F895a2C66030795131FB66CBaD6a1f91461731
Arkham 方面已就本次攻擊事件制作了跟蹤頁面,在該頁面可實(shí)時(shí)查詢黑客攻擊獲利情況及轉(zhuǎn)移情況。
截至發(fā)文,黑客攻擊歲僅獲利 496 美元,但考慮到目前尚未確定惡意代碼的已擴(kuò)散范圍,預(yù)計(jì)該數(shù)據(jù)可能還會(huì)繼續(xù)上升——開發(fā)者本人現(xiàn)已收到通知,正在與 NPM 安全團(tuán)隊(duì)積極合作解決問題,惡意代碼目前已從大部分受影響的軟件包中移除,所以情況正在得到控制。
該如何規(guī)避風(fēng)險(xiǎn)?
Defillama 創(chuàng)始人 @0xngmi 于 X 表示,本次事件雖然聽起來很危險(xiǎn),但實(shí)際影響范圍實(shí)際并沒有那么夸張——因?yàn)楸臼录粫?huì)影響自被黑的 NPM 軟件包發(fā)布以來推送過更新的網(wǎng)站,其他項(xiàng)目仍將使用舊版本;且大多數(shù)項(xiàng)目都會(huì)固定它們的依賴關(guān)系,所以即使它們推送更新,仍會(huì)繼續(xù)使用舊的安全代碼。
不過,由于用戶側(cè)無法真正知道某個(gè)項(xiàng)目是否固定了依賴項(xiàng),或者它們是否有一些動(dòng)態(tài)下載的依賴項(xiàng),所以目前首先需要由項(xiàng)目方出面自檢并進(jìn)行披露。
截至發(fā)文,包括MetaMask、Phantom、Aave、Fluid、Jupiter 等多個(gè)錢包或應(yīng)用端項(xiàng)目方均已披露自身不受本次事件影響,故理論上用戶可放心使用已確認(rèn)安全的錢包正常訪問已確認(rèn)安全的協(xié)議,但對于其他尚未進(jìn)行安全披露的錢包或項(xiàng)目,暫時(shí)避免使用可能會(huì)是更安全的做法。
到此這篇關(guān)于NPM供應(yīng)鏈攻擊刷屏:發(fā)生了什么?如何規(guī)避風(fēng)險(xiǎn)?的文章就介紹到這了,更多相關(guān)NPM供應(yīng)鏈攻擊刷屏內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
你可能感興趣的文章
-
NPM供應(yīng)鏈攻擊刷屏:發(fā)生了什么?如何規(guī)避風(fēng)險(xiǎn)?
目前正在發(fā)生一起大規(guī)模供應(yīng)鏈攻擊,一名知名開發(fā)者的 NPM 賬號遭到入侵,惡意代碼的工作原理是在后臺(tái)靜默篡改加密貨幣地址,以此竊取資金,如果你使用硬件錢包,請仔細(xì)核對…
2025-09-10 -
以太坊(ETH)二層網(wǎng)絡(luò)Kinto在遭黑客攻擊數(shù)月后宣布逐步關(guān)停,代幣暴跌
Kinto關(guān)停致代幣暴跌81%,以太坊二層擴(kuò)容項(xiàng)目Kinto因技術(shù)迭代官宣終止運(yùn)營,其原生代幣KIN價(jià)格單日閃崩81%,市值蒸發(fā)超3000萬美元,團(tuán)隊(duì)承諾將協(xié)助用戶遷移資產(chǎn)至替代方案,…
2025-09-08 -
Solana生態(tài)遭連環(huán)攻擊:黑客如何用閃電貸 “掏空” Jupiter?市場恐慌
8月24日清晨,Solana鏈上突然響起“警報(bào)”——生態(tài)核心DeFi項(xiàng)目Jupiter DEX遭黑客突襲,5000萬美金(3000萬SOL+2000萬USDC)在15分鐘內(nèi)被洗劫一空,更詳細(xì)關(guān)于閃電貸襲擊Sol…
2025-08-24 -
2700萬美元劫案:BigONE交易所成最新加密貨幣攻擊受害者
BigONE加密貨幣交易所已確認(rèn)其熱錢包基礎(chǔ)設(shè)施遭到第三方攻擊,損失2700萬美元,更多關(guān)于BigONE承諾承擔(dān)所有損失的解決方案,受影響的代幣包括120枚比特幣(BTC)、350枚以太坊…
2025-07-16 -
Kinto幣價(jià)暴跌90%:是遭遇漏洞攻擊,還是蓄意砸盤
加密市場牛市行情悄然而至,然而項(xiàng)目協(xié)議代幣突然短時(shí)間暴跌仍屢見不止,Kinto 項(xiàng)目的原生代幣 K 突發(fā)劇烈崩盤,價(jià)格從約 8 美元暴跌至 0.7 美元左右,跌幅超過 90%,市值蒸…
2025-07-12 -
2025年新型攻擊:超60%的Firefox加密錢包擴(kuò)展程序存在仿冒風(fēng)險(xiǎn)
這一大規(guī)模網(wǎng)絡(luò)釣魚行動(dòng)部署了偽裝成Coinbase、MetaMask、Trust Wallet、Phantom、Exodus、OKX、MyMonero、Bitget等主流錢包工具的擴(kuò)展程序,超過40款偽裝成主流加密錢包的…
2025-07-03 -
PeckShield報(bào)告分析:加密犯罪五月造成2.44億美元損失,但黑客攻擊損失
根據(jù)PeckShield的數(shù)據(jù),5月份共報(bào)告了20起重大加密貨幣黑客攻擊事件,導(dǎo)致總損失達(dá)2.441億美元, …
2025-06-03 -
以太坊Pectra升級遭惡意濫用!Wintermute:EIP-7702使大量合約部署自動(dòng)
以太坊EIP-7702遭到惡意濫用,Wintermute揭露黑客借此自動(dòng)清空客戶錢包,讓安全風(fēng)險(xiǎn)遽增,更多詳細(xì)資訊請看下面正文…
2025-06-02 -
Cetus被盜2.3億美元,解析攻擊手法及資金轉(zhuǎn)移情況
5 月 22 日,據(jù)社區(qū)消息,SUI 生態(tài)上的流動(dòng)性提供商 Cetus 疑似遭攻擊,流動(dòng)性池深度大幅下降,Cetus 上多個(gè)代幣交易對出現(xiàn)下跌,預(yù)計(jì)損失金額超過 2.3 億美元…
2025-05-25 -
一文了解幣安創(chuàng)始人趙長鵬強(qiáng)烈駁斥彭博報(bào)導(dǎo):虛假攻擊毫無證據(jù)
知名媒體《彭博》昨(24)日稍晚發(fā)布了一篇題為《Binance Billionaire Zhao Guides Regulators to Relax Crypto Rules》(幣安億萬富翁趙長鵬引導(dǎo)監(jiān)管機(jī)構(gòu)放寬加密貨幣限制)的…
2025-04-25