所謂的S資料夾其實是利用微軟在資料夾的漏洞所建立的一種特殊的資料夾,一般情況下此種資料夾不能刪除和打開(不是很準確,大家斧正啊^_^)
2.S資料夾的創建和打開方法:
運行--cmd--鍵入“MKDIR S..\”(不含引號,下同),此時,在c的目錄下就會多出一個叫做s.的資料夾,要是沒有在資源管理器中可以看到。一般情況下,直接雙擊或者右擊打開會彈出如下所示的警告對話框警告對話框
,宣告打開失敗...其實我們可以這樣打開該類資料夾,運行--cmd--鍵入“start c:\s..\”或者是在運行的對話框裡鍵入絕對的路徑地址,若在c盤建立的s資料夾,即"c:\s..\"
3.所謂的原理.
大家都知道在Windows資料夾中“\”的符號是路徑的分隔設定號。
C:\windows\SYSTEM.exe
↓ ↓ ↓
盤符 資料夾 EXE應用程式。
--------------------------------------
如果檔案名稱有\符號會怎么樣?
假如“S\”是一個資料夾的名字,它位於 C:\,它的路徑就是“C:\S\”,當你試圖訪問的時候,Windows會錯誤的認為我們要打開的是C分區的S資料夾,這樣就會返回一個錯誤,因為以上的路徑不存在。當然,要訪問,首先要建立,windows肯定會拒絕,因為"\"字樣不允許出現。下面我們就建立包含"\"符號的資料夾。
運行--cmd,
鍵入C:\mkdir s\
C:\mkdir s\sl\
C:\mkdir s.\
子目錄或檔案 s.\ 已經存在。
C:\mkdir s..\
C:\mkdir s...\
--然後刪除s\
你看到的"S."資料夾,它既不能打開,也不能刪除,不能打開是因為它的實際路徑是"c:\s..\"(我們自己創建的,可以確定它的絕對路徑,)但在資源管理器中,名字成了 "S.\"也就是說,當你訪問的時候,windows實際上打開的是"C:\S..",當然是不能打開的,檔案並不存在, 所以會報錯,不能刪除也是這個原因。windows把一個實際存在的路徑名字錯誤的解析成不存在的名字,當然是無法執行的。不過需要注意的是,一旦對這個資料夾進行了操作,便會在當前路徑下多出一個名為“s”的資料夾,此時這兩個資料夾便都可以正常打開了,但裡面的內容均為空。這時只要刪除其中任意一個資料夾,留下的資料夾便又無法在資源管理器中,進行正常的打開或刪除操作了。
4.刪除方法
運行--cmd,輸入"rmdir 目錄名"命令刪除,如果忘記了,可以打開資源管理器,進入目錄,察看該資料夾名字,然後加上".\",如果提示"資料夾不是空的",應該加上"/s".如果資料夾里有內容請慎用!
5.一些可能遇到的害人的招數(以防為主啊!慎用!後果自負!)
a.到了這裡,我們可以利用這個漏洞做很多事情,木馬,病毒等,本身沒有許可權,我們建立"S.."指向"S",這樣就可以跨許可權瀏覽,防毒軟體也只會查"X"目錄,而跳過"X..\"
b.硬碟炸彈。由於這樣的資料夾還有一個特點,那就是無論你放多少檔案進去,它始終顯示檔案大小為零,而實際上它卻又真正占用硬碟空間,故隱藏起來很方便。 知道了這一原理其實這也是利用普通人不知道如何刪除這些資料夾的原理,編一個程式(病毒或者批處理都行),建立一個或者多個這樣的資料夾,然後往裡面複製東西,越大越好,於是乎,宿主計算機中的硬碟越來越小,越來越小……直至沒有。當然很多朋友可能發現建立這樣一個資料夾,不僅可起到防止誤刪除的目的。還可將一些重要資料存放其中,達到另類加密的效果,一般的菜鳥還真是解不開這個秘密