热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

怎么进行XAMPP任意命令执行提升权限漏洞CVE202011107的分析

怎么进行XAMPP任意命令执行提升权限漏洞CVE-2020-11107的分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个

文章目录[隐藏]

  • 0x00简介
  • 0x01漏洞概述
  • 0x02影响版本
  • 0x03环境搭建
  • 0x04漏洞复现
  • 0x05修复建议

怎么进行XAMPP任意命令执行提升权限漏洞CVE-2020-11107的分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

0x00简介

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

0x01漏洞概述

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

0x02影响版本

Apache Friends XAMPP <7.2.29

Apache Friends XAMPP 7.3.,<7.3.16

Apache Friends XAMPP 7.4.,<7.4.4

0x03环境搭建

环境:windows7+XAMPP7.2.25版本

下载地址:链接:https://pan.baidu.com/s/1l5fSiy4uiQNZy8fi97WdaQ

提取码:dota

1.安装XAMPP不能安装在C盘,如果利用虚拟机搭建漏洞环境,可以在虚拟机设置中添加一块新的硬盘。

怎么进行XAMPP任意命令执行提升权限漏洞CVE-2020-11107的分析

怎么进行XAMPP任意命令执行提升权限漏洞CVE-2020-11107的分析怎么进行XAMPP任意命令执行提升权限漏洞CVE-2020-11107的分析

2.使用管理员权限运行安装XAMPP,选择除C盘外的硬盘安装

怎么进行XAMPP任意命令执行提升权限漏洞CVE-2020-11107的分析

4.一直下一步安装即可,安装完成为以下图片

怎么进行XAMPP任意命令执行提升权限漏洞CVE-2020-11107的分析

0x04漏洞复现

1. 在系统中新建立一个低权限demo用户

net user demo 123 /add

怎么进行XAMPP任意命令执行提升权限漏洞CVE-2020-11107的分析怎么进行XAMPP任意命令执行提升权限漏洞CVE-2020-11107的分析

2.在系统中切换成demo的低权限用

怎么进行XAMPP任意命令执行提升权限漏洞CVE-2020-11107的分析

3.查看是否存在漏洞,使用低权限用进入XAMPP目录,运行xampp-control文件可查看XAMPP版本号

怎么进行XAMPP任意命令执行提升权限漏洞CVE-2020-11107的分析

4.使用低权限账号在桌面新建一个.bat的文件,文件内容如下

@echo off

net localgroup administrators demo /add    //注:demo改为你的用户名

怎么进行XAMPP任意命令执行提升权限漏洞CVE-2020-11107的分析

5.打开XAMPP点击右上角的config,选择刚才创建的bat文件,并保存。

怎么进行XAMPP任意命令执行提升权限漏洞CVE-2020-11107的分析

6.切换成管理员用户并以管理员权限运行XAMPP,然后点击查看apache或mysql的日志文件

怎么进行XAMPP任意命令执行提升权限漏洞CVE-2020-11107的分析

怎么进行XAMPP任意命令执行提升权限漏洞CVE-2020-11107的分析

7.点击后会看见一阵黑影闪过,然后在cmd命令中查看demo用户权限,可以看到提权成功

怎么进行XAMPP任意命令执行提升权限漏洞CVE-2020-11107的分析

小结

1. 此次漏洞复现只能在windows系统上使用,并且须导入命令执行文件,并且需要管理员点击日志文件才能执行。

0x05修复建议

1.建议更新至最新版本

看完上述内容,你们掌握怎么进行XAMPP任意命令执行提升权限漏洞CVE-2020-11107的分析的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!


推荐阅读
  • 本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • 本文详细介绍了MySQL InnoDB存储引擎中的Redo Log和Undo Log,探讨了它们的工作原理、存储方式及其在事务处理中的关键作用。 ... [详细]
  • C/C++ 应用程序的安装与卸载解决方案
    本文介绍了如何使用Inno Setup来创建C/C++应用程序的安装程序,包括自动检测并安装所需的运行库,确保应用能够顺利安装和卸载。 ... [详细]
  • WebBenchmark:强大的Web API性能测试工具
    本文介绍了一款名为WebBenchmark的Web API性能测试工具,该工具不仅支持HTTP和HTTPS服务的测试,还提供了丰富的功能来帮助开发者进行高效的性能评估。 ... [详细]
  • 本文详细介绍了如何使用C#实现不同类型的系统服务账户(如Windows服务、计划任务和IIS应用池)的密码重置方法。 ... [详细]
  • 如何高效学习鸿蒙操作系统:开发者指南
    本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ... [详细]
  • 本文详细介绍了如何通过JDBC连接Hive进行数据操作,包括Hive服务的启动、相关依赖的配置以及具体代码示例,适合对Hive和JDBC有一定了解的开发者阅读。 ... [详细]
  • 本文由chszs撰写,详细介绍了Apache Mina框架的核心开发流程及自定义协议处理方法。文章涵盖从创建IoService实例到协议编解码的具体步骤,适合希望深入了解Mina框架应用的开发者。 ... [详细]
  • 本文探讨了Linux环境下线程私有数据(Thread-Specific Data, TSD)的概念及其重要性,介绍了如何通过TSD技术避免多线程间全局变量冲突的问题,并提供了具体的实现方法和示例代码。 ... [详细]
  • MVC模式下的电子取证技术初探
    本文探讨了在MVC(模型-视图-控制器)架构下进行电子取证的技术方法,通过实际案例分析,提供了详细的取证步骤和技术要点。 ... [详细]
  • 本文探讨了服务器系统架构的性能评估方法,包括性能评估的目的、步骤以及如何选择合适的度量标准。文章还介绍了几种常用的基准测试程序及其应用,并详细说明了Web服务器性能评估的关键指标与测试方法。 ... [详细]
  • [附源码]计算机毕业设计JAVAjsp医药管理信息系统
    [附源码]计算机毕业设计JAVAjsp医药管理信息系统项目运行环境配置:Jdk1.8Tomcat7.0MysqlHBuilderX(Webstor ... [详细]
  • Asynchronous JavaScript and XML (AJAX) 的流行很大程度上得益于 Google 在其产品如 Google Suggest 和 Google Maps 中的应用。本文将深入探讨 AJAX 在 .NET 环境下的工作原理及其实现方法。 ... [详细]
  • 本文详细介绍如何在 Apache 中设置虚拟主机,包括基本配置和高级设置,帮助用户更好地理解和使用虚拟主机功能。 ... [详细]
author-avatar
ARUAN地盘_740
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有