搜索文章:

首页  |  Java技术  |  Asp.net  |  Asp编程  |  VC/C++  |  Delphi  |  VB编程

sql的sa空口令漏洞怎么补

选择 开始——程序——microsoft sql server——查寻分析器(query 
analyzer) 


然后你可以看到如下面的这个窗口: 


第一项让你添写sql的服务器地址,因为我是在自己的机器上测试的,所以就在sql 
server:那里写127.0.0.1 

在看下面的连接使用(connection information): 

第一项:windows身份验证(use windows nt authentication) 

第二项:sql server身份验证(use sql server authentication) 

因为我是在本地操作,所以选择第一项,当然你选择第二项也可以,(注:如果你是3389控制操作那么 
直接选择第一项就可以省略输入sa和密码验证这一步)然后按确定(ok)即可 


然后在那个查询的窗口中输入:if exists (select * from 
dbo.sysobjects where id = object_id(n[dbo].[xp_cmdshell]) and 
objectproperty(id, nisextendedproc) = 1) 

exec sp_dropextendedproc n[dbo].[xp_cmdshell] 

go 

然后按f5键命令执行完毕 

这个也可以:
第一步执行:use master 
第二步执行:sp_dropextendedproc xp_cmdshell 

----恢复shell: sp_addextendedproc xp_cmdshell, xpsql70.dll

()

相关文章:
© 2006   www.java-asp.net