> [!danger] Attention !<span style="font-weight: normal; color: var(--text-normal)"> La commande `netstat` fait partie du paquet **net-tools** qui est déprécié sur la plupart des distributions Linux. Cette partie est disponible pour des raisons de rétrocompatibilité exclusivement.</span>
> [!info] À savoir !<span style="font-weight: normal; color: var(--text-normal)"> Deprecated (déprécié) signifie que certaines fonctionnalités, commandes, ou méthodes sont considérées obsolètes. Elles restent fonctionnelles mais il n'est pas recommandé de les utiliser. </span>
**Netstat**, qui signifie "**net**work **stat**istics", permet d'obtenir des **informations sur les connexions réseau**. Il permet d'identifier les ports TCP et UDP ainsi que les services associés.
Pour utiliser `netstat` il faut installer **net-tools** avec les commandes suivantes :
```shell
sudo apt update -y && sudo apt install net-tools -y
```
La commande `netstat` utilise les mêmes options que :
```shell
sudo netstat -tulnp
```
Pour filtrer les résultats sur un port spécifique, utilisez **grep**. Par exemple pour afficher le port "**80**" :
```
sudo netstat -tulnp | grep :80
```
Nous vous recommandons d'utiliser la commande `ss` (cf. [[kb-lnx-lister-ports-tcp-udp-ss|Lister les ports ouverts avec ss]]) car cette commande est l'approche la plus moderne. En alternative, la commande `lsof` (cf. [[kb-lnx-lister-ports-tcp-udp-lsof|Lister les ports ouverts avec lsof]]) peut fournir le même résultat en s'appuyant sur l'état des fichiers ouverts.
Quelques références :
- IT-CONNECT : [Lister les ports en écoute sous Linux avec lsof, netstat et ss](https://www.it-connect.fr/lister-les-ports-en-ecoute-sous-linux-avec-lsof-netstat-et-ss/).
- Liste de distribution Debian : Message des développeurs [net-tools fututre](https://lists.debian.org/debian-devel/2009/03/msg00780.html) (2009).