朝鮮升級供應鏈惡意軟件XORIndex,再次瞄準npm生態系統

NPM供應鏈與朝鮮惡意軟件

Socket威脅研究團隊最新披露,朝鮮國家支持的黑客組織在"傳染性面試"攻擊活動中采用了新型惡意軟件加載器XORIndex,該惡意程序專門通過npm軟件包注冊表滲透軟件供應鏈。

攻擊規模與持續性

此次攻擊并非孤立事件,而是針對開發者、求職者以及持有加密貨幣資產或敏感憑證人員的持續性攻擊行動。2025年6月至7月期間,攻擊者向npm注冊表上傳了67個惡意軟件包,其中28個攜帶XORIndex加載器。截至報告發布時,仍有27個惡意包處于活躍狀態,這些軟件包累計下載量已超過1.7萬次。

XORIndex技術分析

該惡意軟件因其采用XOR編碼字符串和基于索引的混淆技術而得名,其攻擊流程分為四個階段:

  1. 收集主機元數據(主機名、用戶名、IP地址、地理位置)
  2. 通過硬編碼C2服務器傳輸數據,包括:
    • https://log-writter[.]vercel[.]app/api/ipcheck
    • https://soc-log[.]vercel[.]app/api/ipcheck
  3. 使用eval()執行攻擊者提供的JavaScript有效載荷
  4. 加載BeaverTail等第二階段惡意程序,進而獲取已知后門程序InvisibleFerret

數據竊取機制

BeaverTail惡意軟件會系統掃描以下目標:

  • 加密貨幣錢包(MetaMask、Coinbase Wallet等)
  • 瀏覽器擴展程序
  • 關鍵配置文件目錄(如/Library/Application Support/Exodus/)
  • macOS鑰匙串文件
  • Chromium和Firefox瀏覽器配置文件

收集的數據被壓縮為ZIP文件上傳至http://144[.]217[.]86[.]88/uploads,同時還會在內存中加載執行第三階段惡意程序InvisibleFerret。

技術演進路徑

研究報告詳細揭示了XORIndex從基礎原型到成熟惡意軟件的演變過程:

  • postcss-preloader:基礎信標功能,無混淆措施
  • js-log-print:增加偵察功能但存在IP處理缺陷
  • dev-filterjs:引入ASCII緩沖區的字符串級混淆
  • cronek:完整的XOR字符串隱藏、端點輪換和隱蔽技術

安全建議

此次攻擊活動展現出朝鮮網絡攻擊行動的日趨成熟,其特征包括:

  • 重復使用硬編碼C2基礎設施
  • 模塊化加載器架構
  • 針對可信開源生態系統的精準打擊

安全專家建議開發者和開源社區保持高度警惕,特別防范通過軟件供應鏈滲透和針對特定人群的定向攻擊。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/91714.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/91714.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/91714.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Windows 下 VS2019 編譯 libevent-2.1.10 庫

1. 你需要VS2019 編譯好openssl-1.1.1 ,這個具體編譯或者下載可以參考我的博客openssl生成的庫是這兩個文件接下來,打開CMake ,主要是下面的需要設置好最后Config Generate即可;全部成功生成 22個然后INSTALL右鍵生成 最后看下生…

Vim多列操作指南

我們在使用 Vim 時,經常需要同時編輯多個文件,或者同一個文件的不同部分。Vim 提供了分割窗口(split)和垂直分割窗口(vsplit)的功能,允許我們在同一個 Vim 會話中查看多個緩沖區(buf…

Python網絡爬蟲實現selenium對百度識圖二次開發以及批量保存Excel

一.百度識圖自動上傳圖片from selenium import webdriver from selenium.webdriver.edge.options import Options from selenium.webdriver.common.by import By edge_options Options() edge_options.binary_location r"C:\Program Files (x86)\Microsoft\Edge\Applica…

Vue中的refs字段使用記錄

這段代碼是 Vue.js 中結合 Element UI 等 UI 庫的典型表單驗證寫法,具體含義如下:代碼拆解 this.$refs.fromData.validate((valid) > {// 驗證后的回調邏輯 })this.$refs.fromData $refs 是 Vue 提供的特殊屬性,用于訪問模板中通過 ref&qu…

多方案對比分析:后端數據加密策略及實踐

多方案對比分析:后端數據加密策略及實踐 隨著互聯網業務對用戶隱私和數據安全的要求不斷提升,后端系統中對敏感數據的加密保護已成為必備需求。從對稱加密、非對稱加密到數據庫透明加密、應用層字段加密,各種方案各有特點。本文將以方案對比分…

《Java語言程序設計》1.4 復習題

1.4.1 什么是操作系統?列出一些流行的操作系統?操作系統(Operating System)是運行在計算機上的最重要的程序。操作系統管理和控制計算機的活動。通用計算機的流行操作系統有Microsoft Windows、Mac OS以及Linux。如果沒有在計算機上安裝和運行操作系統,像Web瀏覽器…

OpenCV圖像自動縮放(Autoscaling)函數autoscaling()

操作系統:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 編程語言:C11 算法描述 該函數用于對輸入圖像進行自動縮放(Autoscaling),即根據輸入圖像的像素值范圍將其線性映射到一個新的范圍內&am…

多線程的認識

競爭與協作在單核 CPU 系統里,為了實現多個程序同時運行的假象,操作系統通常以時間片調度的方式,讓每個進程執行每次執行一個時間片,時間片用完了,就切換下一個進程運行,由于這個時間片的時間很短&#xff…

SpringCloud相關總結

SpringCloud相關總結 1. 權威文檔推薦: 官方文檔:https://spring.io/cloud 玩的時候,注意SpringBoot與SpringCloud的版本兼容問題,推薦參考:https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%…

NW983NW988美光固態閃存NW991NW992

美光NW系列固態閃存深度解析:技術、對比與應用指南一、技術根基與架構創新美光NW系列固態閃存的技術突破源于其先進的G9 NAND架構,該架構采用5納米制程工藝和多層3D堆疊技術,在單位面積內實現了高達256層的存儲單元堆疊,存儲密度較…

pytest + requests 接口自動化測試框架

??親愛的技術愛好者們,熱烈歡迎來到 Kant2048 的博客!我是 Thomas Kant,很開心能在CSDN上與你們相遇~?? 本博客的精華專欄: 【自動化測試】 【測試經驗】 【人工智能】 【Python】 使用 pytest + req

Android性能優化之網絡優化

一、網絡性能瓶頸深度解析 1. 網絡請求全鏈路耗時分析 #mermaid-svg-3cXlC9wERu99EHQH {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-3cXlC9wERu99EHQH .error-icon{fill:#552222;}#mermaid-svg-3cXlC9wERu99EHQH …

實現庫存顯示和狀態按鈕的Question

首先實現顯示圖書庫存 1 if條件標簽里的test""要和實體類的屬性名保持一致 否則會報找不到get方法的錯誤org.apache.ibatis.reflection.ReflectionException: There is no getter for property named stock in class2后端已經把bookStock傳到前端了,但是顯…

vue + Cesium 實現 3D 地圖水面效果詳解

一、引言Cesium 是一個強大的開源 JavaScript 庫,用于創建基于 Web 的 3D 地理信息系統 (GIS) 應用程序。它提供了豐富的 API,可以實現各種復雜的地理可視化效果,包括地形渲染、建筑物建模、矢量數據顯示等。本文將詳細介紹如何使用 Cesium 實…

統信 UOS 運行 Windows 應用新利器!彩虹虛擬化軟件 V3.2 全新上線,限時30天免費體驗

原文鏈接:統信 UOS 運行 Windows 應用新利器!彩虹虛擬化軟件 V3.2 全新上線,限時30天免費體驗 在國產操作系統逐漸普及的今天,許多用戶仍面臨一個實際問題——一些辦公軟件或行業工具仍然僅支持 Windows 系統。對于已全面部署統信…

Vue中使用vue-3d-model實現加載3D模型預覽展示

場景 要實現在頁面中簡單快速的加載3D模型用于產品展示。 實現效果如下: 注: 博客: 霸道流氓氣質-CSDN博客 實現 3D模型技術方案對比 這里用于快速展示簡單3d模型。 3D模型文件下載 可下載的網站較多,比如: Sk…

GaussDB join 連接的用法

1 join 連接的作用join 連接用于把來自兩個或多個表的行結合起來,基于這些表之間的共同字段。 最常見的 join 類型:inner join(簡單的 join)。 inner join 從多個表中返回滿足 join條件的所有行。2 示例數據讓我們看看選自 "…

GitHub開源輕量級語音模型 Vui:重塑邊緣智能語音交互的未來

前言 今天將深入解析一款顛覆性開源語音模型——Vui(來自 Fluxions-AI 項目)。它正以“輕量化”為矛,刺破傳統語音模型高耗能的壁壘,讓智能語音無處不在。 GitHub:https://github.com/fluxions-ai/vuihuggingface&am…

用aws下載NOAA的MB文件

安裝aws下載某航次MB文件 安裝aws curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install下載對應航次數據 aws s3 cp s3://noaa-wcsd-pds/data/raw/Atlantis/AT26-09 /home/xxx/…

Kubernetes (k8s)、Rancher 和 Podman 的異同點分析

1. Kubernetes (k8s) 類型:容器編排系統。功能: 自動化部署、擴展和管理容器化應用。支持跨多臺主機的容器編排。提供服務發現、負載均衡、滾動更新等功能。 架構:基于 Master-Node 架構,Master 負責調度和管理,Node 運…