UDF提权UDF(User Defined Function)用户自定义函数,是mysql的一个拓展接口。用户可以通过自定义函数实现在mysql中无法方便实现的功能,其添加的新函数都可以在sql语句中调用,就像调用本机函数一样。 UDF可以理解为MySQL的函数库,可以利用UDF定义创建函数(其中包括了执行系统命令的函数) 提权条件:1、MySQL中支持UDF扩展,使得我们可以调用DLL里面的函数来实现一些特殊的功能 2、掌握mysql数据库的账户,从拥有对mysql的insert和delect权限,以创建和删除函数 3、拥有可以将udf.dll写入相应目录的权限。 1、环境准备1)将phpstudy中的服务变为系统服务【——全网最全的网络安全学习资料包分享给爱学习的你,关注我,私信回复“领取”获取——】 1.网络安全多个方向学习路线 2.全网最全的CTF入门学习资料 3.一线大佬实战经验分享笔记 4.网安大厂面试题合集 5.红蓝对抗实战技术秘籍 6.网络安全基础入门、Linux、web安全、渗透测试方面视频 2)将apache降权为普通用户3)将apache用户赋予phpstudy目录的读写权限4)修改mysql配置文件,并重启mysql服务2、访问网站目录,上传木马文件3、连接蚁剑4、打开虚拟终端5、查看当前用户6、进入数据库操作7、查看数据库版本
8、查看mysql导出路径
9、选择test库,创建一个表
10、插入数据
11、写入dll文件
注意:如果没有plugin目录,需自己创建 12、创建自定义函数
13、查看当前用户
14、添加新用户
15、将新用户添加到管理员组
|
标签: 函数 用户 mysql 创建 查看 UDF 定义 数据库 文件 可以 出处: https://www.toutiao.com/article/7110034022621266432/ |