删除文件或文件夹时出错,无法删除找不到指定文件 怎么办
以前我的网站是放在iis服务器上,上面不但可以支持asp,php
其实这是利用系统保留文件名来创建无法删除的webshell。
Windows 下不能够以下面这些字样来命名文件/文件夹:
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy3016')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy3016>aux|prn|con|nul|com1|com2|com3|com4|com5|com6|com7|com8|com9|lpt1|lpt2|lpt3|lpt4|lpt5|lpt6|lpt7|lpt8|lpt9
</td> </tr> </table>但是通过cmd的copy命令即可实现:
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy9614')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy9614>D:wwwroot>copy rootkit.asp \.D:wwwrootlpt6.80sec.asp 前面必须有 \.已复制 1 个文件。
D:wwwroot>dir
2010-04-25 14:41 <DIR> .
2010-04-25 14:41 <DIR> ..
2010-03-08 22:50 42,756 aux.asp
2005-05-02 03:02 9,083 index.asp
2010-03-08 22:50 42,756 rootkit.asp</td> </tr> </table>
这类文件无法在图形界面删除,只能在命令行下删除:
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy8612')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy8612>D:wwwroot>del \.D:wwwrootlpt6.80sec.asp
</td> </tr> </table>然而在IIS中,这种文件又是可以解析成功的。Webshell中的 "不死僵尸" 原理就在这。
删除这类文件可以用下面的方法:
最简单也是最方便的,通过命令删除:
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy4425')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy4425>del /f /a /q //?/%1
rd /s /q //?/%1
把上面的命令保存为.bat后缀名称的文件,然后把不能删除的文件或者文件夹拖到bat文件上就可以。
</td> </tr> </table>您可能感兴趣的文章:
电脑文件删除不了怎么办?删除计算机的顽固文件
电脑中文件夹/文件删除不了怎么办?
电脑中文件夹不见了怎么办?电脑文件夹不见了解决方法
删除文件提示“正在使用” 无法删除怎么办
VBS脚本运行库手册(2)-管理文件夹
删除文件或文件夹时出错,无法删除找不到指定文件 怎么办
电脑提示“无法访问此文件夹 路径太长”文件夹删除不了
VBS脚本运行库手册(4)-管理文件
u盘文件删除怎么恢复?u盘文件删除恢复方法
电脑文件永久删除怎么恢复?