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

So überprüfen Sie den offenen Port auf einem Remote-Linux-System

Ein Port ist eine logische Nummer, die einem unter Linux laufenden Prozess zugewiesen wird. Port kann als ganze Zahl zwischen 0 definiert werden bis 65535 . Ports mit den Nummern 0–1023 werden als System- oder bekannte Ports bezeichnet, während Ports mit den Nummern 49152-65535 werden als dynamische, private oder flüchtige Ports bezeichnet. Wenn Sie ein Linux-Systemadministrator sind, sollten Sie wissen, welche Ports auf einem Remote-System geöffnet sind und ausgeführt werden. Es gibt mehrere Möglichkeiten, einen offenen Port unter Linux zu finden.

In diesem Beitrag zeigen wir die zuverlässigsten Wege, um einen offenen Port auf einem entfernten Linux-System zu finden.

Voraussetzungen

  • Ein Server, auf dem Linux auf der Atlantic.Net Cloud Platform ausgeführt wird
  • Ein auf Ihrem Server konfiguriertes Root-Passwort

Atlantic.Net Cloud-Server erstellen

Melden Sie sich zunächst bei Ihrem Atlantic.Net Cloud Server an. Erstellen Sie einen neuen Server und wählen Sie ein beliebiges Linux-Betriebssystem mit mindestens 1 GB RAM. Stellen Sie über SSH eine Verbindung zu Ihrem Cloud-Server her und melden Sie sich mit den oben auf der Seite hervorgehobenen Anmeldeinformationen an.

Offenen Port mit Netcat-Befehl finden

Netcat ist ein Linux-Befehlszeilendienstprogramm zum Lesen und Schreiben von Daten über Netzwerkverbindungen mithilfe des TCP- oder UDP-Protokolls. Es ermöglicht uns auch, offene Ports auf einem entfernten Linux-System zu finden.

Installieren Sie für Ubuntu- und Debian-basierte Betriebssysteme das Netcat-Dienstprogramm mit dem folgenden Befehl:

apt-get install netcat -y

Installieren Sie für RHEL-, CentOS-, Fedora- und Rocky Linux-Betriebssysteme das Netcat-Dienstprogramm mit dem folgenden Befehl:

dnf install nc -y

Die grundlegende Syntax zur Verwendung des Netcat-Befehls ist unten dargestellt:

nc [-options] [host_name or ip] [port_number]

Zum Beispiel, um zu prüfen, ob Port 80 ist auf dem Remote-Host 172.20.10.2 geöffnet , führen Sie den folgenden Befehl aus:

nc -zv 172.20.10.2 80

Wenn Port 80 auf einem entfernten Host geöffnet ist, erhalten Sie die folgende Ausgabe:

Connection to 172.20.10.2 80 port [tcp/http] succeeded!

Wo :

  • -z :Stellt nc so ein, dass es einfach nach lauschenden Daemons sucht.
  • -v :Ausgabe im ausführlichen Modus anzeigen.

Sie können auch einen Bereich von zu scannenden Ports angeben:

nc -zv 172.20.10.2 40-80

Der obige Befehl scannt nach allen Ports zwischen 40 und 80.

Offenen Port mit dem Nmap-Befehl finden

Nmap ist ein leistungsstarkes und sehr beliebtes Befehlszeilenprogramm, mit dem netzwerkbezogene Aufgaben ausgeführt werden. Standardmäßig ist das Dienstprogramm Nmap nicht im Linux-System enthalten. Sie müssen es manuell mit dem Paketmanager installieren.

Installieren Sie für Ubuntu- und Debian-basierte Betriebssysteme das Dienstprogramm Nmap mit dem folgenden Befehl:

apt-get install namp -y

Installieren Sie für die Betriebssysteme RHEL, CentOS, Fedora und Rocky Linux das Dienstprogramm Nmap mit dem folgenden Befehl:

dnf install nmap -y

Die grundlegende Syntax zur Verwendung des Nmap-Befehls ist unten dargestellt:

nmap [-options] [HostName or IP] [-p] [PortNumber]

Um beispielsweise eine Liste aller offenen Ports auf einem Remote-Host zu erhalten, 172.20.10.2 , führen Sie den folgenden Befehl aus:

nmap 172.20.10.2

Sie sollten alle offenen Ports in der folgenden Ausgabe sehen:

Starting Nmap 7.60 ( https://nmap.org ) at 2022-04-05 14:05 IST
Nmap scan report for vyompc (172.20.10.2)
Host is up (0.000078s latency).
Not shown: 996 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
23/tcp   open  telnet
80/tcp   open  http
7070/tcp open  realserver

Nmap done: 1 IP address (1 host up) scanned in 0.88 seconds

Wenn Sie überprüfen möchten, ob ein bestimmter Port auf dem Remote-Host geöffnet ist, verwenden Sie das -p Möglichkeit:

nmap -Pn -p 80 172.20.10.2

Sie erhalten die folgende Ausgabe:

Starting Nmap 7.60 ( https://nmap.org ) at 2022-04-05 14:08 IST
Nmap scan report for vyompc (172.20.10.2)
Host is up (0.00011s latency).

PORT   STATE SERVICE
80/tcp open  http

Nmap done: 1 IP address (1 host up) scanned in 0.04 seconds

Offenen Port mit dem Telnet-Befehl finden

Telnet ist ein weiteres Netzwerkprotokoll, das für den virtuellen Zugriff auf einen entfernten Computer verwendet wird. Es ermöglicht Ihnen auch, offene Ports auf Remote-Systemen zu finden. Sie können es manuell mit dem Paketmanager installieren.

Installieren Sie für Ubuntu- und Debian-basierte Betriebssysteme das Telnet-Dienstprogramm mit dem folgenden Befehl:

apt-get install telnet -y

Installieren Sie für die Betriebssysteme RHEL, CentOS, Fedora und Rocky Linux das Telnet-Dienstprogramm mit dem folgenden Befehl:

dnf install telnet -y

Die grundlegende Syntax zur Verwendung des Telnet-Befehls ist unten dargestellt:

telnet [HostName or IP] [PortNumber]

Zum Beispiel, um zu prüfen, ob Port 22 ist auf einem Remote-Host 172.20.10.2 geöffnet , führen Sie den folgenden Befehl aus:

telnet 172.20.10.2 22

Wenn Port 22 geöffnet ist, erhalten Sie folgende Ausgabe:

Trying 172.20.10.2...
Connected to 172.20.10.2.
Escape character is '^]'.
SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.6

Wenn Port 22 nicht geöffnet ist, erhalten Sie folgende Ausgabe:

Trying 172.20.10.2...
telnet: Unable to connect to remote host: Connection refused

Schlussfolgerung

In dieser Anleitung haben wir gezeigt, wie Sie mit verschiedenen Befehlen einen offenen Port auf einem Remote-Computer finden. Sie können jetzt Ihr bevorzugtes Tool auswählen, um das Remote-System zu scannen und einen offenen Port zu finden. Probieren Sie es auf VPS-Hosting von Atlantic.Net aus!


Linux
  1. So verwenden Sie den Linux-Rsync-Befehl (Remote-Synchronisierung).

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

  3. So überprüfen Sie die Systemverfügbarkeit in Linux

  4. Überprüfen Sie die Portverwendung in Linux

  5. So öffnen Sie einen Port unter Linux

So überprüfen Sie die Internetgeschwindigkeit unter Linux

So verwenden Sie den Linux-Strace-Befehl

So verwenden Sie den fd-Befehl auf einem Linux-System

So überprüfen Sie alle offenen Ports in Ihrem Linux-System

Wie überprüfe ich offene Ports in Linux?

Alle Möglichkeiten, um zu überprüfen, ob ein Port in Linux geöffnet ist