mysql提权之udf

本文介绍了MySQL中用户自定义函数(UDF)的概念及其在提权中的作用。提权的前提包括MySQL版本要求和对数据库的特定权限。内容涵盖了大于5.1版本的UDF放置位置,以及如何在Windows下进行UDF提权,强调了DLL文件的放置路径和创建函数的步骤。此外,还提及了解码sqlmap中的udf.dll以及检查MySQL文件导出功能的方法。
摘要由CSDN通过智能技术生成

UDF

UDF(user defined function)用户自定义函数,是mysql的一个拓展接口。用户可以通过自定义函数实现在mysql中无法方便实现的功能,其添加的新函数都可以在sql语句中调用。
它有3种返回值,这三种分别是

STRING        字符型
INTEGER       整型
REAL          实数型

提权的前提

  • mysql版本大于5.1,udf.dll文件必须放置在mysql安装目录的lib\plugin文件夹下
  • mysql版本小于5.1, udf.dll文件在windows server 2003下放置于c:window\ssystem32目录
  • 在windows server 2000下放置在c:winnt\system32目录。
  • 掌握mysql数据库的账户,从拥有对mysql的insertdelete权限,以创建和抛弃函数。拥有可以将udf.dll写入相应目录的权限。
  • 版本大于5.1的udf.dll放到mysql安装目录的lib\plugin文件夹才能创建自定义函数。目录默认是不存在的需要自己创建,在安装目录下创建lib\plugin文件夹,然后将udf.dll导出到这个目录。

先写一些问题

  • 如果MySQL在C盘的话,基本上就可以略过UDF提权的办法了
  • MySQL的lib下没有plugin这个目录,该目录默认是不存在的&#x
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值