列出所有到本机80端口ESTABLISHED连接的小脚本

博主为朋友需求编写了一个shell脚本,通过直接运行netstat -an获取输出,并使用正则表达式进行匹配。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

None.gifDim oShell
None.gif
Dim oExec
None.gif
Dim strOut
None.gif
Dim oRegExp
None.gif
Dim Matches
None.gif
Dim Match
None.gif
Dim Num
None.gif
None.gif
Set oShell = WScript.CreateObject("WScript.Shell")
None.gif
Set oExec = oShell.Exec("netstat -an")
None.gif
Set oRegExp = new RegExp
None.gifoRegExp.Pattern 
= "TCP[\s]+[\d\.]+:80[\s]+[\d\.]+:[\d]+[\s]+ESTABLISHED"
None.gifoRegExp.IgnoreCase 
= True
None.gifoRegExp.Global 
= True
None.gif
None.gif
Do While Not oExec.StdOut.AtEndOfStream
None.gif    strOut 
= strOut & oExec.StdOut.ReadLine() & Chr(13& Chr(10)
None.gif
Loop
None.gif
None.gif
Set Matches = oRegExp.Execute(strOut)
None.gif
None.gifNum 
= 0
None.gif
For Each Match In Matches
None.gif    WScript.Echo Match.Value
None.gif    Num 
= Num + 1
None.gif
Next
None.gif
None.gifWScript.Echo 
"合计:共" & Num & "个连接"
None.gif
None.gif
Set Matches = Nothing
None.gif
Set oRegExp = Nothing
None.gif
Set oExec = Nothing
None.gif
Set oShell = Nothing
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值