udf提权

本文介绍了如何利用User Defined Function(UDF)进行权限提升。UDF允许用户以DLL形式编写MySQL插件。提权过程涉及确定合适的DLL上传位置,如版本高于5.1.4则上传至`mysqllibplugin`,否则放于`C:windows`或`C:windowssyswow64`。关键因素`secure_file_priv`的设置影响提权可能性,需在不受限情况下操作。提权步骤包括选择匹配位数的UDF.dll,通过webshell或直接数据库连接导入,并执行特定SQL语句。
摘要由CSDN通过智能技术生成

udf
利用udf提权
UDF为User Defined Function用户自定义函数,也就是支持用户自定义函数的功能。这里的自定义函数要以dll形式写成mysql的插件,提供给mysql来使用。也就是说我们可以通过编写dll文件来实现我们需要的功能,利用UDF提权需要知道root账户的密码

文件末为.so,则为linux系统,如果是win,则后缀为dll

开始提权

1
根据数据库版本选择上传udf.dll的位置

select version();      #查看版本

如果版本号大于5.1.4 上传udf的位置应该放在mysql\lib\plugin【如果不存在目录 自己新建一个】
如果版本小于5.1 上传udf的位置应该放在c盘的windows或者windows32目录里

show variables like "%plugin%"    #查看plugin位置

secure_file_priv会影响我们的能否使用dumpfile,以及上传的位置

show variables like 
  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值