Linux

Comment puis-je savoir quels ports fonctionnent sous Linux ?


Identifier les ports actifs sous Linux

Pour vérifier quels ports sont ouverts et en cours d’utilisation sur un système Linux, plusieurs outils et commandes peuvent être utilisés. Voici un guide détaillé qui vous expliquera comment procéder étape par étape.

Accéder au terminal

Tout d’abord, pour effectuer des vérifications sur les ports, vous devez ouvrir le terminal de votre système. Vous pouvez généralement le trouver dans les applications de système ou utiliser un raccourci clavier comme Ctrl + Alt + T pour l’ouvrir rapidement.

Vérification des ports avec netstat

L’un des outils les plus couramment utilisés pour analyser les connexions réseau et les ports ouverts est netstat. Cette commande vous fournit un aperçu des ports écoutant sur votre machine, ainsi que les applications qui les utilisent.

  1. Pour voir tous les ports en écoute, tapez : sudo netstat -tulpn. Cette commande affiche également les identifiants de processus (PID) associés.
  2. Pour filtrer par un port spécifique, par exemple le port 80, utilisez : sudo netstat -tulpn | grep :80.

Utilisation de lsof pour une inspection approfondie

Une autre méthode efficace pour voir les ports en cours d’utilisation est d’utiliser la commande lsof (List Open Files), qui peut fournir des détails supplémentaires sur les processus actifs.

  1. Tapez : sudo lsof -i -P -n pour afficher tous les ports avec leurs adresses IP et numéros de port.
  2. Pour cibler un port donné, comme le port 22 (utilisé pour SSH), utilisez : sudo lsof -i :22.

Exploitation de ss pour une analyse rapide

Le logiciel ss (Socket Stat) est une alternative moderne à netstat et fournit des résultats similaires, mais avec des performances améliorées.

  1. Pour lister les connexions et les ports utilisés, entrez : sudo ss -tuln.
  2. Pour vérifier un port spécifique, comme 443, exécutez : sudo ss -tulpn | grep :443.

Vérifier les règles de pare-feu avec iptables

Il est aussi pertinent de consulter les règles de votre pare-feu pour savoir si certains ports sont bloqués. Utilisez la commande suivante :

  1. Pour voir les règles en place, tapez : sudo iptables -L -n.
  2. Pour vérifier si un port donné, comme le port 25, est bloqué : sudo iptables -L -n | grep 25.

Comment puis-je savoir quels ports fonctionnent sous Linux ?

Pour savoir quels ports fonctionnent sur votre système Linux, vous pouvez combiner les commandes déjà mentionnées :

  1. Ouvrez votre terminal.
  2. Utilisez sudo netstat -tulpn pour une vue d’ensemble des ports en écoute par application.
  3. Vérifiez les détails de chaque port avec sudo lsof -i -P -n pour une analyse complémentaire.
  4. Enfin, examinez vos règles de pare-feu avec sudo iptables -L -n pour confirmer l’accès aux ports souhaités.
A lire :  Combien de lignes de code est Linux ?

FAQ

Comment savoir quel processus utilise un port spécifique ?

Utilisez la commande sudo lsof -i :[numéro de port] pour identifier quel processus est associé à un port particulier.

Puis-je utiliser des outils graphiques pour afficher les ports utilisés ?

Oui, des outils comme Gufw ou Netactview offrent des interfaces graphiques pour gérer et visualiser les connexions réseau et les ports utilisés sur Linux.

Quels sont les ports les plus couramment utilisés ?

Les ports courants incluent 80 (HTTP), 443 (HTTPS), 22 (SSH), et 25 (SMTP), entre autres, selon les services que vous exécutez sur votre machine.