Netcat Alternative für Windows
Wer unter Linux schon mal den Befehl nc (netcat) zum Testen von offenen Ports auf Remote-Rechnern oder localhost benutzt hat, möchte das Tool nicht mehr missen. Unter Windows gibt es tatsächlich ein änliches Tool.
Wir wollen prüfen, ob von dem Windows-Rechner aus, Port 443 auf heise.de erreichbar ist. Dazu benötigen wir die Powershell
PS C:\WINDOWS\system32> Test-NetConnection -ComputerName heise.de -Port 443
ComputerName : heise.de RemoteAddress : 193.99.144.80 RemotePort : 443 InterfaceAlias : Ethernet0 SourceAddress : 192.168.7.45 TcpTestSucceeded : True
Im Ergebnis sehen wir TcpTestSucceeded : True. So wissen wir, dass Port 443 auf heise.de von unserem Rechner aus erreichbar ist.
Gegenprobe mit Port 444:
PS C:\WINDOWS\system32> Test-NetConnection -ComputerName heise.de -Port 444 WARNUNG: TCP connect to (193.99.144.80 : 444) failed
ComputerName : heise.de RemoteAddress : 193.99.144.80 RemotePort : 444 InterfaceAlias : Ethernet0 SourceAddress : 192.168.7.45 PingSucceeded : True PingReplyDetails (RTT) : 6 ms TcpTestSucceeded : False
Die Schreibweise ist natürlich wenig konfortabel. Daher gibt es auch eine Kurzschreibweise:
PS C:\WINDOWS\system32> tnc heise.de -p 443 ComputerName : heise.de RemoteAddress : 193.99.144.80 RemotePort : 443 InterfaceAlias : Ethernet0 SourceAddress : 192.168.7.45 TcpTestSucceeded : True