Voir les ports ouverts sous Linux.

Pour savoir quels sont les ports utilisés sur un ordinateur sous Linux on peut utiliser la commande ss.

Les différents arguments :

-t : affiche les ports TCP

-u : affiche les ports UDP

-l : affiche les ports en écoute (affiche par défaut les ports en cours d’utilisation)

-a : affiche tous les ports (en écoute ou en utilisation)

-p : affiche le processus lié à chaque port

-n : affiche les adresses IP et les numéros de ports au lieu des noms DNS et des noms de services

Pour voir les ports en écoute, on peut utiliser la commandes :

 ss -tulnp

ss_-tulnp

Pour afficher la liste des ports ouverts et des communications en cours ainsi que les processus liés :

ss -ap

Liste des services réseaux en écoute sur Linux – commande netstat

La commande netstat s’exécute indifféremment sur Windows et sur Linux. Toutefois, les commutateurs associés à la commande ne sont pas les mêmes sur les deux systèmes d’exploitation. Elle est bien plus complète sur Linux.

Paramètres de la commande netstat sous Linux

Bizarrement, le man sous Linux ne nous fournit pas tous les paramètres utilisables.

-n           Affiche les adresses Ip sur lesquelles les services écoutent

-p           Affiche les noms des programmes

-l             Affiche les ports en écoute (activité serveur)

-t            Affiche les applications Tcp

-u           Affiche les applications Udp

La liste des services réseaux en écoute sous Linux

Vous pouvez taper la commande suivante :

netstat -lntup

netstat

Dans cet exemple, on peut voir les ports en écoute pour VNC. En administrateur, avec sudo (Raspberry Pi/Raspbian) ou en root (Debian), pour afficher plus d’informations.

sudo netstat -lntup | grep vnc

Vous pouvez consulter toutes les informations que j’ai réunies sur le Shell Linux depuis le menu Linux ==> Shell, ou plus simplement en cliquant sur ce lien : Shell