网易首页 > 网易号 > 正文 申请入驻

36个恶意npm包利用Redis和PostgreSQL部署持久化植入程序

0
分享至


网络安全研究人员在npm注册表中发现了36个恶意包,这些包伪装成Strapi CMS插件,但携带不同的有效载荷,用于Redis和PostgreSQL利用、部署反向Shell、收集凭据并投放持久化植入程序。

SafeDep表示:"每个包都包含三个文件(package.json、index.js、postinstall.js),没有描述、存储库或主页,并使用版本3.6.8来伪装成成熟的Strapi v3社区插件。"

所有识别出的npm包都遵循相同的命名约定,以"strapi-plugin-"开头,然后是"cron"、"database"或"server"等短语,以欺骗毫无戒心的开发者下载它们。值得注意的是,官方Strapi插件都在"@strapi/"作用域下。

这些包由四个虚假账户"umarbek1233"、"kekylf12"、"tikeqemif26"和"umar_bektembiev1"在13小时内上传,包括:strapi-plugin-cron、strapi-plugin-config、strapi-plugin-server、strapi-plugin-database、strapi-plugin-core、strapi-plugin-hooks、strapi-plugin-monitor、strapi-plugin-events、strapi-plugin-logger、strapi-plugin-health、strapi-plugin-sync、strapi-plugin-seed、strapi-plugin-locale、strapi-plugin-form、strapi-plugin-notify、strapi-plugin-api、strapi-plugin-sitemap-gen、strapi-plugin-nordica-tools、strapi-plugin-nordica-sync、strapi-plugin-nordica-cms、strapi-plugin-nordica-api、strapi-plugin-nordica-recon、strapi-plugin-nordica-stage、strapi-plugin-nordica-vhost、strapi-plugin-nordica-deep、strapi-plugin-nordica-lite、strapi-plugin-nordica、strapi-plugin-finseven、strapi-plugin-hextest、strapi-plugin-cms-tools、strapi-plugin-content-sync、strapi-plugin-debug-tools、strapi-plugin-health-check、strapi-plugin-guardarian-ext、strapi-plugin-advanced-uuid、strapi-plugin-blurhash。

对这些包的分析显示,恶意代码嵌入在postinstall脚本钩子中,该脚本在"npm install"时执行,无需任何用户交互。它以安装用户的相同权限运行,意味着它在CI/CD环境和Docker容器中滥用root访问权限。

攻击载荷演变过程

该活动分发的载荷演变如下:

1. 通过注入crontab条目武器化本地可访问的Redis实例以实现远程代码执行,每分钟从远程服务器下载并执行shell脚本。该shell脚本通过SSH向Strapi的公共上传目录写入PHP web shell和Node.js反向shell,还尝试扫描磁盘寻找秘密信息并窃取Guardarian API模块。

2. 结合Redis利用和Docker容器逃逸,将shell载荷写入容器外的主机。还在端口4444上启动直接Python反向shell,并通过Redis向应用程序的node_modules目录写入反向shell触发器。

3. 部署反向shell并通过Redis写入shell下载器并执行生成的文件。

4. 扫描系统寻找环境变量和PostgreSQL数据库连接字符串。

5. 扩展的凭据收集器和侦察载荷,用于收集环境转储、Strapi配置、通过运行INFO、DBSIZE和KEYS命令提取Redis数据库、网络拓扑映射、Docker/Kubernetes秘密、加密密钥和加密货币钱包文件。

6. 进行PostgreSQL数据库利用,使用硬编码凭据连接到目标PostgreSQL数据库并查询Strapi特定表寻找秘密。还转储匹配加密货币相关模式的数据,并尝试连接六个Guardarian数据库。这表明威胁行为者已经拥有数据。

7. 部署持久化植入程序,旨在维持对特定主机名("prod-strapi")的远程访问。

8. 通过扫描硬编码路径和生成持久反向shell来促进凭据盗窃。

SafeDep表示:"这八个载荷显示了清晰的叙述:攻击者开始时很激进(Redis RCE、Docker逃逸),发现这些方法不起作用后,转向侦察和数据收集,使用硬编码凭据进行直接数据库访问,最后采用针对性凭据盗窃的持久访问。"

载荷的性质,加上对数字资产的关注以及硬编码数据库凭据和主机名的使用,表明该活动可能是针对加密货币平台的定向攻击。建议安装了上述任何包的用户假设已被入侵并轮换所有凭据。

其他供应链攻击

这一发现与针对开源生态系统的几起供应链攻击的发现相一致:

名为"ezmtebo"的GitHub账户已在各种开源存储库中提交了超过256个包含凭据窃取载荷的拉取请求。

"dev-protocol"(一个经过验证的GitHub组织)被劫持,用于分发带有错误拼写npm依赖项的恶意Polymarket交易机器人,这些依赖项窃取钱包私钥。

流行的Emacs包"kubernetes-el/kubernetes-el"遭到入侵,利用其GitHub Actions工作流中的Pwn Request漏洞。

合法的"xygeni/xygeni-action" GitHub Actions工作流使用被盗的维护者凭据遭到入侵,植入反向shell后门。

合法的npm包"mgc"通过账户接管遭到入侵,推送了四个包含投放器脚本的恶意版本。

名为"express-session-js"的恶意npm包冒充"express-session",包含一个投放器,用于检索下一阶段的远程访问木马。

合法的PyPI包"bittensor-wallet"遭到入侵,部署了一个在钱包解密操作期间触发的后门。

名为"pyronut"的恶意PyPI包冒充流行的Python Telegram API框架"pyrogram",嵌入隐蔽后门。

三个由"IoliteLabs"发布的恶意Microsoft Visual Studio Code扩展在2026年3月25日更新,启动针对Windows和macOS系统的多阶段后门。

"KhangNghiem/fast-draft" VS Code扩展的多个版本在Open VSX上执行GitHub托管的下载器。

Group-IB在2026年2月发布的报告中透露,软件供应链攻击已成为"重塑全球网络威胁格局的主导力量"。威胁行为者正在追求可信供应商、开源软件、SaaS平台、浏览器扩展和托管服务提供商,以获得对数百个下游组织的继承访问权限。

供应链威胁可以迅速将单个本地化入侵升级为具有大规模跨境影响的事件,攻击者将供应链入侵产业化,将其转变为"自我强化"的生态系统,因为它提供了覆盖范围、速度和隐蔽性。

Group-IB表示:"npm和PyPI等包存储库已成为主要目标,被盗的维护者凭据和自动化恶意软件蠕虫被用来入侵广泛使用的库,将开发管道转变为恶意代码的大规模分发渠道。"

Q&A

Q1:这些伪装成Strapi CMS插件的恶意npm包是如何工作的?

A:这些恶意包将恶意代码嵌入在postinstall脚本钩子中,在执行"npm install"时自动运行,无需用户交互。它们以安装用户的相同权限运行,在CI/CD环境和Docker容器中可能获得root访问权限,然后执行Redis和PostgreSQL利用、部署反向Shell、收集凭据等恶意活动。

Q2:如何识别这些恶意的Strapi插件包?

A:这些恶意包都以"strapi-plugin-"开头,后跟"cron"、"database"、"server"等词汇,没有描述、存储库或主页信息,版本号都是3.6.8。需要注意的是,官方Strapi插件都在"@strapi/"作用域下,而这些恶意包不在该作用域内。

Q3:如果已经安装了这些恶意包应该怎么办?

A:如果已经安装了任何这些恶意包,应该立即假设系统已被入侵,并采取以下措施:轮换所有凭据,检查系统是否存在持久化植入程序,扫描环境变量和数据库连接字符串是否被窃取,检查Redis和PostgreSQL数据库是否被利用,并全面检查系统安全性。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
陈翔六点半亏损,老板陈翔亲承:被自己捧红的演员拖垮

陈翔六点半亏损,老板陈翔亲承:被自己捧红的演员拖垮

动物奇奇怪怪
2026-05-10 10:05:43
23岁女子花139元报名徒步活动意外离世:途中不适告知后独自返回,组织方称有“免责声明”;法院:不能免责,需担责30%赔偿57.7万元

23岁女子花139元报名徒步活动意外离世:途中不适告知后独自返回,组织方称有“免责声明”;法院:不能免责,需担责30%赔偿57.7万元

大风新闻
2026-05-10 11:15:12
申花刚战平重庆铜梁龙!斯卢茨基赛后就做出重要决定,已发声确认

申花刚战平重庆铜梁龙!斯卢茨基赛后就做出重要决定,已发声确认

张丽说足球
2026-05-10 16:10:48
又被抢先一步?外交部接连敲定两国访华,特朗普来华还得再等等

又被抢先一步?外交部接连敲定两国访华,特朗普来华还得再等等

徐竦解说
2026-05-10 02:27:44
特朗普5.14访华敲定,中美三大议题确定,美议员当面致谢王毅

特朗普5.14访华敲定,中美三大议题确定,美议员当面致谢王毅

无情有思ss
2026-05-10 20:58:51
31岁乌克兰女数学家23页证明,一周内连解两大世纪谜题!

31岁乌克兰女数学家23页证明,一周内连解两大世纪谜题!

補懂事的孩紙
2026-05-10 11:44:50
开国十位大将代表的“山头”

开国十位大将代表的“山头”

祁州校尉
2026-05-09 17:00:15
张雪差点被“下套”!一凯越车主连麦,希望听诊发动机故障被拒绝

张雪差点被“下套”!一凯越车主连麦,希望听诊发动机故障被拒绝

火山詩话
2026-05-10 08:41:30
又一狗血新词!网传有员工被裁后再遭公司起诉"刻意隐瞒自身价值"

又一狗血新词!网传有员工被裁后再遭公司起诉"刻意隐瞒自身价值"

火山詩话
2026-05-08 18:00:57
柯志恩民调大跳水,王金平也拉不动,郑丽文那句警告应验了

柯志恩民调大跳水,王金平也拉不动,郑丽文那句警告应验了

放开他让wo来
2026-05-10 16:28:56
世乒赛中国女团决赛对阵日本队,名单出炉:孙颖莎出任一单,王曼昱 、蒯曼出战,今日18时比赛打响

世乒赛中国女团决赛对阵日本队,名单出炉:孙颖莎出任一单,王曼昱 、蒯曼出战,今日18时比赛打响

极目新闻
2026-05-10 17:30:40
员工被裁拿110万补偿走人,一口气拉黑130个同事,一周后领导急了

员工被裁拿110万补偿走人,一口气拉黑130个同事,一周后领导急了

二十一号故事铺
2025-07-03 23:55:03
表决结果59:0,柯建铭倒戈力挺蓝白,赵少康气急败坏原因曝光!

表决结果59:0,柯建铭倒戈力挺蓝白,赵少康气急败坏原因曝光!

陈博世财经
2026-05-09 13:54:33
3-0!神锋两场连轰3脚世界波 13.1亿豪门5轮4胜 争冠形势再生变

3-0!神锋两场连轰3脚世界波 13.1亿豪门5轮4胜 争冠形势再生变

狍子歪解体坛
2026-05-10 02:24:36
广东一男子加满640元的油后,拒不付款强行逃离现场,同行人对监控嚣张“比耶”,警方:已将嫌疑人抓获

广东一男子加满640元的油后,拒不付款强行逃离现场,同行人对监控嚣张“比耶”,警方:已将嫌疑人抓获

扬子晚报
2026-05-10 10:28:16
4年1.04亿!回顾布伦森尼克斯生涯,队史最佳签约?

4年1.04亿!回顾布伦森尼克斯生涯,队史最佳签约?

篮球实录
2026-05-10 00:26:37
史无前例7连冠!孙颖莎MVP,王曼昱先输后赢,国乒送日本55年0冠

史无前例7连冠!孙颖莎MVP,王曼昱先输后赢,国乒送日本55年0冠

侃球熊弟
2026-05-10 19:00:55
活活吓死!网传69岁老人查出肺癌晚期,老伴告知真相后三日便离世

活活吓死!网传69岁老人查出肺癌晚期,老伴告知真相后三日便离世

火山詩话
2026-05-09 21:45:51
“近一半的孩子不正常”,男老师吐槽乡镇学校现状,令人脊背发凉

“近一半的孩子不正常”,男老师吐槽乡镇学校现状,令人脊背发凉

妍妍教育日记
2026-05-09 13:54:42
歌唱家德德玛已去世3年,她的两个儿子如何对待继父

歌唱家德德玛已去世3年,她的两个儿子如何对待继父

细品名人
2026-05-10 05:57:02
2026-05-10 21:59:00
至顶头条 incentive-icons
至顶头条
记录和推动数字化创新
18319文章数 49703关注度
往期回顾 全部

科技要闻

DeepSeek融资,改写所有人的估值

头条要闻

谈判陷僵局 世界杯转播费报价大幅降低央视仍不接招

头条要闻

谈判陷僵局 世界杯转播费报价大幅降低央视仍不接招

体育要闻

那个曾让詹姆斯抱头的兄弟,40岁从大学毕业了

娱乐要闻

赵露思老实人豁出去了 没舞蹈天赋硬跳

财经要闻

白酒大逃杀

汽车要闻

轴距加长/智驾拉满 阿维塔07L定位大五座SUV

态度原创

艺术
健康
亲子
本地
公开课

艺术要闻

震撼!Rico Reinhold带你领略欧美复古艺术写真!

干细胞能让人“返老还童”吗

亲子要闻

“顺”还是“剖”?从成为母亲的选择说起

本地新闻

用苏绣的方式,打开江西婺源

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版