Antworten:
Ich habe neulich ein verstecktes Juwel von Microsoft gefunden, das zum Testen von Ports entwickelt wurde:
"Portqry.exe ist ein Befehlszeilenprogramm, mit dem Sie bei der Behebung von TCP / IP-Verbindungsproblemen helfen können. Portqry.exe wird auf Windows 2000-Computern, Windows XP-Computern und Windows Server 2003-Computern ausgeführt. Das Dienstprogramm meldet den Portstatus der TCP- und UDP-Ports auf einem von Ihnen ausgewählten Computer. "
Welche Windows-Version? Für Windows 8 / Server 2012 und höher funktioniert in PowerShell Folgendes:
Test-NetConnection 128.159.1.1 -Port 80
Einige Googler finden auch Alternativen, die .NET Framework direkt verwenden (da PowerShell dies zulässt), für Systeme, auf denen niedrigere Windows-Versionen ausgeführt werden, die nicht Test-NetConnection
verfügbar sind.
Wenn Sie nicht abgeneigt sind, Dienstprogramme von Drittanbietern zu verwenden, ist Nmap auch ein sehr guter Freund und funktioniert über die Befehlszeile.
$connection = (New-Object Net.Sockets.TcpClient).Connect($target,$port); If ($connection.Connected) { $connection.Close() }
Verwenden Sie den Befehl telnet, um über den angegebenen Port eine Verbindung zum Server herzustellen und zu prüfen, ob eine Verbindung hergestellt werden kann.
Erfolg:
$ telnet my_server 25
220 my_server ESMTP Postfix
Scheitern:
$ telnet my_server 23632
Connecting To my_server...Could not open connection to the host, on port 23632:
Connect failed
Telnet funktioniert für TCP.
Netcat ist ein besseres Tool für diese Art von Dingen, einschließlich UDP. Einige AV-Softwares halten es jedoch für ein "böses Hacker-Tool".
Mit dem folgenden Befehl werden alle auf dem Computer verwendeten Ports aufgelistet ...
netstat -a
Die Ausgabe enthält das Protokoll, die lokale Adresse, die Fremdadresse und den aktuellen Status
Verwenden Sie den Netcat-Windows-Port :
>nc -zvv www.google.com 80
www.google.com [108.177.96.103] 80 (http) open
sent 0, rcvd 0
>
>nc -zvv www.google.com 888
www.google.com [108.177.96.147] 888 (?): TIMEDOUT
sent 0, rcvd 0: NOTSOCK
>