Jaki jest prosty sposób w systemie Windows na sprawdzenie, czy ruch dociera do określonego portu na zdalnym komputerze?
windows
networking
tcpip
Matt
źródło
źródło
Odpowiedzi:
Pewnego dnia znalazłem klejnot hiddem od Microsoft, który jest przeznaczony do testowania portów:
Portqry.exe
„Portqry.exe to narzędzie wiersza polecenia, którego można użyć do rozwiązywania problemów z łącznością TCP / IP. Portqry.exe działa na komputerach z systemem Windows 2000, Windows XP i Windows Server 2003. Narzędzie informuje o stanie portów TCP i UDP na wybranym komputerze. ”
źródło
Która wersja systemu Windows? W przypadku systemu Windows 8 / Server 2012 i nowszych następujące funkcje działają w programie PowerShell:
Niektórzy Googling pojawią się również alternatywy, które korzystają bezpośrednio z .NET Framework (ponieważ PowerShell pozwala to zrobić) dla systemów z niższymi wersjami systemu Windows, które nie będą
Test-NetConnection
dostępne.Jeśli nie masz nic przeciwko używaniu narzędzi innych firm, Nmap jest również bardzo dobrym przyjacielem i działa z poziomu wiersza poleceń.
źródło
$connection = (New-Object Net.Sockets.TcpClient).Connect($target,$port); If ($connection.Connected) { $connection.Close() }
Użyj polecenia telnet, aby połączyć się z serwerem na określonym porcie i sprawdź, czy można nawiązać połączenie.
Powodzenie:
Zawieść:
źródło
Telnet będzie działał dla protokołu TCP.
Netcat jest lepszym narzędziem do tego rodzaju rzeczy, w tym UDP, uważaj jednak, niektóre programy AV uważają to za „narzędzie złego hakera”
źródło
następujące polecenie wyświetli listę wszystkich portów używanych w komputerze ...
Dane wyjściowe zawierają protokół, adres lokalny, adres obcy i aktualny stan
Dokumentacja Netstat na microsoft.com
źródło
Użyj portu Netcat dla systemu Windows :
źródło
„netstat” jest twoim przyjacielem.
źródło