Comment vérifier si un port est ouvert ou utilisé sur Windows

Cet article vous explique comment vérifier si port est ouvert ou utilisé sur Windows.
Plusieurs méthodes sont données, que ce soit en ligne commandes ou en graphique.

Comment vérifier si un port est ouvert ou utilisé sur Windows.

Introduction

La plupart des solutions présentes dans cette page liste les connexions.
Ces connexions possèdes des états, établies ou en écoute.
Les connexions dites en écoutes correspondent donc aux ports ouverts par l’application qui attend de recevoir une connexion.

Voici les états possibles :

  • LISTENING signifie en écoute, c’est donc un programme en attente de connexion
  • SYN_SENT envoie d’une tentative de connexion
  • ESTABLISHED les cnonexions établies
  • CLOSE_WAIT et TIME_WAIT pour les connexions en cours de fermeture.

D’un point de vue sécurité, les utilisateurs ont tendance à chercher les ports ouverts, croyant que cela ouvre une brèche sur leur ordinateur.
Cela n’est pas fait, mais deux points sont à savoir.
De nos jours les ordinateurs sont derrières des routeurs, de ce fait, la connexion entrant n’est pas autorisée, sauf si un transfert de ports a été configuré.
Il reste toutefois le problème du UPnP.

Comment vérifier si un port est ouvert ou utilisé sur Windows

Graphiquement avec le moniteur de ressources

Depuis Windows Vista, vous pouvez utiliser le moniteur de ressources pour obtenir des informations sur l’activité des processus, disque ou réseau.
Le moniteur de ressources liste l’activité réseau, les connexions établies par les processus ainsi que les ports en attente de connexion.

Pour utiliser et ouvrir le moniteur de ressources, rendez-vous sur la page : Le moniteur de ressources de Windows

Vérifier si un port est ouvert ou utilisé sur Windows

Graphiquement avec Currports

Currports est un outil gratuit qui permet de lister les connexions en cours établies ou les ports en attente de connexion (LISTENING).
Avec Currports, vous pouvez aussi tuer une connexion en faisant un clic droit puis Close Selected TCP Connection.
Vous pouvez aussi tuer le processus à l’origine de la connexion.

Vérifier si un port est ouvert ou utilisé sur Windows

En ligne de commandes avec netstat

netstat est un outil en ligne de commandes qui liste les connexions établies.
nestat est à utiliser en invite de commandes.

Comme toute commande en ligne, netstat prend plusieurs paramètres.
Par exemple pour lister les ports en écoute avec le pid, c’est à dire, l’identifiant unique, il faut utiliser la commande suivante.
A partir du gestionnaire de tâches de Windows, vous pouvez identifier le processus.

netstat -nao

Vérifier si un port est ouvert ou utilisé sur Windows

netstat peut lister les ports en écoute avec le nom du processus à partir de la commande netstat suivante :

netstat -abn

Vérifier si un port est ouvert ou utilisé sur Windows

Enfin, on peut filtrer le protocole avec le paramètre -p.
Par exemple, si l’on souhaite avoir que les ports en écoute sur le protocole UDP :

netstat -abn -p UDP

Vérifier si un port est ouvert ou utilisé sur Windows

Conclusion et autres utilitaires

Le moniteur de ressources peut largement suffire pour lister les connexions.
Les ports en écoute proviennent principalement des services Windows, il est donc tout à fait normal d’avoir des ports ouverts par svchost.exe

Enfin, si vous désirez un outil pour suivre de plus près les connexions établies, la bande passante, etc, nous vous conseillons Glasswire : Tutoriel GlassWire

(Visité 6 963 fois, 12 visites ce jour)