美文网首页渗透测试@IT·互联网
Web安全之第三方服务MYSQL提权

Web安全之第三方服务MYSQL提权

作者: zksmile | 来源:发表于2016-08-27 11:40 被阅读168次

环境:
web应用服务器权限较低
MySQL system权限

什么是UDF
UDF -----User defined Function 用户定义函数。 MySQL 本身支持很多内建函数,此外我们还可以通过创建存储方法来定义函数。UDF 为用户提供了一种更高效的方式来创建函数。

UDF提权利用过程
导入udf.dll 到服务器指定目录

        mysql版本大于等于5.1  udf.dll 需要导入到 plugin_dir 目录的,plugin_dir在mysql安装目录下
    的 lib/plugin目录下,默认目录不存在,创建目录。 mysql安装目录select @@basedir。
    
        mysql版本小于5.1 udf.dll 需要导入到 c:\windows\ 目录

使用SQL语句创建功能函数

           CREATE FUNCTION shell RETURNS STRING SONAME 'udf.dll'

执行mysql语句调用新创建的函数

           select shell('cmd', 'whoami')

删除创建的函数

           drop function shell;

演示:
环境为搭建环境,仅供学习交流。
首先是已经取得一个Webshell,并且没办法进行系统提权,因此我们只能够尝试进行第三方服务提权。这里使用mysql udf提权(mysql sysytem权限),上传大马之后执行whoami查看权限比较低

Image.png

执行 ner user apache 查看apache属于哪个组


Image.png

apache权限较低 mysql 权限可能是system的权限 尝试上传udf.php进行提权

Image.png

访问上传的udf.php 成功登陆进来之后,可以看到mysql版本是大于5.1的。mysql版本大于等于5.1 udf.dll 需要导入到 plugin_dir 目录的,plugin_dir在mysql安装目录下的 lib/plugin目录下,默认目录不存在,创建目录。 mysql安装目录select @@basedir。


Image.png

点击 Cerate PluginDir 发现提示创建成功


Image.png Image.png

使用 udf.dll 创建 函数

Image.png

使用新建的shell函数执行命令

Image.png

接下来 可以

            修改管理员密码
            创建一个新用户 添加到管理员组
            提取当前登录用户密码  (Getpass.exe)
            修改帮助账号(SUPPOTR_338945a0)的密码,并添加管理员组 (比较不容易被发现,推荐使用)
            提取用户密码哈希值(wce.exe)

在前两篇提权文章内做过演示,因此这里不再做演示!

相关文章

  • Web安全之第三方服务MYSQL提权

    环境:web应用服务器权限较低MySQL system权限 什么是UDF UDF -----User def...

  • 17.提权

    提权方法:溢出漏洞提权、数据库提权(mysql提权(udf提权,mof提权,自启动提权)、mssql提权)、第三方...

  • Web安全之第三方服务MSSQL提权

    MSSQL默认运行在system 权限上,可以通过xp_cmdshell 组件执行系统命令,执行权限继承syste...

  • web安全:mysql提权总结篇

    前言 前两天参加了省赛的内网渗透,在拿到webshell后发现是一个站库分离,通过信息搜集得到了数据库的账号密码,...

  • Web安全之Windows提权

    提权方式: windows 2003>> 通用型>> 查看未补漏洞 根据没有修补的补丁号码,到网上找利用程序 ...

  • mysql的提权的四种方案

    mysql的提权原理就是让mysql能够执行系统命令,而对与mysql的提权主要分为两种:MOF提权和UDF提权第...

  • 【提权】MySQL提权之MOF

    0x01 前言 Windows管理规范(WMI)提供了如下三种方法编译WMI存储库的托管对象格式(MOF)文件: ...

  • 【提权】MySQL提权之UDF

    0x01 UDF UDF(user defined function)用户自定义函数,是mysql的一个拓展接口。...

  • mysql提权之mof提权

    拿下webshell之后当前权限仅限于对网站文件的操作,想要获取对主机的操作还需进一步提权 首先介绍mof提权,直...

  • mysql提权之udf提权

    提权的前提 mysql版本大于5.1,udf.dll文件必须放置在mysql安装目录的lib\plugin文件夹下...

网友评论

    本文标题:Web安全之第三方服务MYSQL提权

    本文链接:https://www.haomeiwen.com/subject/bgzzsttx.html