Zum Hauptinhalt springen

Wie überprüfe ich die Liste der offenen Linux-Ports

Linux – es ist ein freies Betriebssystem, das bei Programmierern und Systemadministratoren beliebt ist. Die Möglichkeit, offene Ports unter Linux zu erkennen, ist eine wichtige Aufgabe, um die Sicherheit des Systems zu gewährleisten und mögliche Angriffe zu verhindern.

Offener Port - dies ist ein Netzwerkanschluss, über den Informationen zwischen Geräten ausgetauscht werden können. Jedes Gerät und jeder Dienst hat seine eigenen offenen Ports, mit denen Verbindungen hergestellt und Daten übertragen werden können.

So verwenden Sie den Befehl nmap geben Sie einfach die IP-Adresse oder den Domain-Namen der Remote-Maschine an. Zum Beispiel führt der Befehl nmap 192.168.1.1 einen Port-Scan auf einer Maschine mit der IP-Adresse 192.168.1.1 durch. Nach dem Ausführen des Befehls wird das Ergebnis angezeigt, wobei die geöffneten Ports und der Status der einzelnen Ports angezeigt werden.

Wie finde ich offene Ports in Linux heraus

Sie können die offenen Ports unter Linux mit mehreren Befehlen und Werkzeugen herausfinden. Dies kann nützlich sein, um die Systemsicherheit zu überwachen und mögliche Schwachstellen zu erkennen.

Hier sind einige Möglichkeiten, die Sie verwenden können:

  1. Verwenden des Befehls netstat :
    • Geben Sie den Befehl netstat -tuln ein.
    • Dieser Befehl zeigt eine Liste der geöffneten TCP- und UDP-Ports an.
  2. Verwenden des SS-Befehls :
    • Geben Sie den Befehl ss -tuln ein .
    • Ähnlich wie der Befehl netstat zeigt dieser Befehl auch eine Liste der geöffneten TCP- und UDP-Ports an.
    • Das Ergebnis wird anders formatiert, enthält aber auch eine Liste von Ports und Prozessen.
  3. Verwenden des Nmap-Befehls :
    • Falls Sie das nmap-Paket nicht installiert haben, installieren Sie es mit dem Befehl sudo apt-get install nmap .
    • Geben Sie den Befehl nmap localhost ein.
    • Dieser Befehl scannt die Ports auf dem lokalen Computer und zeigt deren Status an: offen, geschlossen oder gefiltert.

Dies sind nur einige grundlegende Möglichkeiten, um offene Ports in Linux zu erkennen. Es gibt andere Tools und Befehle, die in verschiedenen Szenarien nützlich sein können. Dies beinhaltet die Verwendung einer Firewall, die Überprüfung der Protokolle usw. Wählen Sie je nach Ihren Anforderungen die am besten geeignete Methode für Ihr System aus.

Ermitteln Sie die geöffneten Ports mit dem Befehl netstat

Wenn Sie herausfinden müssen, welche Ports auf Ihrem Linux-Server geöffnet sind, können Sie den Befehl netstat verwenden. Mit diesem Befehl können Sie Netzwerkverbindungen überwachen und offene Ports auf Ihrem Gerät anzeigen.

Um die offenen Ports herauszufinden, müssen Sie den folgenden Befehl ausführen:

netstat -tuln

Eine Portnummer ist eine digitale ID, die bestimmt, welcher Dienst oder welche Anwendung auf diesen Port hört. Das Protokoll gibt den Verbindungstyp an, z. B. TCP oder UDP. Die Adresse des lokalen Rechners ist die IP-Adresse Ihres Geräts. Der Portstatus gibt an, ob der Port geöffnet oder geschlossen ist.

Mit dem Befehl netstat -tuln können Sie die Sicherheit Ihres Netzwerks schnell bewerten und herausfinden, welche Ports für externe Verbindungen geöffnet sind. Wenn Sie offene Ports bemerken, die nicht Ihren Erwartungen entsprechen, können Sie Maßnahmen ergreifen, um sie zu schließen und die Sicherheit Ihres Servers zu erhöhen.

Verwenden Sie das Nmap-Dienstprogramm zum Scannen von Ports

Um nmap zu verwenden, öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:

nmap [IP-Adresse]

Wo [IP-Adresse] - dies ist die IP-Adresse der Maschine, deren Ports Sie überprüfen möchten.

Nach dem Ausführen des Befehls beginnt nmap mit dem Scannen der Ports auf der angegebenen Maschine und zeigt die Scanergebnisse an. Sie sehen eine Liste der offenen Ports und deren Status (offen oder geschlossen).

Wenn Sie beispielsweise offene Ports auf einer Maschine mit der IP-Adresse 192.168.1.100 überprüfen möchten, führen Sie den folgenden Befehl aus:

Nmap führt einen Port-Scan auf dieser Maschine durch und zeigt die Ergebnisse im Terminal an.

Mit dem Nmap-Dienstprogramm können Sie die offenen Ports auf Ihrem Linux-System leicht erkennen und entsprechende Sicherheitsmaßnahmen anwenden, um Ihr Netzwerk zu schützen.

Ermitteln Sie die geöffneten Ports mit dem Befehl lsof

Wenn Sie herausfinden möchten, welche Ports auf Ihrem Linux-Server geöffnet sind, können Sie den Befehl lsof (aus dem Englischen) verwenden. "list open files"). Mit Lsof können Sie Informationen zu geöffneten Dateien und Netzwerkverbindungen anzeigen, einschließlich offener Ports.

Um die offenen Ports auf Ihrem Linux-Server mit dem Befehl lsof herauszufinden, führen Sie den folgenden Befehl im Terminal aus:

lsof -i

Dieser Befehl zeigt alle offenen Netzwerkverbindungen an, einschließlich der Angabe offener Ports. Sie sehen eine Liste der Prozesse, die eine Verbindung zu bestimmten Ports hergestellt haben, und Informationen zu Netzwerkverbindungen, einschließlich der lokalen und Remote-IP-Adresse, des Protokolls und des Verbindungsstatus.

Wenn Sie nur offene Ports ohne andere Informationen ausgeben müssen, können Sie das Flag -P verwenden:

lsof -i -P

Dieser Befehl zeigt nur eine Liste der offenen Ports ohne Informationen zu Prozessen und Netzwerkverbindungen an.

Jetzt wissen Sie, wie Sie die offenen Ports auf Ihrem Linux-Server mit dem Befehl lsof herausfinden können. Diese Informationen können nützlich sein, um die Serversicherheit zu konfigurieren und potenzielle Schwachstellen zu erkennen.

Überprüfen Sie die offenen Ports über den Systemmonitor

Wenn Sie herausfinden möchten, welche Ports auf Ihrem Linux-System geöffnet sind, können Sie den Systemmonitor verwenden. Hier ist, wie man es macht:

  1. Öffnen Sie das Terminal, indem Sie Strg + Alt + T drücken.
  2. Geben Sie den Befehl sudo ss -tuln ein und drücken Sie die Eingabetaste.
  3. Der Systemmonitor zeigt eine Liste aller geöffneten Ports auf Ihrem Linux-System an. Sie sehen die Portnummer, das Protokoll, die lokale Adresse und den Status des Ports.
  4. Sie können Filter verwenden, um Ihre Suche zu verfeinern. Zum Beispiel zeigt der Befehl sudo ss -tuln 'sport = :80' nur die offenen Ports 80 an.

Jetzt wissen Sie, wie Sie die offenen Ports auf einem Linux-System mit dem Systemmonitor überprüfen können. Dies kann nützlich sein, um die Netzwerksicherheit zu überwachen oder eine Firewall einzurichten.

Verwenden Sie die Firewall, um nach offenen Ports zu suchen

Unter Linux gibt es mehrere Firewall-Softwarelösungen wie iptables, ufw und Firewalld. Jedes dieser Programme hat seine eigenen Merkmale und Fähigkeiten, aber das grundlegende Prinzip der Arbeit ist das gleiche - Sperren oder Zulassen des Zugangs zu Ports.

Führen Sie die folgenden Schritte aus, um offene Ports mit der Firewall zu überprüfen:

  1. Installieren und konfigurieren Sie die ausgewählte Firewall-Software auf Ihrem System.
  2. Erstellen Sie eine Regel, um den Port oder die Ports zu öffnen, die Sie überprüfen möchten.
  3. Überprüfen Sie den Status der geöffneten Ports mithilfe eines Befehls, der für die verwendete Firewall spezifisch ist.

Wenn Sie beispielsweise iptables verwenden, führen Sie den Befehl aus:

sudo iptables -L -n

Dieser Befehl zeigt alle in Ihrer Firewall festgelegten Regeln an, einschließlich der geöffneten Ports.

Wenn Sie ufw (ein Dienstprogramm zur Verwaltung von iptables) verwenden, führen Sie den Befehl aus:

sudo ufw status

Dieser Befehl zeigt den Status Ihrer Firewall an, einschließlich offener Ports.

Wenn Sie firewalld (ein Dienstprogramm zur Firewall-Verwaltung in RHEL und CentOS) verwenden, führen Sie den folgenden Befehl aus:

sudo firewall-cmd --list-ports

Dieser Befehl zeigt alle geöffneten Ports in Ihrer Firewall an.

Die Verwendung einer Firewall ermöglicht es Ihnen, den Zugriff auf Ports auf Ihrem System zu steuern und zu verwalten, was es zu einem zuverlässigen Werkzeug macht, um offene Ports unter Linux zu überprüfen.