Port ist eine logische Einheit, die einen Kommunikationsendpunkt mit einer Anwendung oder einem Prozess auf dem Linux-Betriebssystem darstellt. Vor der Verwendung ist es hilfreich zu wissen, welche Ports geöffnet sind und welche Dienste auf dem Zielcomputer ausgeführt werden.
Mit netstat oder mehreren anderen Linux-Befehlen wie NMAP können wir ganz einfach die offenen Ports unter Linux auf dem lokalen Computer auflisten.
In dieser Anleitung zeigen wir Ihnen, wie Sie mit dem einfachen Befehl netcat (kurz nc) feststellen, ob ein Port auf einem Remote-Host zugänglich/offen ist.
netcat (oder kurz nc) ist ein leistungsstarkes und benutzerfreundliches Programm, das unter Linux für alles verwendet werden kann, was mit TCP-, UDP- oder UNIX-Domänen-Sockets zu tun hat.
# yum install nc [在 CentOS/RHEL 中] # dnf install nc [在 Fedora 22+ 中] $ sudo apt-get install netcat [在 Debian/Ubuntu 中]
Wir können es verwenden: TCP-Verbindungen öffnen, alle TCP- und UDP-Ports abhören, UDP-Pakete senden, Port-Scans für IPv4 und IPv6 durchführen.
Mit netcat können Sie einzelne, mehrere oder eine Reihe offener Ports überprüfen, wie unten gezeigt. Mit dem folgenden Befehl können wir überprüfen, ob Port 22 auf Host 192.168.56.10 geöffnet ist:
$ nc -zv 192.168.1.15 22
Im obigen Befehl sind diese Flags:
Der folgende 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
Sie können auch den Bereich des Port-Scans angeben:
$ nc -zv 192.168.56.10 20-80
Weitere Beispiele und die Verwendung des Netcat-Befehls finden Sie in unserem Artikel unten.
Das ist es. In diesem Artikel haben wir erklärt, wie Sie mit dem Befehl „netcat“ erkennen, ob ein Remote-Host-Port erreichbar/offen ist.
Das obige ist der detaillierte Inhalt vonSo überprüfen Sie, ob ein Remote-Port geöffnet ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!