4 Möglichkeiten, um herauszufinden, welche Ports unter Linux zuhören
- 5063
- 375
- Tom Jakobs
Der Zustand eines Hafens ist entweder offen, gefiltert, geschlossen, oder Ungeldert. Ein Port soll geöffnet sein, wenn eine Anwendung auf dem Zielgerät nach Verbindungen/Paketen auf diesem Port anhängt.
In diesem Artikel werden wir vier Möglichkeiten erläutern, offene Ports zu überprüfen, und Ihnen auch zeigen, wie Sie herausfinden, welche Anwendung zuhört, welchen Port unter Linux.
1. Verwenden Sie den Befehl netstat
Netstat ist ein weit verbreitetes Tool zum Abfragen von Informationen über das Linux -Networking -Subsystem. Sie können es verwenden, um alle offenen Ports wie folgt zu drucken:
$ sudo netstat -ltup
Die Flagge -l
fordert Netstat an, alle Hörstecke zu drucken, -T
Zeigt alle TCP -Verbindungen an, -u
Zeigt alle UDP -Verbindungen an und -P
Ermöglicht das Drucken des Anwendungs-/Programmnamens, der den Port anhört.
Fügen Sie das hinzu, um numerische Werte und nicht als Servicenamen zu drucken -N
Flagge.
$ sudo netstat -lntupZeigen Sie numerische Werte
Sie können auch den GREP -Befehl verwenden, um herauszufinden, welche Anwendung beispielsweise auf einem bestimmten Port zuhört.
$ sudo netstat -lntup | Grep "nginx"Finden Sie den Port der Ausführung von Anwendungen
Alternativ können Sie den Port angeben und die Anwendung wie gezeigt finden.
$ sudo netstat -lntup | Grep ": 80"Suchen Sie die Anwendung mit einer Portnummer
2. Verwenden von SS -Befehl
SS -Befehl ist ein weiteres nützliches Tool zum Anzeigen von Informationen über Sockets. Es ist Ausgabe ähnlich ähnlich wie die von Netstat. Der folgende Befehl zeigt alle Höranschlüsse für TCP Und UDP Verbindungen im numerischen Wert.
$ sudo ss -lntuMit dem SS -Befehl offene Ports finden
3. Verwenden von NMAP -Befehl
NMAP ist ein leistungsstarkes und beliebtes Netzwerk -Exploration -Tool und einen Port -Scanner. Verwenden Sie Ihren Standardpaket -Manager wie gezeigt, um NMAP in Ihrem System zu installieren.
$ sudo apt install NMAP [auf Debian/Ubuntu] $ sudo yum install NMAP [auf CentOS/rhel] $ sudo dnf install nmap [auf Fedora 22+]
Führen Sie den folgenden Befehl aus, um alle Öffnungs-/Höranschlüsse in Ihrem Linux -System zu scannen (die lange dauern sollte, bis es abgeschlossen ist).
$ sudo nmap -n -pn -st -su -p- localhost
4. Verwenden von LSOF -Befehl
Das endgültige Tool, das wir für die Abfrage offener Ports abdecken, ist der Befehl LSOF, mit dem offene Dateien unter Linux aufgeführt sind. Da alles eine Datei in UNIX/Linux ist, kann eine geöffnete Datei ein Stream oder eine Netzwerkdatei sein.
Verwenden Sie die Auflisten aller Internet- und Netzwerkdateien, die -ich
Möglichkeit. Beachten Sie, dass dieser Befehl eine Mischung aus Dienstnamen und numerischen Ports anzeigt.
$ sudo lsof -iListen Sie mit dem Befehl LSOF die Öffnen von Netzwerkdateien auf
Um herauszufinden, welche Anwendung auf einem bestimmten Port zuhört, laufen Sie aus LSOF in dieser Form.
$ sudo lsof -i: 80Die Anwendung über den Port finden
Das ist alles! In diesem Artikel haben wir vier Möglichkeiten erläutert, die offenen Ports unter Linux zu überprüfen. Wir haben auch gezeigt, wie man prüft, welche Prozesse an bestimmten Ports gebunden sind. Sie können Ihre Gedanken teilen oder Fragen über das Feedback -Formular unten stellen.
- « So setzen Sie die Quoten für Dateisysteme (Dateisystem) auf Ubuntu
- So installieren Sie die neueste MySQL 8 auf Debian 10 »