激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - VBS - antiIframe.vbs用于批量清除被添加到文件中的惡意代碼

antiIframe.vbs用于批量清除被添加到文件中的惡意代碼

2020-07-03 17:22VBS代碼網 VBS

antiIframe.vbs該腳本是批量掛馬程序的逆向,用于批量清除被添加到文件中的惡意代碼。

AntiIframe.vbs

#該腳本是批量掛馬程序的逆向,用于批量清除被添加到文件中的惡意代碼。記事本打開文件可以修改Pattern參數指定要處理的文件名,文件名之間用|隔開(也支持vbs正則表達式)。由于要修改文件,請謹慎的使用(最好先備份文件)
#用法: CScript AntiIframe.vbs [處理的路徑] [包含清除內容的文件]
#例子: CScript AntiIframe.vbs d:\Web d:\lake2.txt

復制代碼 代碼如下:


'-----------------------
'Anti-Iframe in vbs
'Author: lake2 (http://lake2.0x54.org)
'Date:   2007-2-27
'Version: 1.1 
'-----------------------

'-------- Config Start --------------
'配置要處理的文件名,可使用vbs正則表達式;也可以使用“(index.asp|index.htm|index.html)”枚舉格式
Pattern = "^.+\.(htm|html|asp|aspx|php)$"
'-------- Config  End  --------------


Call ShowInfo()
If WScript.Arguments.Count = 2 Then
    If Right(WScript.Arguments.Item(0),1) = "\" Then
        if len(WScript.Arguments.Item(0))>3 then 
            thePath = Mid(WScript.Arguments.Item(0),1,Len(WScript.Arguments.Item(0))-1)
        else
            thePath = WScript.Arguments.Item(0)
        end if
    Else
        thePath = WScript.Arguments.Item(0)
    End If
    Call CheckArg(thePath)
    WScript.Echo "開始清理,請稍候……"
    Call ShowAllFile(thePath)
    WScript.Echo vbcrlf & "清理完成!" & vbcrlf
Else
    Call ShowHelp()
End If

Sub ShowInfo()
    HelpStr = HelpStr & "==============================" & vbcrlf
    HelpStr = HelpStr & "=====  歡迎使用雷客圖 ASP 站長安全助手vbs版  =====" & vbcrlf
    HelpStr = HelpStr & "=====       之  Anti-批量掛馬                =====" & vbcrlf
    HelpStr = HelpStr & "=====           Author: lake2                =====" & vbcrlf
    HelpStr = HelpStr & "=====       Email:[email protected]        =====" & vbcrlf
    HelpStr = HelpStr & "=====   歡迎訪問 www.0x54.org 得到更多信息   =====" & vbcrlf
    HelpStr = HelpStr & "==============================" & vbcrlf
    HelpStr = HelpStr & vbcrlf
    WScript.Echo HelpStr
End Sub

Sub ShowHelp()
    HelpStr = HelpStr & "#用法: CScript AntiIframe.vbs [處理的路徑] [包含清除內容的文件]" & vbcrlf
    HelpStr = HelpStr & "#例子: CScript AntiIframe.vbs d:\Web d:\lake2.txt" & vbcrlf
    HelpStr = HelpStr & vbcrlf
    WScript.Echo HelpStr
End Sub

Sub CheckArg(arg)
    tmpPath = arg
    Set objFSO = WScript.CreateObject ("Scripting.FileSystemObject")
    If Not objFSO.FileExists(WScript.Arguments.Item(1)) Then
        WScript.Echo "Error:未找到配置文件“" & WScript.Arguments.Item(1) & "”!"
        WScript.Quit
    ElseIf Not objFSO.FolderExists(tmpPath) Then
        WScript.Echo "Error:錯誤的路徑“" & tmpPath & "”!"
        WScript.Quit    
    End If
    Set objFSO = Nothing
End Sub

'遍歷處理path及其子目錄所有文件
Sub ShowAllFile(Path)
    Set FSO = CreateObject("Scripting.FileSystemObject")
    Set g = FSO.GetFile(WScript.Arguments.Item(1))
    If g.Size > 0 Then
        Set ts2 = g.OpenAsTextStream(1, -2)
        filecon = ts2.ReadAll
        ts2.Close
        Set ts2 = Nothing
    Else
        WScript.Echo "Error:配置文件" & WScript.Arguments.Item(1) & "大小為0!"
        WScript.Quit
    End If
    Set g = Nothing
    Set f = FSO.GetFolder(Path)
    Set fc2 = f.files
    On Error Resume Next
    For Each myfile in fc2
        If Err Then WScript.Echo "權限不足,不能檢查目錄"&thePath:exit sub
        Set regEx = New RegExp
        regEx.IgnoreCase = True
        regEx.Global = True
        regEx.Pattern = Pattern
        If regEx.Test(myfile.name) Then
            CheckFile path&"\"&myfile.name, filecon
        End If
        Set regEx = Nothing        
    Next
    Set fc = f.SubFolders
    For Each f1 in fc
        ShowAllFile path&"\"&f1.name
        Next
    Set FSO = Nothing
End Sub

Sub CheckFile(filepath, filecon2)
    xSet = GetCharSet(filepath)
    Set tStream = CreateObject("ADODB.Stream")
    tStream.type = 1
    tStream.mode = 3
    tStream.open
    tStream.Position=0
    tStream.LoadFromFile FilePath
    If err Then Exit Sub end if
    tStream.type = 2
    tStream.charset = xSet
    Do Until tStream.EOS
        filecon = filecon & LCase(tStream.ReadText(102400))
    Loop
    tStream.close()
    Set tStream = Nothing
        If InStr(filecon, filecon2) > 0 Then
            filecon = Replace(filecon, filecon2, "")
            Set tStream = CreateObject("ADODB.Stream")
            tStream.type = 2
            tStream.mode = 3
            tStream.charset = xSet
            tStream.open
            tStream.Position=0
            tStream.WriteText filecon
            tStream.SaveToFile filepath, 2
            tStream.close()
            Set tStream = Nothing
            WScript.Echo "已經修復文件: "&filepath&" ..."
        End If
End Sub

Function GetCharSet(xPath)
    Set tStream = CreateObject("ADODB.Stream")
    tStream.type = 1
    tStream.mode = 3
    tStream.open
    tStream.Position = 0
    tStream.LoadFromFile xPath
    byte1 = ascB(tStream.Read(1))
    byte2 = ascB(tStream.Read(1))
    byte3 = ascB(tStream.Read(1))
    tStream.close()
    Set tStream = Nothing
    If byte1=239 and byte2=187 and byte3=191 Then
        GetCharSet = "UTF-8"
    Else
        GetCharSet = "GB2312"
    End If
End Function

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美精品第1页 | 久久精品2019中文字幕 | 成人毛片100部 | 爱逼爱操综合网 | 免费看成年人网站 | 91在线色| 久久99精品久久久久久久久久久久 | 亚洲国产精品久久久久久久久久久 | 国产精品视频中文字幕 | 日本一区视频在线观看 | av中文字幕免费在线观看 | 精精国产xxxx视频在线播放7 | 国产免费传媒av片在线 | 在线日韩亚洲 | 成人爱情偷拍视频在线观看 | 国产不卡av在线 | 久久久久久久久国产 | 成人午夜高清 | 成人电影毛片 | 日韩精品中文字幕在线播放 | 一本色道久久综合狠狠躁篇适合什么人看 | 亚洲欧美日韩免费 | chinesehdxxxx无套 久久另类视频 | 色婷婷久久一区二区 | 免费一级a毛片在线播放视 日日草夜夜操 | 少妇一级淫片免费放4p | 免费国产视频在线观看 | 成品片a免人视频 | 黄色片视频在线观看 | 成人午夜视频在线观看 | 欧美一级爱爱 | 中文字幕极速在线观看 | 毛片免费观看完整版 | 中文字幕 欧美 日韩 | 欧美精品网址 | 日韩黄色av网站 | 九九热视频在线免费观看 | 毛片在线免费观看视频 | 91色综合综合热五月激情 | 久久亚洲网 | 久草干 |