So finden Sie die Liste aller offenen Ports unter Linux

So finden Sie die Liste aller offenen Ports unter Linux

In diesem Artikel werden wir kurz über Ports in Computernetzwerken sprechen und zu der Auflistung aller geöffneten Ports unter Linux übergehen.

In Computernetzwerken und definitiv in Software -Begriffen ist ein Port eine logische Einheit, die als Endpunkt der Kommunikation fungiert, um eine bestimmte Anwendung oder einen bestimmten Prozess auf einem Linux -Betriebssystem zu identifizieren. Es ist eine 16-Bit-Zahl (0 Zu 65535) die eine Anwendung von einer anderen am Endsystem unterscheidet.

Die beiden beliebtesten Internettransportprotokolle, Transmissionskontrollprotokoll (TCP) und das User Datagram Protocol (UDP) und andere weniger bekannte Protokolle verwenden Portnummern für Kommunikationssitzungen (Quell- und Zielportnummern in Verbindung mit den Quell- und Ziel -IP -Adressen).

Darüber hinaus eine Kombination aus IP -Adresse, Port und Protokoll wie z TCP/UDP ist als Steckdose bekannt, und jeder Service muss eine einzigartige Steckdose haben.

Im Folgenden finden Sie die verschiedenen Kategorien von Ports:

  1. 0-1023 - Die bekannten Ports, die auch als Systemports bezeichnet werden.
  2. 1024-49151 - Die registrierten Ports, auch als Benutzerports bezeichnet.
  3. 49152-65535 - Die dynamischen Ports, die auch als private Ports bezeichnet werden.

Sie können eine Liste verschiedener Anwendungen und eine Port/Protokoll -Kombination in in der Kombination in anzeigen /etc/dienste Datei in Linux Verwenden des CAT -Befehls:

$ CAT /ETC /DIENSTLEISTUNGEN oder $ CAT /ETC /DIENSTLEISTUNGEN | weniger 
Netzwerkdienste und Ports
# /etc /dienste: # $ id: dienste, v 1.48 2009/11/11 14:32:31 ovasik exp $ # # Network Services, Internetstil # IANA-Dienste Version: Zuletzt aktualisiert 2009-11-10 # # Beachten bekannt # Portnummer für TCP und UDP; Daher haben die meisten Einträge hier zwei Einträge #, auch wenn das Protokoll UDP -Operationen nicht unterstützt. # Aktualisiert von RFC 1700, "zugewiesene Nummern" (Oktober 1994). Nicht alle Ports # sind enthalten, nur die häufigeren. # # Die neuesten IANA -Portaufgaben können von # http: // www erhalten werden.Iana.org/ordnungen/portneuchter # Die bekannten Ports sind diejenigen von 0 bis 1023. # Die registrierten Ports sind die von 1024 bis 49151 # Die dynamischen und/oder privaten Ports sind diejenigen von 49152 bis 65535 # # # Jede Zeile beschreibt einen Dienst und stammen aus dem Formular: # # Service-name Port/Protokoll [Aliases…] [ # Kommentar] TCPMUX 1/TCP # TCP Port Service Multiplexer TCPMUX 1/UDP # TCP Port Service Multiplexer RJE 5/TCP # Remote -Jobeintrag RJE 5/UDP # Remote Job -Eintrag Echo 7/TCP -ECHO 7/UDP Discard 9/TCP Sink Null Verwirrung 9/UDP Sink Null Systat 11/TCP -Benutzer Systat 11/UDP -Benutzer Tag 13/TCP Daytime 13/UDP QOTD 17/TCP -Angebot QOTD 17/UDP Quote MSP 18/TCP # Nachricht Senden Protokoll MSP 18/UDP # Nachricht Protokoll Chargen 19/TCP Ttytst Source Chargen 19/UDP Ttytst Source FTP-DATA 20/TCP FTP-DATA 20/UDP # 21 ist bei FTP registriert, registriert,verwendet aber auch von FSP FTP 21/TCP FTP 21/UDP FSPD SSH 22/TCP # Das SSH -Protokoll (SSH) -Protokoll SSH 22/UDP # Die Secure Shell (SSH) Protokoll Telnet 23/TCP Telnet 23/UDP 

So auflisten Sie alle offenen Ports oder derzeit ausführenden Ports einschließlich TCP Und UDP In Linux werden wir Netstat verwenden, ein leistungsstarkes Tool zur Überwachung von Netzwerkverbindungen und Statistiken.

Listen Sie alle Netzwerkports über den Befehl netstat auf
$ netstat -lntu Proto recv-q send-Q Lokale Adresse Fremd Adressstaat TCP 0 0 0.0.0.0:22 0.0.0.0:* Hören Sie TCP 0 0 0 an.0.0.0: 3306 0.0.0.0:* Hören Sie TCP 0 0 0 an.0.0.0:25 0.0.0.0:* Hören Sie tcp 0 0 ::.0.0.0:68 0.0.0.0:* 

Wo,

  1. -l - druckt nur Hörstecke aus
  2. -N - Zeigt die Portnummer an
  3. -T - Ermöglicht die Auflistung von TCP -Ports
  4. -u - Ermöglicht die Auflistung von UDP -Ports

Sie können auch verwenden ss Befehl, ein bekanntes nützliches Dienstprogramm zur Untersuchung von Steckdosen in einem Linux -System. Führen Sie den folgenden Befehl aus, um alle Ihre offenen TCP- und UCP -Ports aufzulisten:

Listen Sie alle Netzwerkports über den SS -Befehl auf
$ ss -lntu Netid State Recv-q Send-Q Lokale Adresse: Port Peer Adresse: Port UDP conkonn 0 0 *: 68 *: *TCP Hören Sie 0 128 ::: 22 :: *tcp Hören 0 128 *: 22 *: *TCP Hören 0 50 *: 3306 *: * TCP Hören 0 128 :: 80 :: * TCP Hören 0 100 ::: 25 ::: * TCP Hören 0 100 *: 25 

Machen Sie es sich zum Ziel, die Mannseiten der obigen Befehle zu lesen, um mehr Nutzungsinformationen zu erhalten.

Zusammenfassend ist das Verständnis des Konzepts von Ports in Computernetzwerk für System- und Netzwerkadministratoren von entscheidender Bedeutung. Sie können auch diesen NetStat -Leitfaden mit einfachen, präzisen und gut erklärten Beispielen durchlaufen.

Last but not least setzen Sie sich mit uns in Verbindung, indem Sie andere Methoden zum Auflisten offener Ports unter Linux teilen oder eine Frage über das folgende Antwortformular stellen.