6,000 个网站上的假 WordPress 插件提示用户安装恶意软件

news/2024/10/28 12:57:08/

黑客使用窃取的凭证感染 WordPress 网站,并向其发送虚假插件,通过虚假的浏览器更新提示向最终用户发送恶意软件和信息窃取程序。

该恶意活动基于ClickFix假浏览器更新恶意软件的新变种,自 2024 年 6 月以来已使用假 WordPress 插件感染了超过 6,000 个网站

总体而言,据 GoDaddy 安全团队称,自 2023 年 8 月以来,ClickFix 已感染了超过 25,000 个网站

假冒 WordPress 插件窃取用户凭证

没有已知的漏洞被利用来传递虚假插件;黑客似乎只是使用了被盗的凭证

GoDaddy公告称: “日志分析显示,安装假冒 WordPress 插件并未直接利用 WordPress 生态系统中任何已知漏洞。相反,攻击者拥有每个受感染网站的合法 WordPress 管理员凭证。”

这些插件“旨在对网站管理员无害”,但网站访问者可能会看到虚假的浏览器更新和其他恶意提示。

这些插件会注入恶意 JavaScript,其中包含“一种已知的伪造浏览器更新恶意软件变种,该恶意软件使用区块链和智能合约来获取恶意负载”,即 EtherHiding。

在浏览器中执行时,JavaScript 会发送伪造的浏览器更新通知,引导用户在其计算机上安装恶意软件,通常是远程访问木马 (RAT) 或Vidar Stealer 和 Lumma Stealer 等信息窃取程序。

假冒 WordPress 插件:详细信息和 IoC

这些假插件使用通用名称,例如“高级用户管理器”或“快速缓存清理器”,其目录仅包含 3 个小文件:index.php、.DS_Store和-script.js文件,其变体通常基于插件名称。


伪造的 WordPress 插件文件

这些命名方案导致了其他恶意插件的发现:

插件名称.注入脚本
管理栏定制器管理栏定制器/abc-script.js
高级用户管理器高级用户管理器/aum-script.js
高级小部件管理高级小部件管理/awm-script.js
内容拦截器内容拦截器/cb-script.js
自定义 CSS 注入器自定义 CSS 注入器/cci-script.js
自定义页脚生成器自定义页脚生成器/cfg-script.js
自定义登录样式器自定义登录样式器/cls-script.js
动态侧边栏管理器动态侧边栏管理器/dsm-script.js
简易主题管理器简易主题管理器/script.js
表单生成器专业版form-b​​uilder-pro/fbp-script.js
快速缓存清理器快速缓存清理器/qcc-script.js
响应式菜单生成器响应式菜单生成器/rmb-script.js
SEO优化专家seo-optimizer-pro/sop-script.js
简单的帖子增强器简单后增强器/spe-script.js
社交媒体集成商社交媒体集成器/smi-script.js

公告称:“底层插件代码故意保持简单,以避免引发危险信号。” wp_enqueue_scripts操作的钩子  被操纵,将插件目录中的有害脚本加载到 WordPress 页面中。

.DS_Store 是桌面服务存储 (Desktop Services Store) 的缩写,是macOS Finder 应用程序创建的用于存储文件夹首选项的隐藏文件。

伪造的插件 .DS_Store 文件不包含任何信息,但可以用作入侵指标 (IoC):

MD5:  194577a7e20bdcc7afbb718f502c134c
SHA 256:d65165279105ca6773180500688df4bdc69a2c7b771752f0a46ef120b7fd8ec3

脚本文件名包含相同的内容,可以通过其哈希值识别:

MD5:  602e1f42d73cadcd73338ffbc553d5a2
SHA 256:  a4ad384663963d335a27fa088178a17613a7b597f2db8152ea3d809c8b9781a0

关于 WordPress 凭证被盗的猜测

GoDaddy 的建议指出,有效的 WordPress 管理员凭据的存在表明黑客使用了获取凭据的方法,例如暴力攻击、网络钓鱼活动,甚至是网站管理员计算机上的恶意软件或信息窃取程序感染。

该公告并未提及,但据推测多因素身份验证以及其他访问控制(如设备 ID、健康和位置)将提供一些保护,防止被盗凭证被滥用。


http://www.ppmy.cn/news/1542584.html

相关文章

第二十八节高斯模糊

均值模糊 是卷积核的系数完全一致,高斯模糊考虑了中心像素距离的影响,对距离中心的像素使用高斯分布公式生成不同的权重系数给卷积核,然后用此卷积核完成图像卷积得到输出结果就是图像高斯模糊之后的输出。 均值模糊和高斯模糊都是常见的图像…

chrome商店下载的插件转crx安装包

获取插件ID 2. 构造下载链接 https://clients2.google.com/service/update2/crx?responseredirect&oswin&archx64&os_archx86_64&nacl_archx86-64∏chromecrx&prodchannel&prodversion77.0.3865.90&acceptformatcrx2,crx3&xid%3D[插件ID]%…

安全运营 -- 监控linux命令history

0x00 背景 最近,有个IT的同事给我提了一个需求,说想监控/root/.ssh/ 文件夹下的文件变动,于是我灵机一动,这个需求只要对执行过的历史命令做审计就可以了。 0x01 实践 我实现这个功能使用 rsyslog 和 firewalld 两个组件。 我的…

MATLAB|怎么存储Simulink运行过程中的变量呢?m语言persistent变量代替C语言Static变量

做实验时,例如使用ARM或者DSP实现控制,时常会定义全局变量,来存储需要的值,以保存某一状态。 做MATLAB/Simulink仿真时,想要实现上述功能则不容易实现(可以,但不容易)。往往这样的需求只需要通过局部静态变…

【STM32 Blue Pill编程实例】-I2C主从机通信(中断、DMA)

I2C主从机通信(中断、DMA) 文章目录 I2C主从机通信(中断、DMA)1、STM32的I2C介绍2、I2C模式3、STM32 I2C 数据包错误检查4、STM32 I2C 错误情况5、STM32 I2C中断6、STM32 I2C 主发送和接收(Tx 和 RX)6.1 I2C 轮询模式6.2 I2C 中断模式6.3 I2C DMA 模式6.4 STM32 I2C 设备…

GO语言的数据结构

Go语言(Golang)具有丰富的内建数据类型和一些基本的数据结构。以下是一些常见的数据结构: 1、基本数据类型: 整数类型:int, int8, int16, int32, int64, uint, uint8, uint16, uint32, uint64 浮点数类型&#xff1…

【GO实战课】第七讲:电子商务网站(7):性能优化和测试

1. 简介 本课程将探讨电子商务网站的性能优化和测试,以及使用GO语言实现。在本课程中,我们将介绍如何设计一个高性能、可扩展和可靠的电子商务网站,并演示如何使用GO语言编写相关代码。 本课程的目标是帮助学生理解电子商务网站的性能优化和测试原则,并提供一个实际的项目…

fastboot解锁操作

有时候会遇到这样的场景:设备需要解锁才能remount 操作如下: adb reboot bootloader 进入fastboot fastboot device 查看是否有fastboot设备 fastboot flashing unlock 解锁 fastboot reboot 重启生效 然后就能正常的root和remount&#xff1…