2007年8月1日星期三

删不掉的目录

今天学到了一招,觉得非常有用。那就是--“Windows上删不掉的目录”。

首先看看我这里的一个目录:c:\tomcat.6.0.14. 嘿嘿,看起来很正常是不是?我们来打开看看。当我双击它,想打开看个究竟时立刻出现了一个错误“c:\tomcat6.0.14.引用了一个不可用的位置......”


当你想删除它时,windows提示无法删除文件!
够布尔比的目录了。看又不能看,删又不能删。那这个文件夹到底怎么产生的呢?真相只有一个,那就是--这个文件夹不叫这个名字。

开始->运行里面打开cmd,在c:\根目录下打
c:\rmdir tomcat.6.0.14..\

你就会发现这个目录被轻易的删除了。原来这个目录真正的名字是tomcat.6.0.14..\ 注意最后的.\ 这个在windows里面被隐藏起来了。做GUI的程序员没有把这部分显示出来,因此在资源管理器里面看出来的就是tomcat.6.0.14. 因为前面有这么多点了,最后一个点大家也不会特别注意,因此就起到了掩人耳目的作用。

创建这类目录也很容易,在命令行里面打
c:\mkdir tomcat.6.0.14..\
那么看到这里,聪明人就知道怎么利用这个漏洞了,在里面放点不想让别人看到的图片啊之类的东西(嘿嘿,某人很猥琐的笑笑),或者放点木马,病毒之类的,统统没法被杀毒软件查出来。这个目录还无法显示大小,一般人根本不会注意到自己的硬盘上被划分出去这样一块空间。其实最先找到这个bug的还是黑客们,他们通过这个在目标机器上放程序或者在肉鸡上面创建这样的目录来存放中间文件。

不过奉劝大家一声,看过了就算了,不要做坏事情啊,要遭雷劈的!(假如做坏事,也不要放在C盘根目录下面这么明显的地方)

没有评论: