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
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.
netstat fait partie du packet net-tools, pour l’installer sous Debian si besoin :
# apt-get install net-tools
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
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
Plus d’informations