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

So überprüfen Sie, ob ein Port auf einem Remote-Linux-System geöffnet ist

Ein Netzwerkport , einfach bekannt als Port , ist eine logische Nummer, die einem Prozess zugewiesen wird, der auf einem beliebigen Computer ausgeführt wird. Wir wissen, dass im Internet (oder in jedem anderen Netzwerk) eine Maschine durch ihren Hostnamen identifiziert wird .

Der Hostname kann einfach die IP-Adresse des Computers oder ein vollständig qualifizierter Domänenname sein. Jedem Programm, das auf dem Host-Rechner läuft, wird eine Portnummer zugewiesen; somit kann der Client-Rechner auf das Programm auf dem Host zugreifen.

Heute lernen wir, wie man prüft, ob ein bestimmter Port auf einem entfernten Linux-System offen ist.

Nmap unter Linux installieren

Das Dienstprogramm „Nmap ‘ ist das beliebteste und ein sehr robustes und praktisches Befehlszeilentool für netzwerkbezogene Aufgaben. Sie können es mit dem apt-Paketmanager installieren in Ubuntu und andere Debian basierte Systeme.

$ sudo apt install nmap

In Red Hat-basiert Systemen können Sie yum verwenden oder dnf um es zu installieren:

$ sudo yum install nmap
Or
$ sudo dnf install nmap

Führen Sie nun ‘nmap -v aus ‘, um zu überprüfen, ob es installiert wurde.

$ nmap -v

Nach offenen Ports in Remote-Linux suchen

Sobald es installiert ist, können wir es ausführen, um die offenen Ports in einem System zu erhalten. Um eine Liste aller offenen Ports auf einem Remote-Linux-Host zu erhalten, führen Sie Folgendes aus:

$ nmap hostname/domainname

Zum Beispiel, um die offenen Ports auf linuxshelltips.com zu überprüfen , ausführen:

$ nmap linuxshelltips.com

Wie Sie sehen können, sind nur 2 Ports offen:Port 80 Wird von HTTP verwendet und Port 443 Wird von HTTPS verwendet . Dies ist eine geeignete Konfiguration für jede Website oder jeden Webserver; um nur HTTP offen zu halten und HTTPS und schließen Sie alle anderen Ports und verhindern Sie illegalen Zugriff.

Dies wird jedoch nicht nach allen Ports suchen; Tatsächlich scannt es die 1000 am häufigsten verwendeten Portnummern. Um alle Ports zu scannen, führen Sie es mit '-p-' aus Argument.

$ nmap -p- hostname

Beachten Sie, dass die Ausführung aus offensichtlichen Gründen viel Zeit in Anspruch nehmen wird.

Überprüfen Sie, ob ein bestimmter Port auf Remote-Linux geöffnet ist

Um nun zu überprüfen, ob ein bestimmter Port auf dem Host geöffnet ist, führen Sie Folgendes aus:

$ nmap -Pn -p port_number hostname

Zum Beispiel, um nach Portnummer 22 zu suchen , die üblicherweise für SSH verwendete Portnummer , ausführen:

$ nmap -Pn -p 22 linuxshelltips.com

Sie können sehen, dass der Status der Portnummer als "gefiltert" angezeigt wird ‘. Dieser Zustand bedeutet, dass die jeweilige Portnummer entweder von einer Firewall oder einem ähnlichen Blocker blockiert wird und daher nicht festgestellt werden kann, ob der Port offen oder geschlossen ist.

Wenn es durch Nmap bestimmbar ist dass der Port geschlossen ist, wird der Status als „Geschlossen“ angezeigt ‘. Normalerweise verfügt jede Website über eine Firewall oder ähnliche Software, um das Scannen von Ports und die Netzwerkerkennung zu verhindern. Tools, die normalerweise von Hackern mit böswilliger Absicht verwendet werden.

Schlussfolgerung

Wir haben von dem Tool „Nmap“ erfahren ‘ und wie es verwendet werden kann, um nach offenen Ports in einem Remote-Linux-Host zu suchen. Es gibt viele ähnliche Dinge, die mit Nmap gemacht werden können , und tatsächlich verhindert eine gute Website oder ein guter Webhost, dass Nmap sie scannt!

Wenn Sie Fragen oder Feedback haben, lassen Sie es uns in den Kommentaren unten wissen!


Linux
  1. So suchen Sie unter Linux mit netstat, lsof und nmap nach offenen Ports

  2. So überprüfen Sie die Betriebssystem- und Linux-Version

  3. So überprüfen Sie die Kernel-Version unter Linux

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

  5. So öffnen Sie einen Port unter Linux

So überprüfen Sie die Betriebszeit auf einem Linux-Server

So überprüfen/reparieren Sie das Linux-Dateisystem beim Booten

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

So überprüfen Sie Ihre Serverlast im Linux-System

Wie überprüfe ich offene Ports in Linux?

Wie kann ich feststellen, welcher Prozess einen bestimmten Port unter Linux geöffnet hat?