当前位置: 首页 > news >正文

朝鲜升级供应链恶意软件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.dtcms.com/a/280431.html

相关文章:

  • 从springcloud-gateway了解同步和异步,webflux webMvc、共享变量
  • 四种高效搭建SpringBoot项目的方式详解
  • 基于UDP/IP网络游戏加速高级拥塞控制算法(示意:一)
  • SpringBoot 实现 Redis读写分离
  • 【PTA数据结构 | C语言版】根据前序序列重构二叉树
  • npm install failed如何办?
  • 【10】MFC入门到精通——MFC 创建向导对话框、属性页类、属性表类、代码
  • centos 安装java 环境
  • FreeRTOS学习笔记——总览
  • 【Docker基础】Dockerfile构建与运行流程完全指南:从原理到实践优化
  • CentOS 8-BClinux8.2更换为阿里云镜像源:保姆级教程
  • 【第二章自定义功能菜单_MenuItemAttribute_顶部菜单栏(本章进度1/7)】
  • Rust基础-part5-引用
  • 【jvm|基本原理】第四天
  • 游戏行业中的恶梦:不断升级的DDoS攻击
  • 深入理解C++11 std::iota:从原理到实践
  • UDP和TCP的主要区别是什么
  • 17. 什么是 webSocket ?
  • 力扣 hot100 Day45
  • ZYNQ千兆光通信实战:Tri Mode Ethernet MAC深度解析
  • Keepalived双机热备概述
  • 基于深度学习的LSTM、GRU对大数据交通流量分析与预测的研究
  • omniparser v2 本地部署及制作docker镜像(20250715)
  • 从浏览器到服务器:TCP 段的网络传输之旅
  • 设计模式二:策略模式 (Strategy Pattern)
  • 云计算如何提高企业的数据安全性和隐私保护
  • 我会秘书长杨添天带队赴杭州融量农业发展有限公司考察调研
  • NQTT-基础知识
  • CSS :root伪类详解:实现动态主题切换的关键所在
  • 7.15 Java基础|大小写转换、数组、ArrayList类