Vérification des Ports Ouverts sur Linux
La gestion des ports réseau est cruciale pour assurer la sécurité et le bon fonctionnement des applications sur un système Linux. Les ports permettent aux applications de communiquer entre elles et avec d’autres systèmes. Si vous devez vérifier si un port spécifié est ouvert, il existe plusieurs méthodes efficaces pour le faire.
Comment vérifier que le port est ouvert sous Linux ?
Pour déterminer si un port est accessible sur votre machine Linux, suivez ces étapes simples :
- Accéder à un terminal: Ouvrez une fenêtre de terminal. Cela peut être fait à partir du menu des applications ou en utilisant le raccourci Ctrl + Alt + T.
- Utiliser la commande lsof: Tapez la commande suivante pour afficher une liste des ports ouverts :
sudo lsof -i -P -n | grep LISTEN
. Cela affichera les ports en écoute et les programmes associés. - Utiliser la commande netstat: Une alternative est d’utiliser netstat pour contrôler les ports : exécutez
sudo netstat -tulpn | grep LISTEN
. Vous verrez ainsi les ports en écoute et l’identité des processus qui y sont liés. - Utiliser ss: Si vous utilisez une version plus récente de Linux,
ss
est recommandé. La commandess -tuln
affichera également les ports ouverts.
Vérification de l’utilisation d’un port spécifique
Pour vérifier spécifiquement si un port donné, par exemple le port 443, est ouvert et utilisé, suivez ces étapes :
- Ouvrir le terminal: Commencez par lancer le terminal.
- Exécuter une commande de filtrage: Utilisez
sudo lsof -i -P -n | grep :443
ousudo netstat -tulpn | grep :443
. Cela vous indiquera si le port 443 est en écoute par une application spécifique. - Vérification avec ss: Vous pouvez aussi utiliser
sudo ss -tulpn | grep ':443'
pour obtenir des informations similaires.
Tester la connectivité à l’aide de Telnet
Pour tester si un port est ouvert sur un serveur distant, vous pouvez également utiliser l’outil Telnet. Voici comment procéder :
- Accéder à l’invite de commande: Ouvrez le terminal.
- Exécuter la commande Telnet: Tapez
telnet
. Par exemple, pour tester le port 80 sur un serveur, utiliseztelnet www.example.com 80
. Si le port est ouvert, l’écran deviendra vide. Sinon, un message d’erreur apparaîtra.
Comment vérifier la disponibilité d’un port sous Windows
Si vous travaillez également sous Windows et que vous souhaitez vérifier un port, suivez ces instructions :
- Ouvrir l’invite de commande: Cliquez sur Démarrer, tapez
cmd
et appuyez sur Entrée. - Vérifier les connexions: Entrez
netstat -ano
. Cela affichera toutes les connexions actives et les ports. Vous pouvez examiner la colonne PID pour identifier les applications. - Utiliser le Gestionnaire des tâches: Ouvrez le Gestionnaire des tâches (Ctrl + Shift + Esc) pour voir quel processus utilise un port particulier en fonction du PID obtenu dans l’étape précédente.
FAQ
Que faire si un port est fermé ?
Si un port est fermé, vous pouvez avoir besoin d’ouvrir ce port sur le pare-feu de votre système. Par exemple, vous pouvez utiliser la commande sudo iptables -A INPUT -p tcp --dport
pour l’ouvrir.
Comment trouver le port utilisé par une application ?
Utilisez la commande sudo lsof -i -P -n
pour voir tous les ports utilisés par les applications en cours d’exécution sur votre machine.
Peut-on vérifier un port depuis un autre ordinateur ?
Oui, vous pouvez utiliser des outils comme Telnet ou des services en ligne pour vérifier si un port est ouvert sur un autre ordinateur, tant que la connectivité réseau le permet.