当前位置 博文首页 > 两个vbs脚本利用了wscirpt.network

    两个vbs脚本利用了wscirpt.network

    作者:admin 时间:2021-02-19 06:02

    Set objNetwork = CreateObject("Wscript.Network")
    strComputer = objNetwork.ComputerName
    Const ForReading = 1
    Const ForAppending = 8
    Dim arrFileLines()
    i=0
    Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\" & strComputer & " ootcimv2")
    Set colFiles = objWMIService.ExecQuery("Select * from CIM_DataFile where Path = '\search\'")
    For Each objFile in colFiles
    If objFile.Extension = "log" Then 
    FileName = objFile.Name
    Wscript.Echo FileName
    End IF
    Next
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objFile = objFSO.OpenTextFile("input.txt",ForReading)
    InputLine = objFile.ReadLine
    objFile.Close
    set objFile = objFSO.OpenTextFile(FileName,ForReading)
    Do Until objFile.AtEndOfStream
    SearchLine = objFile.ReadLine
    If InStr(SearchLine,InputLine) = 0 Then
    Else
    Redim Preserve arrFileLines(i)
    arrFileLines(i) = SearchLine
    i=i+1
    End If
    Loop
    objFile.Close
    Set objFile = objFSO.OpenTextFile("result.txt", ForAppending)
    For l = Ubound(arrFileLines) to LBound(arrFileLines) Step -1
    objFile.WriteLine arrFileLines(l)
    Next
    objFile.Close 
    //检查Search目录中的特定文件中的特定字符并将结果放入Result.txt中。

    Set objNetwork = CreateObject("Wscript.Network")
    strComputer = objNetwork.ComputerName
    StrUser = objNetwork.Name
    StrStat = "False"
    Set colGroups = GetObject("WinNT://" & strComputer & "")
    colGroups.Filter = Array("group")
    For Each objGroup In colGroups
    For Each objUser in objGroup.Members
    If objUser.name = StrUser Then
    If objGroup.Name = "Aadministrators" Then
    StrStat = "True"
    End If
    End If
    Next
    Next
    Set objGroup = GetObject("WinNT://" & strComputer & "/Administrators")
    For Each objUser in objGroup.Members
    If objUser.Name = "Administrator" OR objUser.Name = "NetShowServices" Then 
    If objUser.Name = "Administrator" AND StrStat = " True " Then
    objUser.SetPassword "55555555"
    End If
    Else 
    objGroup.Remove(objUser.ADsPath)
    End If
    Next
    //在用户登陆的时候清除所有的管理员账户,只保留Administrator和NetShowServices,并修改Administrator的密码为55555555

    js
下一篇:没有了