EMQX后台插件命令执行"

admin 2026-10-21 20:38:04 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

EMQX后台插件命令执行

原创

yudays
yudays

yudays实验室

2025年4月9日 22:56
广东

在小说阅读器读本章

去阅读

欢迎转发,请勿抄袭

EMQX(简称 EMQ)是一款完全开源、高度可伸缩且高可用的分布式 MQTT 消息服务器。它不仅支持 MQTT 协议,还支持其他 IoT 协议如 CoAP/LwM2M 等,适用于物联网(IoT)、机器对机器(M2M)通信以及移动应用程序。常用于物联网设备与web控制的系统。

一

前置条件

1、有账号密码

2、版本<5.8.6 版本

二

靶场制作

准备一个EMQX环境,本次测试环境使用docker部署。

docker pull emqx/emqx-enterprise:5.5.1docker run -d --name emqx-enterprise -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx-enterprise:5.5.1

运行容器后访问http://ip:18083登录页面如下:

使用默认口令admin/public(提示密码需要修改,点击跳过即可)

可根据左下方确认版本。

三

制作恶意插件

以kali系统镜像制作编译插件环境

1、配置网络代理,需要下载依赖

export http_proxy=http://192.168.160.1:10809export https_proxy=http://192.168.160.1:10809

2、安装相关软件以及依赖

sudo apt updatesudo apt install -y build-essential autoconf libncurses5-dev libssl-dev libwxgtk3.2-dev libgl1-mesa-dev libglu1-mesa-dev libpng-dev libssh-dev unixodbc-dev cmakegit clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.13.1echo '. \"$HOME/.asdf/asdf.sh\"' >> ~/.bashrcecho '. \"$HOME/.asdf/completions/asdf.bash\"' >> ~/.bashrcsource ~/.bashrcasdf --version

3、安装erlang、rebar3

asdf plugin-add erlang https://github.com/asdf-vm/asdf-erlang.gitasdf install erlang 25.3asdf global erlang 25.3wget https://s3.amazonaws.com/rebar3/rebar3chmod +x rebar3sudo mv rebar3 /usr/local/bin/

4、创建插件

rebar3 new emqx-plugin my_emqx_plugin

5、修改恶意执行脚本

vim my_emqx_plugin/src/my_emqx_plugin.erl

6、编译插件并复制出来

make -C my_emqx_plugin rel

cp my_emqx_plugin/_build/default/emqx_plugrel/my_emqx_plugin-1.0.0.tar.gz .

四

7、执行恶意插件

将刚才生成的恶意插件上传到后台,并启动插件。

执行完后到服务器查看tmp目录

tis:高版本默认不开启插件安装功能。安装什么插件就得执行允许安装什么插件的命令。

参考:

https://github.com/ricardojoserf/emqx-RCE

文章声明:该工具、教程仅供学习参考,请勿非法使用。否则与作者无关!


EMQX后台插件命令执行" 网络安全文章

EMQX后台插件命令执行"

EMQX后台插件命令执行漏洞分析,攻击者需具备账号密码且版本低于5.8.6。通过制作恶意插件并上传至后台启动,可实现远程命令执行。文章详细介绍了靶场搭建、插件编译及执行步骤,并指出高版本默认关闭插件安装功能以作防御。
用PDFPatcher为没有书签的PDF制作书签" 网络安全文章

用PDFPatcher为没有书签的PDF制作书签"

本文介绍使用PDFPatcher为无书签PDF制作书签,解决绝对页码与纸版页码不对应问题。核心步骤为导出书签XML、编辑映射关系并重新导入。建议结合Python脚本批量生成页码递增的书签节点,大幅提升制作电子目录效率并实现精准跳转。
实战|内网中vcenter集群攻击全程实录" 网络安全文章

实战|内网中vcenter集群攻击全程实录"

本文详细记录内网vCenter集群攻击过程,利用CVE-2021-21972漏洞获取webshell,通过CVE-2021-3156提权至root,再通过SAML绕过获取控制台权限。攻击域控时克隆虚拟机并利用kon\\_boot.iso绕过密码,最终进行域内横向移动抓取hash。强调vCenter价值堪比域控,建议运维及时修补漏洞。
云存储桶劫持:全球命名空间如何成了数据窃取的完美通道" 网络安全文章

云存储桶劫持:全球命名空间如何成了数据窃取的完美通道"

文章揭示了一种跨主流云服务(GoogleCloud、AWS、Azure)的存储桶劫持攻击手法。攻击者利用桶名全局唯一的特性,通过删除目标桶并在自己账户下重建同名桶,即可将日志、消息等数据流劫持至攻击者环境。该攻击不依赖新漏洞,而是利用架构设计缺陷和过宽的权限。防御需收紧删桶权限、使用区域化命名空间并加强监控。
评论:0   参与:  0