Website-Suche

So überprüfen Sie, ob Remote-Ports mit dem Befehl „nc“ erreichbar sind


Ein Port ist eine logische Einheit, die als Endpunkt der Kommunikation im Zusammenhang mit einer Anwendung oder einem Prozess auf einem Linux-Betriebssystem fungiert. Es ist hilfreich zu wissen, welche Ports geöffnet sind und welche Dienste auf einem Zielcomputer ausgeführt werden, bevor Sie sie verwenden.

Mit netstat oder mehreren anderen Linux-Befehlen wie NMAP können wir ganz einfach offene Ports unter Linux auf einem lokalen Computer auflisten.

In dieser Anleitung zeigen wir Ihnen, wie Sie mit dem einfachen Befehl netcat (kurz nc) feststellen können, ob Ports auf einem Remote-Host erreichbar/offen sind.

netcat (oder kurz nc) ist ein leistungsstarkes und benutzerfreundliches Dienstprogramm, das für nahezu alles unter Linux in Bezug auf TCP, UDP oder UNIX verwendet werden kann -Domain-Sockets.

yum install nc                  [On CentOS/RHEL]
dnf install nc                  [On Fedora 22+]
sudo apt-get install netcat     [On Debian/Ubuntu]

Wir können es verwenden, um: TCP-Verbindungen zu öffnen, beliebige TCP- und UDP-Ports abzuhören, UDP-Pakete zu senden, Port-Scans unter IPv4 und IPv6 und darüber hinaus durchzuführen.

Mit netcat können Sie wie folgt überprüfen, ob ein einzelner oder mehrere oder eine Reihe offener Ports vorhanden sind. Mit dem folgenden Befehl können wir feststellen, ob der Port 22 auf dem Host 192.168.56.10 geöffnet ist:

nc -zv 192.168.1.15 22

Im obigen Befehl ist das Flag:

  1. -z – legt nc fest, einfach nach lauschenden Daemons zu suchen, ohne tatsächlich Daten an sie zu senden.
  2. -v – aktiviert den ausführlichen Modus.

Der nächste Befehl prüft, ob die Ports 80, 22 und 21 auf dem Remote-Host 192.168.5.10 geöffnet sind ( wir können auch den Hostnamen verwenden):
nc-zv 192.168.56.10 80 22 21

Es ist auch möglich, einen Bereich der zu scannenden Ports anzugeben:“

nc -zv 192.168.56.10 20-80

Weitere Beispiele und die Verwendung des Befehls netcat finden Sie in unseren Artikeln wie folgt.

  1. Übertragen Sie Dateien zwischen Linux-Servern mit dem Befehl „netcat“.
  2. Linux-Netzwerkkonfigurations- und Fehlerbehebungsbefehle

Das ist alles. In diesem Artikel haben wir erklärt, wie Sie mit einfachen Netcat-Befehlen überprüfen können, ob Ports auf einem Remote-Host erreichbar/offen sind. Nutzen Sie den Kommentarbereich unten, um uns zu diesem Tipp zu schreiben.