朋友需要,我搞了个脚本出来玩,直接运行netstat -an取得输出用正则匹配。

列出所有到本机80端口ESTABLISHED连接的小脚本Dim oShell
列出所有到本机80端口ESTABLISHED连接的小脚本
Dim oExec
列出所有到本机80端口ESTABLISHED连接的小脚本
Dim strOut
列出所有到本机80端口ESTABLISHED连接的小脚本
Dim oRegExp
列出所有到本机80端口ESTABLISHED连接的小脚本
Dim Matches
列出所有到本机80端口ESTABLISHED连接的小脚本
Dim Match
列出所有到本机80端口ESTABLISHED连接的小脚本
Dim Num
列出所有到本机80端口ESTABLISHED连接的小脚本
列出所有到本机80端口ESTABLISHED连接的小脚本
Set oShell = WScript.CreateObject("WScript.Shell")
列出所有到本机80端口ESTABLISHED连接的小脚本
Set oExec = oShell.Exec("netstat -an")
列出所有到本机80端口ESTABLISHED连接的小脚本
Set oRegExp = new RegExp
列出所有到本机80端口ESTABLISHED连接的小脚本oRegExp.Pattern 
= "TCP[\s]+[\d\.]+:80[\s]+[\d\.]+:[\d]+[\s]+ESTABLISHED"
列出所有到本机80端口ESTABLISHED连接的小脚本oRegExp.IgnoreCase 
= True
列出所有到本机80端口ESTABLISHED连接的小脚本oRegExp.Global 
= True
列出所有到本机80端口ESTABLISHED连接的小脚本
列出所有到本机80端口ESTABLISHED连接的小脚本
Do While Not oExec.StdOut.AtEndOfStream
列出所有到本机80端口ESTABLISHED连接的小脚本    strOut 
= strOut & oExec.StdOut.ReadLine() & Chr(13& Chr(10)
列出所有到本机80端口ESTABLISHED连接的小脚本
Loop
列出所有到本机80端口ESTABLISHED连接的小脚本
列出所有到本机80端口ESTABLISHED连接的小脚本
Set Matches = oRegExp.Execute(strOut)
列出所有到本机80端口ESTABLISHED连接的小脚本
列出所有到本机80端口ESTABLISHED连接的小脚本Num 
= 0
列出所有到本机80端口ESTABLISHED连接的小脚本
For Each Match In Matches
列出所有到本机80端口ESTABLISHED连接的小脚本    WScript.Echo Match.Value
列出所有到本机80端口ESTABLISHED连接的小脚本    Num 
= Num + 1
列出所有到本机80端口ESTABLISHED连接的小脚本
Next
列出所有到本机80端口ESTABLISHED连接的小脚本
列出所有到本机80端口ESTABLISHED连接的小脚本WScript.Echo 
"合计:共" & Num & "个连接"
列出所有到本机80端口ESTABLISHED连接的小脚本
列出所有到本机80端口ESTABLISHED连接的小脚本
Set Matches = Nothing
列出所有到本机80端口ESTABLISHED连接的小脚本
Set oRegExp = Nothing
列出所有到本机80端口ESTABLISHED连接的小脚本
Set oExec = Nothing
列出所有到本机80端口ESTABLISHED连接的小脚本
Set oShell = Nothing

相关文章: