news 2026/5/23 1:35:50

攻击者伪造Jackson JSON库入侵Maven中央仓库

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
攻击者伪造Jackson JSON库入侵Maven中央仓库

一场新型恶意软件攻击活动通过伪装成合法的Jackson JSON库扩展,成功入侵了Java开发者最信赖的代码仓库之一——Maven中央仓库。这个恶意软件包以org.fasterxml.jackson.core/jackson-databind命名空间发布,通过误植域名攻击(typosquatting)在Maven中央仓库发现的首批复杂恶意软件案例之一。

攻击者利用了巧妙的命名空间混淆策略:合法Jackson库使用com.fasterxml.jackson.core命名空间,而恶意版本则使用org.fasterxml.jackson.core。这种细微差别使得开发者很容易在项目中误引入有害软件包。

精心策划的攻击行动

该恶意软件活动显示出明显的精心策划特征。攻击者创建了虚假域名fasterxml.org来镜像合法的fasterxml.com,采用了与软件包命名空间相同的.com到.org替换策略。该域名注册于2025年12月17日,就在Aikido安全分析师发现威胁的八天前。这种从域名注册到部署的短暂间隔是恶意软件操作的常见模式,旨在降低早期检测和被列入黑名单的几率。

该软件包在被发现后1.5小时内即被报告给Maven中央仓库并下架,但在此之前可能已经危害了开发者系统。

Aikido分析师指出,该恶意软件采用了多层混淆技术来隐藏其真实目的。jar文件中的代码经过严重混淆,甚至试图通过提示注入技术(prompt injection)来干扰基于机器学习的分析工具。在未正确处理Unicode字符的编辑器中打开时,代码会显示大量干扰信息,使人工检查变得困难。经过仔细分析,研究团队成功解混淆了恶意代码,揭示其作为木马下载器的真实功能——连接命令控制服务器并在受感染系统上执行有害负载。

感染机制与负载投放

该恶意软件通过七阶段感染流程运作,始于开发者将恶意依赖项添加到其pom.xml文件时。一旦被包含,当Spring Boot应用启动时,该软件包会自动执行,因为Spring会扫描@Configuration类并发现JacksonSpringAutoConfiguration。恶意软件会检查ApplicationRunner.class(该文件始终存在于Spring Boot环境中),确保恶意代码无需开发者显式调用即可运行。

感染机制包括持久性检查,恶意软件会在工作目录中搜索名为.idea.pid的文件。这个文件名巧妙地混入IntelliJ IDEA项目文件中,降低了开发者发现项目结构中异常文件的可能性。随后,恶意软件通过检查System.getProperty("os.name")进行环境指纹识别,确定系统运行的是Windows、macOS还是Linux,并据此下载适合检测到的操作系统的负载。

命令控制通信通过"http[:]//m[.]fasterxml[.]org:51211/config[.]txt"进行,该地址提供AES加密的配置数据。

恶意软件使用硬编码的AES-ECB密钥(9237527890923496)解密每个支持平台的负载URL。解密后的格式遵循os|url模式,例如Windows系统的win|http[:]//103.127.243[.]82:8000/http/192he23/svchosts.exe。下载二进制文件payload.bin到系统临时目录后,恶意软件会执行该文件,同时在Unix系统上将输出重定向到/dev/null,在Windows上重定向到NUL,以抑制任何可见活动。Windows负载故意使用svchosts.exe名称(仿冒合法的svchost.exe进程)来避免检测。

通过VirusTotal对下载负载的分析证实,Linux和macOS二进制文件是Cobalt Strike信标——一种强大的渗透测试工具,常被勒索软件运营商和APT(高级持续性威胁)组织用于远程访问、凭证窃取和网络横向移动。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/22 19:50:05

Redpill Recovery:群晖引导工具的终极解决方案与专业部署指南

Redpill Recovery:群晖引导工具的终极解决方案与专业部署指南 【免费下载链接】rr Redpill Recovery (arpl-i18n) 项目地址: https://gitcode.com/gh_mirrors/rr2/rr 还在为群晖系统引导失败而烦恼吗?每次系统更新都提心吊胆,担心引导…

作者头像 李华
网站建设 2026/5/19 17:16:46

MySQL 索引失效全攻略:从 8 大经典原因到生产级优化实践

MySQL 索引不生效(也称为“索引失效”)是数据库开发和优化中最常见的问题之一。 它会导致查询性能急剧下降,甚至可能从毫秒级骤降到秒级。 本文将从索引工作原理出发,深入剖析 8 大经典原因 和 6 个进阶陷阱,并给出生产级的优化建议。 一、核心概念回顾:索引是如何工作的…

作者头像 李华
网站建设 2026/5/22 6:39:20

打造景区独立私域利器,深度解析智慧旅游小程序源码的核心竞争力

温馨提示:文末有资源获取方式在流量成本日益高昂的今天,构建属于自己的私域流量池,实现游客的自主触达、精细运营与价值深耕,已成为景区可持续发展的核心战略。一套功能强大的智慧旅游小程序多商户系统,正是构建这一私…

作者头像 李华
网站建设 2026/5/6 16:13:04

全域旅游流量,一站整合式小程序源码,让每位游客都成为增长点

温馨提示:文末有资源获取方式游客的需求贯穿“吃、住、行、游、购、娱”各个环节。景区传统的单一门票经济模式已难以为继,能否有效整合周边资源、延长游客消费链条、最大化每位游客的终身价值,决定了景区的盈利能力。一款具备多商户整合能力…

作者头像 李华
网站建设 2026/5/11 15:51:00

3步搭建frp监控大屏:从零掌握内网穿透健康状态

3步搭建frp监控大屏:从零掌握内网穿透健康状态 【免费下载链接】frp frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议,且支持 P2P 通信。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转…

作者头像 李华
网站建设 2026/5/11 0:37:00

HP7730打印机固件降级完整指南:告别耗材限制

HP7730打印机固件降级完整指南:告别耗材限制 【免费下载链接】HP7730固件降级教程及资源下载 HP7730 固件降级教程及资源下载本仓库提供了一个资源文件,用于解决HP7730打印机无法识别兼容耗材的问题 项目地址: https://gitcode.com/open-source-toolki…

作者头像 李华