Linux : Quel processus d’écoute sur un port
Comprendre quels processus sont à l’écoute sur des ports spécifiques dans Linux est crucial pour l’administration et la sécurité du système. Ces connaissances aident à diagnostiquer les problèmes de réseau, à sécuriser le système et à 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 apprendrez :
- Comment trouver quels processus sont à l’écoute sur des ports spécifiques sous Linux
- Comment répertorier tous les ports d’écoute sur votre système Linux
- Comment déterminer quel procédé utilise un port particulier
Identification des ports et des processus d’écoute 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 peuvent accomplir cette tâche, chacun fournissant différents niveaux de détail.
Utilisation de
netstat:Netstatest un puissant utilitaire réseau qui affiche diverses informations liées 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. Le résultat comprend le protocole, l’adresse locale et l’état des ports. Pour inclure l’identifiant du processus et le nom du processus à l’écoute sur chaque port, utilisez la commande suivante :
netstat -tulnpCela ajoutera une colonne indiquant le NID 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 en écoute sur un port.lsof -i -P -nCette commande répertorie tous les fichiers Internet et réseau ouverts. L’option
-irestreint 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, disons le port 80, vous pouvez utiliser :lsof -i :80Cela vous montrera la commande, le PID et l’utilisateur qui exécute le processus en écoute sur le port 80.
L’utilisation de
ss:ss(statistiques de socket) est un utilitaire pour étudier 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 comprend des informations similaires à netstat, mais souvent avec plus de détails et des performances plus rapides.
En conclusion
Comprendre quels processus écoutent sur 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, aidant à résoudre les problèmes et à sécuriser votre système. Une surveillance régulière peut empêcher tout accès non autorisé et s’assurer que les services légitimes fonctionnent comme prévu.

