[Powershell][筆記] 使用PowerShell一行來取代NMAP來掃描主機有開啟哪些Port
情境
參考: https://www.anquanke.com/post/id/86241
在Windows的環境下如果想使用類似NMAP掃描主機有開啟那些Port可以使用以下的指令來幫助你快速知道那些Port有被開啟
$> 1..1024 | % {echo ((new-object Net.Sockets.TcpClient).Connect("127.0.0.1",$_)) "Port $_ is open!"} 2>$null
或是以下這個指令
foreach ($port in 1..1024) {Test-NetConnection -Port $port -InformationLevel "Quiet" 127.0.0.1}
留言
還是功能不一樣 XD?