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

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

https://debian-facile.org/doc:reseau:netstat

Retour en haut