SQL SERVER数据库危险扩展删除和恢复代码
2022-11-12 09:51:02
内容摘要
这篇文章主要为大家详细介绍了SQL SERVER数据库危险扩展删除和恢复代码,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!曾经遇过,差点抓狂
文章正文
这篇文章主要为大家详细介绍了SQL SERVER数据库危险扩展删除和恢复代码,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
曾经遇过,差点抓狂,有装MSSQL的朋友,赶紧试一下,删除以下的组件.当然,前提是你要把自己的数据库搞定后再去删除,否则组件删除后很多功能不能用,为了安全,就得牺牲某些功能,当然,像我这类的,我除了把MSSQL导入后,基本上一年用不到两次,所以,我是会毫不犹豫地删除,嘿.一, 将有安全问题的SQL过程删除.比较全面.一切为了安全!删除了调用shell,注册表,COM组件的破坏权限MS SQL SERVER2000使用系统帐户登陆查询分析器运行以下脚本代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <code> use master exec sp_dropextendedproc 'xp_cmdshell' exec sp_dropextendedproc 'xp_enumgroups' 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_regenumvalues' exec sp_dropextendedproc 'xp_regremovemultistring' exec sp_dropextendedproc 'xp_regwrite' drop procedure sp_makewebtask go </code> |
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <code> use master EXEC sp_addextendedproc xp_cmdshell ,@dllname = 'xplog70.dll' EXEC sp_addextendedproc xp_enumgroups ,@dllname = 'xplog70.dll' EXEC sp_addextendedproc xp_loginconfig ,@dllname = 'xplog70.dll' EXEC sp_addextendedproc xp_enumerrorlogs ,@dllname = 'xpstar.dll' EXEC sp_addextendedproc xp_getfiledetails ,@dllname = 'xpstar.dll' EXEC sp_addextendedproc Sp_OACreate ,@dllname = 'odsole70.dll' EXEC sp_addextendedproc Sp_OADestroy ,@dllname = 'odsole70.dll' EXEC sp_addextendedproc Sp_OAGetErrorInfo ,@dllname = 'odsole70.dll' EXEC sp_addextendedproc Sp_OAGetProperty ,@dllname = 'odsole70.dll' EXEC sp_addextendedproc Sp_OAMethod ,@dllname = 'odsole70.dll' EXEC sp_addextendedproc Sp_OASetProperty ,@dllname = 'odsole70.dll' EXEC sp_addextendedproc Sp_OAStop ,@dllname = 'odsole70.dll' EXEC sp_addextendedproc xp_regaddmultistring ,@dllname = 'xpstar.dll' EXEC sp_addextendedproc xp_regdeletekey ,@dllname = 'xpstar.dll' EXEC sp_addextendedproc xp_regdeletevalue ,@dllname = 'xpstar.dll' EXEC sp_addextendedproc xp_regenumvalues ,@dllname = 'xpstar.dll' EXEC sp_addextendedproc xp_regremovemultistring ,@dllname = 'xpstar.dll' EXEC sp_addextendedproc xp_regwrite ,@dllname = 'xpstar.dll' EXEC sp_addextendedproc xp_dirtree ,@dllname = 'xpstar.dll' EXEC sp_addextendedproc xp_regread ,@dllname = 'xpstar.dll' EXEC sp_addextendedproc xp_fixeddrives ,@dllname = 'xpstar.dll' go </code> |
xp_cmdshell | sp_dropextendedproc 'xp_cmdshell' |
xp_regaddmultistring | sp_dropextendedproc 'xp_regaddmultistring' |
xp_regdeletekey | sp_dropextendedproc 'xp_regdeletekey' |
xp_regdeletevalue | sp_dropextendedproc 'xp_regdeletevalue' |
xp_regenumkeys | sp_dropextendedproc 'xp_regenumkeys' |
xp_regenumvalues | sp_dropextendedproc 'xp_regenumvalues' |
xp_regread | sp_dropextendedproc 'xp_regread' |
xp_regremovemultistring | sp_dropextendedproc 'xp_regremovemultistring' |
xp_regwrite | sp_dropextendedproc 'xp_regwrite' |
ActiveX脚本:
sp_OACreate | sp_dropextendedproc 'sp_OACreate' |
sp_OADestroy | sp_dropextendedproc 'sp_OADestroy' |
sp_OAMethod | sp_dropextendedproc 'sp_OAMethod' |
sp_OAGetProperty | sp_dropextendedproc 'sp_OAGetProperty' |
sp_OAGetErrorInfo | sp_dropextendedproc 'sp_OAGetErrorInfo' |
sp_OAStop | sp_dropextendedproc 'sp_OAStop' |
注:关于SQL SERVER数据库危险扩展删除和恢复代码的内容就先介绍到这里,更多相关文章的可以留意
代码注释