一个漏洞,一个隐藏在数百万个恶意软件包中的恶意软件包,就可能危及无数应用程序的安全,危及业务运营和用户隐私。正是在这种危险的形势下,Xygeni 团队开展了一项安全行动,揭示了一个许多人担心但很少有人能证实的严峻现实:恶意 NPM 软件包存在于我们数字生态系统的骨干中。
从 13 年 15 月 2024 日到 XNUMX 日,我们专有的恶意代码检测扫描揭开了正常的面纱,发现了不止一个,而是十个阴险的 NPM 软件包。这些不是随机的不法行为,而是精心策划的活动,每次都是为了将敏感数据泄露到互联网的阴暗角落。这一发现不仅仅是一个警钟;它更是对软件开发过程中每个利益相关者的行动号召。
作为网络安全领域的先驱,Xygeni 的独特优势使我们不仅能够检测到这些威胁,还能深入了解其影响。本报告证明了我们的 commit维护检测代码中恶意证据的数字边界,以避免在未来的攻击中发生转换。
加入我们,深入研究这些活动的复杂细节,揭示攻击者的手段,最重要的是,揭示企业如何加强对此类阴险威胁的防御。
初步发现:Aurora Webmail Pro 漏洞
我们调查中发现的第一个包裹是 aurora-webmail-pro,由别名为 的用户上传到 NPM 注册表 0x379c. 随后不久又发现了另外四个软件包,它们均由同一作者上传,之后其活动被注册中心的安全措施叫停。
这些套餐包括 blog_2021@1.1.1, heatwallet@10.1.1, 新预订@1.1.1和 pecko@1.0.1经检查,发现每个包都含有惊人相似的恶意代码,旨在窃取敏感用户信息。
该程序会恢复与用户和系统相关的敏感系统信息,并使用这些数据创建十六进制转储。然后迭代数据,并针对每个块向外部站点发出 GET 请求,其中访问的路径是每个构建的块。
二次揭露:恶意代码传播手段多样
在发现首批 NPM 包的同时,我们的调查还发现了另外四个 NPM 包,由三个不同的用户分布在注册表中。
这些软件包列为 任何人-deps@1.0.0, shoponline.epiroc.com@1.0.1, shoponline.epiroc.com@1.0.2和 synology-cft@10.0.0,其代码库中有一个共同点——每个都旨在窃取用户信息。值得注意的是,这些情况下数据泄露所采用的方法与第一组不同,暗示着另一项活动虽然同样邪恶。
第二次攻击活动的策略涉及更直接的敏感数据收集方法。激活后,这些程序包中的恶意代码开始进行彻底的侦察任务,提取有关用户系统配置、个人用户数据以及系统 IP 地址的详细信息。这种全面的数据收集旨在汇编受害者的完整档案,为潜在的更深层次的入侵或有针对性的攻击奠定基础。
必须强调的是,尽管这些软件包有可能伪装成合法的安全研究活动的一部分,例如旨在通过依赖混淆策略暴露漏洞的活动,但现实仍然没有改变。这些软件包很可能是出于恶意目的而设计的,秘密收集敏感数据并将其传输给未经授权的外部实体
特别警报:djs13-fetcher 异常及其对网络安全的影响
在对上述软件包进行审查时,我们的平台发现了另一个异常:一个名为 djs13-抓取器。这一特殊发现与之前的发现不同,不仅在操作方式上,而且在所构成的威胁性质上。 djs13-抓取器 被确定为启动 Discord 附件的下载和执行序列,具体来说是一个名为 星象程序。通过自动分析服务仔细检查后,该二进制文件获得了 威胁评分为 85/100,该评级明确将其归类为恶意软件。
djs13-fetcher 的运行以及随后执行的 astroia.exe 凸显出一种复杂且多面的威胁载体。有问题的二进制文件旨在执行一系列表明其根深蒂固的恶意行为:
- 生成系统进程:该恶意软件在执行时会启动多个系统进程,这种技术通常用于执行进一步的恶意脚本或在受感染的系统上建立立足点以放置额外的有效载荷。
- 查询系统信息:它会对系统信息进行广泛的查询。此操作通常旨在收集有关系统环境的情报,这些情报可用于针对系统的特定漏洞定制后续攻击。
- 执行规避动作:也许最值得注意的是,astroia.exe 旨在执行 Windows 管理规范 (WMI) 查询,以检测它是否在虚拟机 (VM) 中运行。这种行为是一种明显的规避行为,旨在避免通常使用虚拟机进行恶意软件分析的网络安全专业人员和自动化系统的检测和分析。
关键外卖
这 10 个恶意 NPM 包的发现,以及 djs13-fetcher 的特殊情况,凸显了在保护我们的软件供应链时保持警惕和采取主动措施的迫切必要性。
这一现实凸显了 Xygeni 预警服务不可或缺的作用。我们的服务旨在分析和警告新 NPM 软件包发布后的潜在威胁,代表了主动网络安全防御的重大飞跃。通过提供恶意指示信号的早期检测——远远早于 standard 程序——我们授权我们的客户保护他们的软件生态系统免受潜在的恶意软件渗透,以免其造成危害。
组织必须优先实施强大的安全协议,从定期代码审计到复杂的检测工具,以防范网络对手采用的复杂策略。在 Xygeni,我们始终 commit致力于在这场持续的战斗中发挥带头作用,为我们的合作伙伴和更广泛的社区提供抵御这些阴险威胁所需的知识和工具。
通过共同培育安全意识和协作文化,我们可以加强防御并确保未来几年数字生态系统的完整性。





