Comment lister les ports ouverts avec ss sous Linux ?

yarnaud 13/05/2026
RÉSOLU
yarnaud
Auteur
Avatar de yarnaud
yarnaud
Auteur

Je dois vérifier quels services écoutent sur mon serveur Ubuntu pour une audit de sécurité. J'ai vu que netstat est déprécié, on m'a conseillé d'utiliser ss. Quelle est la commande la plus propre pour afficher les sockets en écoute avec le nom du processus associé ?

13/05/2026 à 03:14

6 commentaires

Salut, en effet ss est beaucoup plus rapide. Voici la commande que j'utilise tout le temps pour voir les ports TCP et UDP avec les processus :

sudo ss -tulpn

Les flags -t et -u sont pour TCP/UDP, -l pour listening, -p pour montrer le processus (nécessite sudo) et -n pour les ports numériques.

13/05/2026 à 22:51
yarnaud
Auteur
Avatar de yarnaud
yarnaud
Auteur

C'est exactement ce qu'il me fallait. Est-ce que je peux filtrer pour n'afficher que les ports en écoute sur 127.0.0.1 ?

14/05/2026 à 17:56
thierry50
Membre
Avatar de thierry50
thierry50
Membre

Oui, tu peux ajouter un filtre à la fin de la commande ss :

sudo ss -tulpn 'src 127.0.0.1'
15/05/2026 à 15:49
yarnaud
Auteur
Avatar de yarnaud
yarnaud
Auteur

C'est super pratique. Ça m'évite de parser la sortie avec grep.

16/05/2026 à 05:19

Exactement, le moteur de filtrage interne de ss est bien plus robuste que de piper vers grep.

17/05/2026 à 05:16
yarnaud
Auteur
Avatar de yarnaud
yarnaud
Auteur

Merci à tous pour ces précisions, c'est beaucoup plus clair maintenant.

17/05/2026 à 22:09

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire