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.
- Pour voir tous les ports en écoute, tapez :
sudo netstat -tulpn
. Cette commande affiche également les identifiants de processus (PID) associés. - 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.
- Tapez :
sudo lsof -i -P -n
pour afficher tous les ports avec leurs adresses IP et numéros de port. - 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.
- Pour lister les connexions et les ports utilisés, entrez :
sudo ss -tuln
. - 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 :
- Pour voir les règles en place, tapez :
sudo iptables -L -n
. - 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 :
- Ouvrez votre terminal.
- Utilisez
sudo netstat -tulpn
pour une vue d’ensemble des ports en écoute par application. - Vérifiez les détails de chaque port avec
sudo lsof -i -P -n
pour une analyse complémentaire. - Enfin, examinez vos règles de pare-feu avec
sudo iptables -L -n
pour confirmer l’accès aux ports souhaités.
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.