您好,欢迎访问一九零五行业门户网

删除/恢复SQL server危险的存储过程方法

删除/恢复sql server危险的存储过程方法 有需要的朋友可参考一下本文章。
清除sql server 2000所有的危险扩展存储过程
--清除完后,需要对xplog70.dll文件进行改名
--不知道使用的是那个动态库可以查询sp_helpextendedproc xp_cmdshell
---------------------------------------------------------------------------
--删除扩展存储过程后会存在的问题
--xp_cmdshell [删除此项扩展后,将无法远程连接数据库]
--xp_dirtree [删除此项扩展后,将无法新建或附加数据库] 恢复备份时被使用,非必要请勿删除
--xp_regread [删除此项扩展后,还原数据库辅助] 恢复备份时被使用,非必要请勿删除
--xp_fixeddrives [删除此项扩展后,将无法还原数据库] 恢复备份时被使用,非必要请勿删除
--sp_oacreate [删除后会造成企业管理器中的某些功能无法使用]
--sp_oadestroy [删除后会造成企业管理器中的某些功能无法使用]
--sp_oageterrorinfo [删除后会造成企业管理器中的某些功能无法使用]
--sp_oagetproperty [删除后会造成企业管理器中的某些功能无法使用]
--sp_oamethod [删除后会造成企业管理器中的某些功能无法使用]
--sp_oasetproperty [删除后会造成企业管理器中的某些功能无法使用]
--sp_oastop [删除后会造成企业管理器中的某些功能无法使用]
---------------------------------------------------------------------------
--各个扩展存储过程的说明
--xp_cmdshell --它可以执行操作系统的任何指令
--xp_dirtree --用来列出对应目录下的文件和文件夹
--xp_enumgroups --列出当前系统的使用群组及其说明
--xp_fixeddrives --列表所有驱动器名和每个驱动器上的空闲空间大小
--xp_loginconfig --一些服务器安全配置的信息
--xp_enumerrorlogs --枚举域名相关信息
--xp_getfiledetails --
--sp_oacreate --ole自动存储过程,危险性不亚于xp_cmdshell,删除后会造成企业管理器中的某些功能无法使用
--sp_oadestroy --ole自动存储过程,危险性不亚于xp_cmdshell,删除后会造成企业管理器中的某些功能无法使用
--sp_oageterrorinfo --ole自动存储过程,危险性不亚于xp_cmdshell,删除后会造成企业管理器中的某些功能无法使用
--sp_oagetproperty --ole自动存储过程,危险性不亚于xp_cmdshell,删除后会造成企业管理器中的某些功能无法使用
--sp_oamethod --ole自动存储过程,危险性不亚于xp_cmdshell,删除后会造成企业管理器中的某些功能无法使用
--sp_oasetproperty --ole自动存储过程,危险性不亚于xp_cmdshell,删除后会造成企业管理器中的某些功能无法使用
--sp_oastop --ole自动存储过程,危险性不亚于xp_cmdshell,删除后会造成企业管理器中的某些功能无法使用
--xp_regaddmultistring --
--xp_regdeletekey --可以删除注册表指定的键
--xp_regdeletevalue --可以删除注册表指定的键里指定的值
--xp_regenumkeys --枚举
--xp_regenumvalues --
--xp_regread --可以读取注册表指定的键里指定的值
--xp_regremovemultistring --
--xp_regwrite --可以写入注册表指定的键里指定的值
--sp_makewebtask --
---------------------------------------------------------------------------
--删除
use master
exec sp_dropextendedproc 'xp_cmdshell'
--exec sp_dropextendedproc 'xp_dirtree'
exec sp_dropextendedproc 'xp_enumgroups'
--exec sp_dropextendedproc 'xp_fixeddrives'
exec sp_dropextendedproc 'xp_loginconfig'
exec sp_dropextendedproc 'xp_enumerrorlogs'
exec sp_dropextendedproc 'xp_getfiledetails'
exec sp_dropextendedproc 'sp_oacreate'
exec sp_dropextendedproc 'sp_oadestroy'
exec sp_dropextendedproc 'sp_oageterrorinfo'
exec sp_dropextendedproc 'sp_oagetproperty'
exec sp_dropextendedproc 'sp_oamethod'
exec sp_dropextendedproc 'sp_oasetproperty'
exec sp_dropextendedproc 'sp_oastop'
exec sp_dropextendedproc 'xp_regaddmultistring'
exec sp_dropextendedproc 'xp_regdeletekey'
exec sp_dropextendedproc 'xp_regdeletevalue'
exec sp_dropextendedproc 'xp_regenumkeys'
exec sp_dropextendedproc 'xp_regenumvalues'
--exec sp_dropextendedproc 'xp_regread'
exec sp_dropextendedproc 'xp_regremovemultistring'
exec sp_dropextendedproc 'xp_regwrite'
drop procedure sp_makewebtask
go
---------------------------------------------------------------------------
--恢复
use master
exec sp_addextendedproc xp_cmdshell,'xplog70.dll'
exec sp_addextendedproc xp_dirtree,'xpstar.dll'
exec sp_addextendedproc xp_enumgroups,'xplog70.dll'
exec sp_addextendedproc xp_fixeddrives,'xpstar.dll'
exec sp_addextendedproc xp_loginconfig,'xplog70.dll'
exec sp_addextendedproc xp_enumerrorlogs,'xpstar.dll'
exec sp_addextendedproc xp_getfiledetails,'xpstar.dll'
exec sp_addextendedproc sp_oacreate,'odsole70.dll'
exec sp_addextendedproc sp_oadestroy,'odsole70.dll'
exec sp_addextendedproc sp_oageterrorinfo,'odsole70.dll'
exec sp_addextendedproc sp_oagetproperty,'odsole70.dll'
exec sp_addextendedproc sp_oamethod,'odsole70.dll'
exec sp_addextendedproc sp_oasetproperty,'odsole70.dll'
exec sp_addextendedproc sp_oastop,'odsole70.dll'
exec sp_addextendedproc xp_regaddmultistring,'xpstar.dll'
exec sp_addextendedproc xp_regdeletekey,'xpstar.dll'
exec sp_addextendedproc xp_regdeletevalue,'xpstar.dll'
exec sp_addextendedproc xp_regenumvalues,'xpstar.dll'
exec sp_addextendedproc xp_regread,'xpstar.dll'
exec sp_addextendedproc xp_regremovemultistring,'xpstar.dll'
exec sp_addextendedproc xp_regwrite,'xpstar.dll'
go
其它类似信息

推荐信息