Début avec netstat
Les statistiques du réseau (NetStat) sont un outil d'analyse de réseau en ligne de commande installé avec outils nets. Vous pouvez l'installer sur Ubuntu en utilisant la commande ci-dessous.
$ sudo apt installer net-tools
Avec Net Tools installé, nous pouvons voir les différentes options à utiliser avec la commande netstat.
1. netstat -a: Il affiche tous les ports d'écoute pour UDP et TCP et leur état.
2. netstat -at: Si vous n'avez qu'à filtrer le TCP ports, utilisez l'option -at, et vous notez que l'image ci-dessous affiche uniquement les ports TCP et leur état.
Dans la sortie ci-dessus, vous noterons que nous affichons même les ports inactifs, ce qui ne sera pas utile lors de l'analyse d'un grand réseau. La solution consiste à filtrer et à afficher uniquement les ports ouverts. Pour cela, vous devez utiliser le -l option suivie du protocole.
Notre nouvelle commande serait:
$ netstat -lt
Dans la sortie ci-dessous, nous ne répertorions que les ports TCP à écouter.
3. netstat -au: De même, vous ne pouvez filtrer que les ports UDP à l'aide de l'option -u.
Pour filtrer les ports UDP et obtenir uniquement les ports d'écoute, la commande sera:
$ netstat -lu
4. netstat -l: Si vous souhaitez répertorier tous les ports d'écoute sans spécifier le protocole, utilisez l'option -L.
Notez que nous obtenons également les statistiques d'Unix. Nous pouvons les séparer en utilisant la commande suivante.
5. netstat -lx: Pour afficher les ports d'écoute actifs Unix
Jusqu'à présent, nous avons vu comment utiliser netstat pour filtrer les ports en fonction d'un protocole donné. Vous pouvez aller plus loin les statistiques pour obtenir les statistiques des protocoles ICMP, TCP, UDP et IP. Pour cela, vous devez utiliser le -s option.
6. netstat -s: Liste des statistiques basées sur le protocole. Cette option aide à réduire les activités de votre réseau pour une analyse facile en séparant chaque protocole.
Dans la sortie ci-dessus, vous ne pouvez pas être affiché les statistiques pour tous les protocoles mais de manière organisée. Si vous voulez les mêmes statistiques pour TCP ou UDP, vous pouvez ajouter le -t et -u, respectivement.
Utilisez les commandes ci-dessous.
$ netstat -st
$ netstat -su
7. netstat -p: Il affiche les services d'un protocole donné avec leur identifiant de processus. Par exemple, pour obtenir le nom du service pour TCP avec leur PID, la commande serait:
$ netstat -tp
8. netstat -r: La commande affiche la table de routage IP de votre noyau
9. netstat -ap: Affiche tous les programmes d'écoute actifs sur un port donné. Vous pouvez le combiner avec le grep commande pour filtrer la sortie. Par exemple, pour les faire fonctionner sur HTTPS, la commande serait:
$ netstat -ap | grep http
Si jamais vous êtes coincé à l'aide de netstat, ouvrez le netstat-help pour voir la liste des différentes commandes que vous pouvez utiliser. Cependant, ce qui précède est courant, et vous pouvez les modifier avec d'autres commandes Linux pour obtenir plus de fonctionnalités.
Conclusion
Ce guide couvrait le netstat -a Commande dans Linux et les différents exemples de son utilisation. L'outil Netstat est celui que vous ne pouvez pas mettre de côté lors de l'analyse de votre réseau. En outre, il propose plusieurs commandes à utiliser pour filtrer la sortie de votre analyse de réseau. N'hésitez pas à essayer diverses façons de combiner netstat avec d'autres commandes pour plus de productivité.