EMQX后台插件命令执行

admin 2025年4月10日21:10:18评论7 views字数 1532阅读5分6秒阅读模式
欢迎转发,请勿抄袭        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登录页面如下:

EMQX后台插件命令执行

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

EMQX后台插件命令执行

可根据左下方确认版本。

制作恶意插件

以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
EMQX后台插件命令执行
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
EMQX后台插件命令执行
5、修改恶意执行脚本

vim my_emqx_plugin/src/my_emqx_plugin.erl
EMQX后台插件命令执行
6、编译插件并复制出来

make -C my_emqx_plugin rel
EMQX后台插件命令执行
cp my_emqx_plugin/_build/default/emqx_plugrel/my_emqx_plugin-1.0.0.tar.gz .
EMQX后台插件命令执行

7、执行恶意插件

EMQX后台插件命令执行

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

EMQX后台插件命令执行

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

EMQX后台插件命令执行

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

EMQX后台插件命令执行

参考:

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

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

原文始发于微信公众号(yudays实验室):EMQX后台插件命令执行

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年4月10日21:10:18
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   EMQX后台插件命令执行http://cn-sec.com/archives/3936776.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息