GNU/Linux >> LINUX-Kenntnisse >  >> Linux

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

Ein Hafen ist eine logische Entität, die als Endpunkt der Kommunikation fungiert, die einer Anwendung oder einem Prozess auf einem Linux-Betriebssystem zugeordnet ist. Es ist nützlich zu wissen, welche Ports geöffnet sind und welche Dienste auf einem Zielcomputer ausgeführt werden, bevor Sie sie verwenden.

Wir können offene Ports in Linux auf einem lokalen Rechner leicht auflisten, indem wir netstat oder mehrere andere Linux-Befehle wie NMAP verwenden.

In dieser Anleitung zeigen wir Ihnen, wie Sie feststellen können, ob Ports auf einem entfernten Host erreichbar/offen sind, indem Sie einfach netcat verwenden (kurz nc ) Befehl.

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

# 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-Scanning sowohl unter IPv4 als auch 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. Der folgende Befehl hilft uns zu sehen, ob der Port 22 ist auf dem Host 192.168.56.10 geöffnet :

$ nc -zv 192.168.1.15 22

Im obigen Befehl das Flag:

  1. -z – setzt nc so, dass es einfach nach lauschenden Daemons sucht, ohne tatsächlich irgendwelche 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 sind auf dem Remote-Host 192.168.5.10 geöffnet (Wir können auch den Hostnamen verwenden):
nc -zv 192.168.56.10 80 22 21

Es ist auch möglich, einen Bereich von zu scannenden Ports anzugeben:’

$ nc -zv 192.168.56.10 20-80

Weitere Beispiele und Verwendung von netcat Lesen Sie unsere Artikel wie folgt durch.

  1. Übertragen Sie Dateien zwischen Linux-Servern mit dem netcat-Befehl
  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 bezüglich dieses Tipps zu antworten.


Linux
  1. So überprüfen Sie, ob ein Linux-System 32-Bit oder 64-Bit ist

  2. So starten Sie Linux über die Befehlszeile neu

  3. Wie beendet man einen Prozess unter Linux mit dem Befehl?

  4. So verbinden Sie einen Remote-Host mit dem ssh-Befehl

  5. So übertragen Sie Dateien sicher mit dem SCP-Befehl unter Linux

So überprüfen Sie die Ubuntu-Version über die Befehlszeile

Wie man unter Debian 10 nach offenen Ports sucht

So überprüfen Sie die CPU-Informationen in Linux

So überprüfen Sie die Internetgeschwindigkeit unter Linux

Wie überprüfe ich offene Ports in Linux?

So erstellen Sie eine Partition mit dem Befehl „parted“