Comment découvrir la liste de tous les ports ouverts de Linux

Comment découvrir la liste de tous les ports ouverts de Linux

Dans cet article, nous parlerons brièvement des ports dans le réseautage informatique et passerons à la façon dont vous pouvez énumérer tous les ports ouverts dans Linux.

Dans le réseau informatique, et plus certainement en termes logiciels, un port est une entité logique qui agit comme un point final de la communication pour identifier une application ou un processus donné sur un système d'exploitation Linux. C'est un numéro 16 bits (0 pour 65535) qui différencie une application d'un autre sur les systèmes d'extrémité.

Les deux protocoles de transport Internet les plus populaires, Protocole de contrôle de la transmission (TCP) et le Protocole de datagramme utilisateur (UDP) et d'autres protocoles moins connus utilisent des numéros de port pour les séances de communication (numéros de port source et de destination en conjonction avec les adresses IP source et de destination).

De plus, une combinaison d'une adresse IP, d'un port et d'un protocole tels que TCP / UDP est connu comme une douille, et chaque service doit avoir une prise unique.

Voici les différentes catégories de ports:

  1. 0-1023 - les ports bien connus, également appelés ports système.
  2. 1024-49151 - les ports enregistrés, également appelés ports utilisateur.
  3. 49152-65535 - les ports dynamiques, également appelés les ports privés.

Vous pouvez afficher une liste de différentes applications et combinaison de port / protocole en / etc / services Fichier dans Linux à l'aide de la commande CAT:

$ cat / etc / services ou $ cat / etc / services | moins 
Services et ports réseau
# / etc / services: # $ id: services, v 1.48 2009/11/11 14:32:31 Ovasik Exp $ # # Services réseau, style Internet # Version des services IANA: Dernière mise à jour 2009-11-10 # # # Remarque qu'il est actuellement la politique d'IANA pour attribuer un seul bien Numéro de port # connu pour TCP et UDP; Par conséquent, la plupart des entrées ici ont deux entrées # même si le protocole ne prend pas en charge les opérations UDP. # Mis à jour à partir de RFC 1700, "Nombres attribués" (octobre 1994). Tous les ports # ne sont pas inclus, seuls les plus courants. # # Les dernières affectations de port IANA peuvent être obtenues à partir de # http: // www.iana.org / affectations / nombres de port # Les ports bien connus sont ceux de 0 à 1023. # Les ports enregistrés sont ceux de 1024 à 49151 # Les ports dynamiques et / ou privés sont ceux de 49152 à 65535 # # # Chaque ligne décrit un service, et est du formulaire: # # # Service-Name Port / Protocol [Aliases…] [# Commentaire] TCPMUX 1 / TCP # TCP Port Service Multiplexer TCPMUX 1 / UDP # TCP Port Service Multiplexer RJE 5 / TCP # Entrée de travail à distance RJE 5 / UDP # Entrée de travail distante Echo 7 / TCP Echo 7 / UDP DISCARD 9 / TCP Évier Null Discard 9 / UDP puits Null Systat 11 / TCP Utilisateurs Systat 11 / UDP Utilisateurs Daytime 13 / TCP Daytime 13 / UDP QOTD 17 / TCP Quote Qotd 17 / UDP Quote MSP 18 / TCP # Message Send Protocol MSP 18 / UDP # Message Envoyer le protocole Chargen 19 / TCP TTYTST SOURCE CHARGEN 19 / UDP TTYTST SOURCE FTP-DATA 20 / TCP FTP-DATA 20 / UDP # 21 est enregistré sur FTP,mais également utilisé par FSP FTP 21 / TCP FTP 21 / UDP FSP FSPD SSH 22 / TCP # Le protocole Secure Shell (SSH) SSH 22 / UDP # Le protocole Secure Shell (SSH) Telnet 23 / TCP Telnet 23 / UDP 

Pour répertorier tous les ports ouverts ou les ports en cours d'exécution, notamment TCP et UDP Dans Linux, nous utiliserons Netstat, est un outil puissant pour surveiller les connexions et les statistiques du réseau.

Répertoriez tous les ports réseau à l'aide de la commande netstat
$ netstat -lntu Proto recv-q envoyage-Q Adresse locale Adresse étrangère État TCP 0 0 0.0.0.0:22 0.0.0.0: * Écoutez TCP 0 0 0.0.0.0: 3306 0.0.0.0: * Écoutez TCP 0 0 0.0.0.0:25 0.0.0.0: * Écoutez TCP 0 0 ::: 22 ::: * Écoutez TCP 0 0 ::: 80 ::: * Écoutez TCP 0 0 ::: 25 ::: * Écoutez UDP 0 0 0.0.0.0:68 0.0.0.0: * 

Où,

  1. -l - imprime uniquement les prises d'écoute
  2. -n - Affiche le numéro de port
  3. -t - Permet la liste des ports TCP
  4. -u - Permet la liste des ports UDP

Vous pouvez aussi utiliser SS Commande, un utilitaire utile bien connu pour examiner les sockets dans un système Linux. Exécutez la commande ci-dessous pour répertorier tous vos ports TCP et UCP ouverts:

Répertoriez tous les ports réseau à l'aide de la commande SS
$ ss -lntu NetId State Recv-Q Send-Q Adresse locale: Port Pair Adresse: Port Udp Unnonn 0 0 *: 68 *: * TCP Écouter 0 128 ::: 22 ::: * TCP Écoute 0 128 *: 22 *: * TCP Écouter 0 50 *: 3306 *: * TCP Écoutez 0 128 ::: 80 :: * TCP Écoutez 0 100 ::: 25 ::: * TCP Écoutez 0 100 *: 25 

Faites un point de lire les pages de l'homme des commandes ci-dessus pour plus d'informations d'utilisation.

En résumé, la compréhension du concept de ports dans le réseautage informatique est très vitale pour les administrateurs du système et du réseau. Vous pouvez également passer par ce guide NetStat avec des exemples simples, précis et bien expliqués.

Enfin et surtout, contactez-nous en partageant d'autres méthodes pour inscrire des ports ouverts dans Linux ou en posant une question via le formulaire de réponse ci-dessous.