Testen der Portverbindung mit nc -zv
In den vorherigen Schritten haben Sie gelernt, wie Sie geöffnete Ports mit netstat
und ss
auflisten können. Jetzt verwenden wir den Befehl nc
(Netcat), um zu testen, ob Sie tatsächlich eine Verbindung zu einem bestimmten Port herstellen können. nc
ist ein vielseitiges Netzwerktool, das Daten über TCP oder UDP von Netzwerkverbindungen lesen und auf diese schreiben kann.
Wir werden nc
mit den folgenden Optionen verwenden:
-z
: Gibt an, dass nc
nur nach lauschenden Diensten (Daemons) suchen soll, ohne ihnen Daten zu senden. Dies ist nützlich, um zu überprüfen, ob ein Port geöffnet ist.
-v
: Aktiviert die ausführliche Ausgabe und zeigt mehr Details über den Verbindungsversuch an.
Wir werden die Verbindung zum Port 22 (SSH) testen, der in den vorherigen Schritten als lauschend aufgeführt war. Wir werden die Verbindung zum lokalen Rechner testen, der durch die IP-Adresse 127.0.0.1
oder den Hostnamen localhost
angesprochen werden kann.
Öffnen Sie Ihr Terminal, wenn es noch nicht geöffnet ist.
Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
nc -zv 127.0.0.1 22
Sie sollten eine Ausgabe ähnlich der folgenden sehen:
Connection to 127.0.0.1 22 port [tcp/ssh] succeeded!
Diese Ausgabe bestätigt, dass nc
erfolgreich eine Verbindung zum Port 22 auf Ihrem lokalen Rechner herstellen konnte.
Jetzt versuchen wir, einen Port zu testen, der wahrscheinlich nicht geöffnet ist, beispielsweise Port 80 (HTTP), da in dieser Umgebung standardmäßig kein Webserver läuft.
Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
nc -zv 127.0.0.1 80
Sie werden wahrscheinlich eine Ausgabe sehen, die auf eine abgelehnte Verbindung oder ein Timeout hinweist, ähnlich der folgenden:
nc: connect to 127.0.0.1 port 80 (tcp) failed: Connection refused
Diese Ausgabe zeigt, dass nc
keine Verbindung zum Port 80 herstellen konnte, was zu erwarten war, da kein Dienst auf diesem Port lauscht.
Die Verwendung von nc -zv
ist ein schneller und einfacher Weg, um zu überprüfen, ob ein bestimmter Port von Ihrem aktuellen Standort aus erreichbar und geöffnet ist.
Klicken Sie auf Weiter, um dieses Lab abzuschließen.