SQL Server危险扩展存储删除和恢复

日期: 2008-07-29 作者:唐林枫 来源:TechTarget中国 英文

  SQL Server危险扩展存储删除和恢复,将有安全问题的SQL过程删除。即删除了调用shell、注册表、COM组件的破坏权限.


  将有安全问题的SQL过程删除。


  删除了调用shell,注册表,COM组件的破坏权限。


  MS SQL Server 2000


  使用系统帐户登陆查询分析器


  运行以下脚本:   






  use master 
  &#101xec sp_dropextendedproc ’xp_cmdshell’ 
  &#101xec sp_dropextendedproc ’xp_enumgroups’ 
  &#101xec sp_dropextendedproc ’xp_loginconfig’ 
  &#101xec sp_dropextendedproc ’xp_enumerrorlogs’ 
  &#101xec sp_dropextendedproc ’xp_getfiledetails’ 
  &#101xec sp_dropextendedproc ’Sp_OAcreate’ 
  &#101xec sp_dropextendedproc ’Sp_OADestroy’ 
  &#101xec sp_dropextendedproc ’Sp_OAGetErrorInfo’ 
  &#101xec sp_dropextendedproc ’Sp_OAGetProperty’ 
  &#101xec sp_dropextendedproc ’Sp_OAMethod’ 
  &#101xec sp_dropextendedproc ’Sp_OASetProperty’ 
  &#101xec sp_dropextendedproc ’Sp_OAStop’ 
  &#101xec sp_dropextendedproc ’xp_regaddmultistring’ 
  &#101xec sp_dropextendedproc ’xp_regdeletekey’ 
  &#101xec sp_dropextendedproc ’xp_regdeletevalue’ 
  &#101xec sp_dropextendedproc ’xp_regenumvalues’ 
  &#101xec sp_dropextendedproc ’xp_regremovemultistring’ 
  &#101xec sp_dropextendedproc ’xp_regwrite’ 
  drop procedure sp_makewebtask 
  go 

  删除所有危险的扩展:  






 &#101xec sp_dropextendedproc ’xp_cmdshell’ [删除此项扩展后,将无法远程连接数据库] 
  以下3个存储过程会在SQL SERVER恢复备份时被使用,非必要请勿删除 
  #&#101xec sp_dropextendedproc ’xp_dirtree’ [删除此项扩展后,将无法新建或附加数据库] 
  #&#101xec sp_dropextendedproc ’Xp_regread’ [删除此项扩展后, 还原数据库辅助] 
  #&#101xec sp_dropextendedproc ’xp_fixeddrives’ [删除此项扩展后,将无法还原数据库] 


  恢复脚本







 use master 
  &#101xec sp_addextendedproc xp_cmdshell ,@dllname =’xplog70.dll’ 
  &#101xec sp_addextendedproc xp_enumgroups ,@dllname =’xplog70.dll’ 
  &#101xec sp_addextendedproc xp_loginconfig ,@dllname =’xplog70.dll’ 
  &#101xec sp_addextendedproc xp_enumerrorlogs ,@dllname =’xpstar.dll’ 
  &#101xec sp_addextendedproc xp_getfiledetails ,@dllname =’xpstar.dll’ 
  &#101xec sp_addextendedproc Sp_OAcreate ,@dllname =’odsole70.dll’ 
  &#101xec sp_addextendedproc Sp_OADestroy ,@dllname =’odsole70.dll’ 
  &#101xec sp_addextendedproc Sp_OAGetErrorInfo ,@dllname =’odsole70.dll’ 
  &#101xec sp_addextendedproc Sp_OAGetProperty ,@dllname =’odsole70.dll’ 
  &#101xec sp_addextendedproc Sp_OAMethod ,@dllname =’odsole70.dll’ 
  &#101xec sp_addextendedproc Sp_OASetProperty ,@dllname =’odsole70.dll’ 
  &#101xec sp_addextendedproc Sp_OAStop ,@dllname =’odsole70.dll’ 
  &#101xec sp_addextendedproc xp_regaddmultistring ,@dllname =’xpstar.dll’ 
  &#101xec sp_addextendedproc xp_regdeletekey ,@dllname =’xpstar.dll’ 
  &#101xec sp_addextendedproc xp_regdeletevalue ,@dllname =’xpstar.dll’ 
  &#101xec sp_addextendedproc xp_regenumvalues ,@dllname =’xpstar.dll’ 
  &#101xec sp_addextendedproc xp_regremovemultistring ,@dllname =’xpstar.dll’ 
  &#101xec sp_addextendedproc xp_regwrite ,@dllname =’xpstar.dll’ 
  &#101xec sp_addextendedproc xp_dirtree ,@dllname =’xpstar.dll’ 
  &#101xec sp_addextendedproc xp_regread ,@dllname =’xpstar.dll’ 
  &#101xec sp_addextendedproc xp_fixeddrives ,@dllname =’xpstar.dll’ 
  go 

  全部复制到”SQL查询分析器”


  点击菜单上的–“查询”–“执行”,就会将有安全问题的SQL过程删除。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐