首页
学习
活动
专区
圈层
工具
发布

利用mysql的几种提权方式

利用mysql的几种提权方式 mof提权 1.原理 在windows平台下,c:/windows/system32/wbem/mof/nullevt.mof这个文件会每间隔一段时间(很短暂)就会以system...2.利用条件 mysql用户具有root权限(对上面那个目录可写) 关闭了secure-file-priv 3.利用方式 下面是一段写好了的mof利用代码 #pragma namespace("\\\\...但是网上很多资料都提到win2003很容易利用,而更高版本的就很难成功了,所以大家遇到win2003可以试一下这种提权方式 udf提权 1.原理 UDF提权是利用MYSQL的自定义函数功能,将MYSQL...是不是感觉挺麻烦的,首先找dll文件就是一个问题,其实这个dll文件完全可以从带有udf提权功能的大马的源码中去找。当然我们也可以利用别人写好的工具,网络上有很多关于udf提权的利用脚本。...,读者在测试时应该根据情况进行修改 注:udf提权也是一般应用于win2000、win2003系统 mysql反弹shell提权 其实这也属于udf提权,只不过应用场景不同,比如现在我们没有webshell

3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    mysql之udf提权

    mysql之udf提权 前言 UDF简介 UDF (user defined function),即用户自定义函数。...总结一下就是需要有mysql的root权限,就可以尝试使用UDF提权 这个第一个思路是针对没有web脚本执行的情况下进行的提权 若不确定是否是root权限可以使用命令查看一下 select * from...肯定要设置为空的 注意:secure_file_priv的值为NULL或者是存在值是不能利用UDF提权的,只有空值才行 在mysql配置文件中改即可 mysql> show variables...##有web脚本执行权限的时候,可以直接上传该UDF文件,没有执行权限就提取十六进制这个方法 调用此提权UDF mysql> create function sys_eval returns string...提权一般仅适用于windows系统,linux系统由于自身对plugin目录严格的写入权限,很难利用 参考博客链接:(96条消息) 20210415web渗透学习之Mysqludf提权(二)(胃肠炎住院期间转

    3.8K40

    linux提权方法 (下)

    1、内核提权 内核漏洞提权方法 1、收集内核版本信息 uname -a #查看主机的内核信息 uname -m #查看系统内核架构(64位/32位)...3、利用python3 -m http.server或wget等服务将poc脚本传送至目标主机 查看脚本,需要进行编译 4、gcc编译 gcc 45010.c -o test 5、运行,拿到提权 ....3、明文root密码提权 利用/etc/passwd 、/etc/shadow 配置文件进行提权,主要是因为配置不当造成的提权。passwd是全用户可读,root可写的。...4、Linux提权工具 https://github.com/jidongdeatao/LinuxTest 针对Linux操作系统的安全测试自动化工具(用于接口认证、鉴权、资产发现(端口扫描)、MySQL...GTFOBins: 一个数据库,列出了可以用于提权的Linux二进制文件 Traitor: 一个自动化提权工具,可以利用sudo权限、docker配置不当等漏洞进行提权

    1.4K10

    Windows提权方法汇总

    (CTLs) ,etc MYSQL下的提权技术 MOF提权 在c:/windows/system32/wbem/mof/目录下的nullevt.mof每分钟都会有一个特定的时间去执行一次(由”And TargetInstance.Second...然后我们使用mysql下的命令 ,将mof覆盖过去。 待我们的命令被执行后,即代表提权成功。 Windows 2003似乎成功率蛮高的,WIN7试了试没反应。。。...UDF提权 (这个也可以linux提权 udf,即自定义函数(user define function) MYSQL可以自定义函数的。...然后交给mysql以数据库权限执行。 前提:我们能操作数据库,且数据库权限必须很高(我们用这个方法提权到的权限就是数据库的权限 那么这个dll文件哪里来呢。sqlmap和msf都有。...Token Impersonation . meterpreter的getsystem的提取方法之一就是这个方法 提权过程为从administrator用户提到SYSTEM权限。

    2K30

    迷糊的提权方式以及利用ssrf到最终提权靶机

    @FORGE.xxx/.ssh/id_rsa 用同样的方法读取 然后保存id_rsa 然后ssh连接ssh -i id_rsa user@10.10.11.111 成功连接上来 提权 sudo...到此 这一台也就提权完毕 第二台 利用ansible-playbook提权 第二台 目标ip:10.10.10.250拿到目标还是先扫描端口 进行信息收集 命令:nmap -v -sSV -Pn 10.10.10.250...root 第一种提权 sudo -l 发现luis不用密码就可以以root 执行ansible-playebook直接在提权网址发现一个提权方式 命令:TF=(mktemp)echo ‘[{hosts...: localhost, tasks: [shell: /bin/sh /dev/tty 2>/dev/tty]}]‘ > 这样提权太快了提权网址:https://gtfobins.github.io...;绕过的方式 然后上传war 拿下shell 以及后面的利用ansible-playbook提权最后 还是知识面不够阿有什么不足 写得不对的地方 求师傅们指点

    2K20

    linux提权方法 (上)

    vim提权 Vim提权通常是指当Vim或其相关文件(如vim.basic)被设置了SUID权限时,可以利用这个特性来获得更高权限,通常是root权限 利用Vim提权: 1、使用具有SUID权限的vim.basic.../bin/sh less提权 less 提权是一种在Linux系统中利用具有SUID权限的less程序,来尝试执行高权限命令的方法。.../bin/sh nano提权 nano 提权是一种在Linux系统中利用具有SUID权限的nano文本编辑器来尝试获取更高权限的方法。如果nano命令具有SUID权限,它就可以被用来提权。...awk 提权是一种在Linux系统中利用具有SUID权限的awk程序来尝试执行高权限命令的方法。...计划任务提权是Linux系统提权的一种方法,它利用了系统中的定时任务(如cron作业)的配置不当或弱点来实现权限提升 1、查找计划任务:使用命令crontab -l查看当前用户的cron作业,或使用

    3.1K10

    提权总结以及各种利用姿势

    我也是一个小白,总结一下提权的姿势和利用,也分享一些自己觉得好用的方法给大家,欢迎大家帮我补充,有什么好用的提权的方法也可以分享一下,大家共同进步。...MySQL数据库提权分为: 1、开机启动脚本 2、udf脚本 3、mof脚本 4、计划任务我们主要介绍udf脚本提权,因为我个人觉得这个数据库提权方法还是比较好用的,但是需要数据库写权限。...开机启动项提权 利用MySQL,将后门写入开机启动项。同时因为是开机自启动,再写入之后,需要重启目标服务器,才可以运行。...Windows UDF提权: UDF可以理解为MySQL的函数库,可以利用udf定义的创建函数。• 想要利用udf,必须上传udf.dll作为udf的执行库。...目前mof提权方法用的比较少了,因为比较麻烦,建议MySQL数据库提权还是用udf比较好。

    3K30

    提权(一) AT命令提权

    提权就是一个低权限向高权限转化的过程 基于之前的文章,我们获取了一个低权限账户,现在朝着高权限进发 我们现在既然有了低权限账号密码,那么我们就可以登陆3389等远程服务,从而使用一些本地提权的方法 在开始提权之前...Root 对于Linux来说,就只有两种权限,root,非root 其实对于非root也有两种情况,是否可以使用sudo 可以使用sudo的用户可以获取到部分root权限 ---- at命令提权...这个方法相对来说有些古老,之前我在一些技术书籍中还能看到 at 命令提权的原理是at 命令是一个计划命令,可以在规定时间完成一些操作,这个命令调用的是system权限 Win2003 & XP中还是存在的...可以看到我们的权限已经是system了 这个是本地提权,我们看看能不能远程提权(3389属于本地提权了哈) 远程提权需要反弹一个system的shell,我们以nc为例 首先我们用echo命令吧需要执行的命令写入到批处理中

    5.1K30

    利用机器账户进行域提权

    pass the hash攻击,除去常见的使用本地管理员账户进行hash传递外,还可以使用机器账户进行提权。...如果在主机上授予了本地管理员访问权限,并且计算机本身为Domain admins组的成员,那我们在进行渗透测试时,可以利用该计算机账户进行提权。以机器账户来使用hash传递来进行提权。...attack.local 10.10.10.128 主机在Domain admins组下 已经获得WIN2016机器的本地管理员权限 识别计算机账户所在组 Active Directory模块查找可用计算机账户 利用...但很显然,在域管机器下可查找在当前我们所需要的条件下根本就不现实,因此我们可以选择另一个方法进行信息收集,查找可用主机账户进行提权。...net group查找 利用net group 查找敏感组内是否存在可用机器账户 net group "domain admins" 导出WIN2016$账户的NTLM hash 利用mimikatz

    99120

    渗透测试怎么利用Redis提权

    渗透测试怎么利用Redis提权 [TOC] 之前就有做过一些redis的题目, 不过一直没去了解过redis的操作命令,结果这次做渗透测试就用到了所以又去学了一遍, 在这里记一下一些常用的操作命令再贴几个提权方式方便以后要使用...指定本地数据库存放目录 maxmemory 指定 Redis 最大内存限制,Redis 在启动时会把数据加载到内存中,达到最大内存后,Redis 会先尝试清除已到期或即将到期的 Key,当此方法处理...使用Redis提权 首先我们要做的第一步是登录到Redis里面去, 可进入方式有: redis未授权访问漏洞 原因可看上面的参数配置requirepass,默认情况下是可无密码登录的 弱口令 进入到redis...如果我们有对应的读写权限的话那么此时系统就会多出一个文件/var/www/html/shell.php 完成写入shell后我们去访问即可触发 利用"公私钥"认证获取root权限 这个要求我们进入靶机的...LF CR LF 我们可以使用gopher协议请求生成工具来生成我们所想要的gopher数据流 里面不仅有redis的gopher协议数据流生成工具, 还可以生成fastcgi和mysql

    2.1K20

    MySQl提权 mof、udf过程详解

    MySQL提权 〇、Mysql提权的必备条件 Mysql的服务没有降权,并且需要获取Mysql root账号密码 使用net user命令查看系统当前帐号,如果出现Mysql这类用户,则系统可能进行了降权...MOF当中有一段是vbs脚本,我们可以通过控制这段vbs脚本的内容让系统执行命令,进行提权 公开的nullevt.mof利用代码 1 #pragma namespace("\\\\....的值为空时不可提权 当plugin的值为mysql_native_password可通过账户连接提权 3、查看系统架构以及plugin目录 show variables like '%compile%'...使用MSF中的 exploit/multi/mysql/mysql_udf_payload 模块也可以进行UDF提权。...而且也不能使用其他提权等手段。所以,我们现在要做的就是使用UDF进行提权。

    2.6K10
    领券