SA权限
xp_cmdshell
dbower权限
类似于mysql写脚本到自启动目录下,mssql也可以通过差异备份写脚本到自启动目录下。
差异备份保存的文件不只是我们的脚本文件,还会有一些我们用不到的垃圾数据。在bat脚本中,我们可以使用回车把垃圾数据提交了,系统会把它们当成无用命令处理,不会影响脚本的正常运行,所以我们在这里选用bat脚本。而且MSSQL备份的时候,到一定的字符长度就会出现垃圾的字符,那个字符会影响我们的操作。所以我们得把语句尽量缩短。
除了写脚本到自启动目录下,还可以通过注册表实现开机运行命令:
xp_regwrite 'HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\Windows\currentversion\run','exec','REG_SZ',
'cmd /c whoami > c:\programdata\4.txt'
Public提权
SQL SERVER AGENT