1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
Get-Date -Format "MM/dd/yyyy HH:mm" write-host '如需结束: 请按 Ctrl+C' write-host '日志文件:NetTCPConnection.csv' write-host '正在捕获网络连接中...' Remove-Item NetTCPConnection.txt -ErrorAction 0
function netinfo { $Processes = @{} $logfile='NetTCPConnection.csv' Get-Process -IncludeUserName | ForEach-Object { $Processes[$_.Id] = $_ }
$r=Get-NetTCPConnection -RemotePort 135,445,139 -ErrorAction 0 | Select-Object State, RemoteAddress, RemotePort, @{Name="Time"; Expression={ Get-Date -Format "MM/dd/yyyy HH:mm" }}, @{Name="PID"; Expression={ $_.OwningProcess }}, @{Name="ProcessName"; Expression={ $Processes[[int]$_.OwningProcess].ProcessName }}, @{Name="UserName"; Expression={ $Processes[[int]$_.OwningProcess].UserName }}, @{Name="EXEC_PATH"; Expression={ $Processes[[int]$_.OwningProcess].Path }}
if($r){
write-host '获取到数据.' $r|export-csv -Path $logfile -Append -NoTypeInformation|Out-Null
} }
while(1){ netinfo sleep 5 }
|
- source:wolvez.club
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
点赞
http://cn-sec.com/archives/2629204.html
复制链接
复制链接
-
左青龙
- 微信扫一扫
-
-
右白虎
- 微信扫一扫
-
评论