删除文件或文件夹时出错,无法删除找不到指定文件 怎么办

以前我的网站是放在iis服务器上,上面不但可以支持asp,php

其实这是利用系统保留文件名来创建无法删除的webshell。

Windows 下不能够以下面这些字样来命名文件/文件夹:

 代码如下 复制代码

aux|prn|con|nul|com1|com2|com3|com4|com5|com6|com7|com8|com9|lpt1|lpt2|lpt3|lpt4|lpt5|lpt6|lpt7|lpt8|lpt9

但是通过cmd的copy命令即可实现:

 代码如下 复制代码
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

这类文件无法在图形界面删除,只能在命令行下删除:

 代码如下 复制代码

D:wwwroot>del \.D:wwwrootlpt6.80sec.asp

然而在IIS中,这种文件又是可以解析成功的。Webshell中的 "不死僵尸" 原理就在这。

 删除这类文件可以用下面的方法:

最简单也是最方便的,通过命令删除:

 代码如下 复制代码

del /f /a /q //?/%1
rd /s /q //?/%1

把上面的命令保存为.bat后缀名称的文件,然后把不能删除的文件或者文件夹拖到bat文件上就可以。

时间: 2024-08-05 12:02:31

删除文件或文件夹时出错,无法删除找不到指定文件 怎么办的相关文章

电脑删除文件或文件夹时出错无法删除访问如何解决

  情况1:删除正在被系统使用的文件或者文件夹时 解决方法:如为程序,请正常退出,也可以使用Ctrl+Alt+Del键,打开任务管理器,切换到"进程"选项卡,结束相关进程;如果自己不清楚是哪个正在被使用,可以重新启动计算机后再次尝试删除该文件. 情况2:删除的文件或文件夹是处于写保护状态U盘或移动硬盘里的数据时 解决方法:将开关"关闭"上,关闭可移动磁盘上的写保护即可 情况3:文件属性为只读时 解决方法:使用鼠标右键点击该文件或文件夹,选择"属性"

dfs-本地文件上传到hadoop文件夹时出错。各路求助大神。

问题描述 本地文件上传到hadoop文件夹时出错.各路求助大神. 把本地文件上传到hadoop的文件下,本地上传文件后面出现 COPYING on client 127.0.0.1.然后在hadoop文件夹下面没有文件.大神求助啊.. $ bin/hdfs dfs -put etc/hadoop input2 15/08/25 10:14:26 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your pl

启动tomcat时出错,提示windows找不到文件'Djava.endorsed.dirs='

问题描述 启动tomcat时出错,提示windows找不到文件'Djava.endorsed.dirs=' 解决方案 解决方案二:打开%Tomcat_Home%/bin/startup.bat和%Tomcat_Home%/bin/catalina.bat,增加echo输出信息,判断出错地方,再进行相应处理即可.

把mdb文件导入到SQL时出错,错误代码是下面的,急急急,求大神帮助

问题描述 把mdb文件导入到SQL时出错,错误代码是下面的,急急急,求大神帮助 标题: SQL Server 导入和导出向导 无法检索源数据和目标数据的列信息,或者源列的数据类型未正确地映射到目标提供程序上可用的数据类型. CBJYQZ -> [dbo].[CBJYQZ]: - 列"CBJYQZBM": 在数据类型映射文件中找不到源数据类型"130". - 列"FZJG": 在数据类型映射文件中找不到源数据类型"130"

vs2008调试时的怪问题:无法启动程序“http://localhost:3832/aaa/default.aspx”,系统找不到指定文件。

问题描述 vs2008调试时的怪问题:无法启动程序"http://localhost:3832/aaa/default.aspx",系统找不到指定文件.我google了半天没有一个能解决我的问题别人的一个网站,我打开,然后点调试,就出现上面的提示. 解决方案 解决方案二:看看文件的路径default.aspx是不是放在aaa文件夹下解决方案三:你双击托盘里面vs生成的那个asp.net虚拟服务器,看看上面写的url中的端口和你浏览器上的url端口是否一样.我见过这个bug.解决方案四:

提示“系统找不到指定文件夹”怎么回事?

  第一种情况是可能是是有的软件卸载程序不完善或者使用者.直接删除程序安装目录造成的? 解决方法:这样可以通过尝试手动删除的方式来解决故障.直接先用鼠标点击"开始--运行--运行输入regedit"命令,这样即可打开注册表编辑器对话框,鼠标依次定位到 HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun.在该项右边窗口中找到该文件行,然后单击鼠标右键,直接删除文件就可以. 关于ATI先看提示找不到文件? 第二种情况ATI

win7设置环回接口和安装找不到指定文件

  现今很多人的生活都离不开电脑,作为高科技产物的电脑也确实为人们的生活增添了不少色彩,但同时也带来了某些知识难题,这对于那些对电脑知识不了解的网友们可是一个不小的烦恼.就像是在win7系统中设置环回接口和安装找不到指定文件的问题一样,那么要怎么的解决呢?我们一起去看看吧! Microsoft 环回适配器是一种可用于在虚拟网络环境中进行测试的工具,在这样的环境中无法访问网络.另外,如果存在与网络适配器或网络适配器驱动程序的冲突,则必须使用环回适配器.可以将网络客户端.协议和其他网络配置项目绑定到

win7设置环回接口和安装找不到指定文件解决办法

  win7设置环回接口和安装找不到指定文件解决办法 Microsoft 环回适配器是一种可用于在虚拟网络环境中进行测试的工具,在这样的环境中无法访问网络.另外,如果存在与网络适配器或网络适配器驱动程序的冲突,则必须使用环回适配器.可以将网络客户端.协议和其他网络配置项目绑定到环回适配器上,而网络适配器驱动程序或网络适配器可在稍后仍保留着网络配置信息时安装.进行网络实验时,如果有个loopback环回网卡做帮助,会方便很多.win7中开启loopback并不像xp中那样简单,接下来,就带领大家,

c++的问题-C++编程问题:系统找不到指定文件(确定是程序的问题)

问题描述 C++编程问题:系统找不到指定文件(确定是程序的问题) 提示系统找不到指定文件,确定是程序的问题,求大神啊! // 链表.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include "windows.h" #include "conio.h" //创建POINT的同义 typedef POINT datatype; typedef struct node { datatype data; s

电脑安装软件提示系统找不到指定文件怎么解决

  有些用户安装软件的时候提示"系统找不到指定文件",这是怎么回事呢?在使用电脑的过程中难免会碰到一些问题,那么该如何来解决"系统找不到指定文件"这个问题呢?下面小编给大家分享下解决方法. 1.首先使用鼠标右键点击"我的电脑",选择"属性". 2.接着在弹出来的窗口中选择"系统特性"选项,再点击其中的"高级"选项,点击"环境变量"按钮进入"环境变量"