Linux : quel processus écoute sur un port
Comprendre quels processus écoutent sur des ports spécifiques sous Linux est crucial pour l’administration système et la sécurité. Ces connaissances permettent de diagnostiquer les problèmes de réseau, de sécuriser le système et de s’assurer que les services fonctionnent comme prévu. Dans cet article, nous allons vous guider dans l’identification des ports d’écoute et des processus qui les utilisent sur votre système Linux.
Dans ce tutoriel, vous allez apprendre :
- Comment trouver quels processus sont à l’écoute sur des ports spécifiques sous Linux
- Comment lister tous les ports d’écoute sur votre système Linux
- Comment déterminer quel processus utilise un port particulier
Identification des ports d’écoute et des processus sous Linux
La surveillance des ports d’écoute et des processus associés est essentielle pour une gestion efficace du réseau sous Linux. Plusieurs méthodes et outils permettent d’accomplir cette tâche, chacun fournissant différents niveaux de détail.
Utilisation de
netstat:Netstatest un utilitaire réseau puissant qui affiche diverses informations relatives au réseau. Il est couramment utilisé pour identifier les ports d’écoute et leurs processus associés.netstat -tulnCette commande répertorie tous les ports d’écoute (TCP et UDP) sans résoudre les noms d’hôte et les noms de port. La sortie inclut le protocole, l’adresse locale et l’état des ports. Pour inclure l’ID de processus et le nom du processus à l’écoute sur chaque port, utilisez la commande suivante :
netstat -tulnpCela ajoutera une colonne indiquant le PID et le nom du programme.
Utilisation
de lsof: La commandelsofsignifie « List Open Files », et c’est un outil polyvalent pour rapporter une liste de tous les fichiers ouverts et des processus qui les ont ouverts. Les connexions réseau sont traitées comme des fichiers sous Linux, de sorte quelsofpeut être utilisé pour identifier le processus à l’écoute sur un port.lsof -i -P -nCette commande répertorie tous les fichiers Internet et réseau ouverts. L’option
-ilimite la liste aux fichiers réseau,-Pempêche la conversion des numéros de port en noms de port et-nempêche la conversion des numéros de réseau en noms d’hôte. Pour trouver le processus à l’aide d’un port spécifique, par exemple le port 80, vous pouvez utiliser :lsof -i :80Cela vous montrera la commande, le PID et l’utilisateur qui exécute le processus d’écoute sur le port 80.
Utilisation
de ss:ss(statistiques de socket) est un utilitaire pour enquêter sur les sockets. Il peut afficher des informations plus détaillées et plus rapides sur les connexions réseau quenetstat.ss -tulnCette commande répertorie tous les sockets d’écoute TCP et UDP. L’ajout de l’option
-paffichera les processus utilisant les sockets :ss -tulnp
Cette sortie inclut des informations similaires à celles de netstat, mais souvent avec plus de détails et des performances plus rapides.
Conclusion
Comprendre quels processus écoutent quels ports est une compétence fondamentale pour les administrateurs Linux. L’utilisation d’outils tels que netstat, lsof et ss fournit des informations complètes sur les connexions réseau, ce qui vous aide à dépanner et à sécuriser votre système. Une surveillance régulière permet d’empêcher les accès non autorisés et de s’assurer que les services légitimes fonctionnent comme prévu.

