您现在的位置: 天下网吧 >> 网吧天下 >> 网吧技术 >> 技术网管 >> 正文

什么是畸形文件(夹)

[作者:佚名 来源:网络整理 时间:2012-12-22我来说两句
何为畸形文件?

    简单说来,就是利用系统文件管理漏洞,创建的一系列特殊的文件。

    这类文件,在系统资源管理器下,无法进行正常删除,操作的时候会有如下一些提示信息:

1、找不到指定文件:

2、无法读源文件或磁盘:

3、目录不是空的:

等等。。


只有了解了畸形文件的真实结构,才能对其进行操作处理。对畸形文件的详细分析如下:

字码畸形  

     1.ASCII字码

  在文件夹名中加入Alt+255等不可显示的字符,在Win9x中就不能打开了

  方法:输入字码时按住ALT键不放,再在小键盘上输入数字,松开ALT键即可


  2.UniCode字码


  XP系统中编辑目录名,右键插入Unicode控制符(随便),那么长度为0的文件夹建好了

  加点的畸形(点数无上限,最少要两个,斜杠是必须,操作要记牢)

  命令提示符中操作:

  注:命令提示符可以在开始——运行中输入CMD打开。

  建立:
  MD C:文件夹名..

  MKDIR C:文件夹名..

  删除:

  RD C:文件夹名.. /s

  RMDIR C:文件夹名.. /s

  打开:

  CMD命令:START C:文件夹名..
  开始——运行中直接输入:c:文件夹名..

  混淆:
  
  在同目录下建立同名的正常文件夹(无点),畸形文件夹打开后就会自动转成正常文件夹的内容。

空格的畸形
  建立:md 'C: '(在英文半角双引号中是空格+斜杠)

  访问:可直接访问

  删除:rd /s 'C: '(注意事项同上)
  
保留设备名引用
  建立:md D:con

  访问:

  XP下直接访问。资源管理器中无法直接删除。
  
  2K中开始——运行中输入D:con

  删除:rd /s D:con(不行就用rd /s /q \.D:con)

  其它的保留设备名如“aux”“com1”“nul”等类推

超长目录名
  其实也没什么技术含量,就是255字节以上的超长的文件名。Windows不能正常访问(卡巴可以)


  方法:任意文件夹下建立子文件夹,把子夹名改到最长,然后改父夹名最长,结果不能访问子夹。



【推荐】Dot 点名

  这个功能与众不同的好处便是在资源管理器中完全看不到该文件夹的身影。

  OS系统中“.”代表当前目录“..”代表上级目录,这是使用该方法的历史原因。

  建立:md “D:...”

  访问:运行 D:...

  删除:rd /s “D:...”

  三个点似乎只能建立在非NTFS分区上,而且该方法不能建立“.”“..”文件夹。

杂项

  Windows下图标同普通文件夹,文件夹名相对于真实的名字会少了一个点(如果建立时两个这里会只看见一个),显示大小为0,无文件。

  用资源管理器打开时显示:

  “c:文件夹名. 引用了一个不可用的位置。它可能是一个在本机或者网络上的计算机上的硬盘驱动器。请检查以确认磁盘正确连接,或者您连接到 Internet 或您的网络上,然后再试一次。如果仍然不能定位,可能信息已经被移到其他地方。”

  注:使用VB的文件夹树然后给定Path='c:文件夹名..'可以正常打开畸形文件夹但无法进行文件操作。

  用资源管理器删除时显示:

  “无法删除 文件: 无法读源文件或磁盘。”

历史原因

  在OS系统中,点(.)是用来分隔文件后缀名的,即在以后的系统中不能以该符号建立文件夹(包括以后的OS版本),但是DOS却不拒绝带斜杠()的带点文件夹名,因此这可以用来建立畸形文件夹。

  正是因为在资源管理器中无法建立,读取,删除,文件大小显示为0(无论里面是否有文件),但又可以使用别的方法打开,故给它取了畸形文件夹这个名字。


移动、重命名

本文来源:网络整理 作者:佚名

我来说两句(请遵守法律法规)
声明
本文来源地址:
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系邮箱:support@txwb.com.,本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下