salam
La commande netstat permet tout d'abord de connaître l'état des ports et des connexions sur votre machine.
Cela s'effectue au moyen des options
-a et
-n ou sans paramètres.
Sans paramètres, la commande retourne la liste des connexions sur et à partir de votre machine.
C:>netstat
Connexions actives
Proto Adresse locale Adresse distante Etat
TCP home:3012 baym-cs83.msgr.hotmail.com:1863 ESTABLISHED
TCP home:3436 rad.msn.com:http CLOSE_WAIT
TCP home:3473 216.239.59.104:http TIME_WAIT
TCP home:3474 216.239.59.104:http ESTABLISHED
TCP home:3497 supinfo-2.supinfo.com:http ESTABLISHED
TCP home:3502 supinfo-2.supinfo.com:http ESTABLISHED
TCP home:3504 nes.info.univ-angers.fr:http ESTABLISHED
TCP home:3088 localhost:3089 ESTABLISHED
TCP home:3089 localhost:3088 ESTABLISHED
Vous
pouvez voir 4 colonnes, la première indique le protocole (TCP, UDP), la
seconde indique l'adresse locale ainsi que le port utilisé dans la
connexion. La troisième indique l'adresse et le port destination et
enfin, dans la dernière colonne, on voit l'état de la connexion.
Cet état correspond à un des état de la machine d'état TCP que vous pourrez trouver ici (pour les plus courageux) :
http://www-igm.univ-mlv.fr/~roussel/RESEAUJAVA/EtatsTCP.gif.
l'option
-apermet d'afficher toutes les connexions sur votre machine y compris les
ports qui sont "à l'écoute" sur votre machine. Ainsi, si vous avez un
serveur ftp qui tourne sur votre PC, vous devriez voir une entrée de ce
type :
TCP nom_de_votre_pc:21 nom_de_votre_pc:0 LISTENINGL'option
-npermet d'afficher les machines avec leur adresse IP et le services à
l'aide du numéro de port plutôt que des informations au format texte.
C:>netstat -n
Connexions actives
Proto Adresse locale Adresse distante Etat
TCP 10.0.0.2:3012 207.46.106.83:1863 ESTABLISHED
TCP 10.0.0.2:3436 207.68.178.239:80 CLOSE_WAIT
TCP 10.0.0.2:3517 62.23.8.133:80 TIME_WAIT
TCP 127.0.0.1:3088 127.0.0.1:3089 ESTABLISHED
TCP 127.0.0.1:3089 127.0.0.1:3088 ESTABLISHED
L'option
-n peut être combinée à
-a, ce qui donne
netstat -an ou
netstat -a -n qui est pareil.
Autre
fonction disponible avec netstat, afficher les statistiques sur une
interface. On entend par statistique, le nombre d'octets et de paquets
ayant transités par l'interface. Ceci s'éffectue avec la commande
-e.
C:>netstat -e
Statistiques de l'interface
Reçus Emis
Octets 32699007 3285256
Paquets unicast 50202 43645
Paquets non monodiffusion 282 288
Rejets 0 0
Erreurs 0 0
Protocoles inconnus 0
Vous pouvez également avoir des statistiques plus détaillées et par protocole au moyen de l'option
-sPour
terminer, netstat offre une fonction très intérressante qui fourni la
liste des routes actives sur votre PC au moyen de l'option
-r.
C:>netstat -r
Table de routage
===========================================================================
Liste d'Interfaces
0x1 ........................... MS TCP Loopback interface
0x10005 ...00 0c 76 3d 38 0d ...... Broadcom NetXtreme Gigabit Ethernet
===========================================================================
===========================================================================
Itinéraires actifs :
Destination réseau Masque réseau Adr. passerelle Adr. interface Métrique
0.0.0.0 0.0.0.0 10.0.0.138 10.0.0.2 30
10.0.0.0 255.0.0.0 10.0.0.2 10.0.0.2 30
10.0.0.2 255.255.255.255 127.0.0.1 127.0.0.1 30
10.255.255.255 255.255.255.255 10.0.0.2 10.0.0.2 30
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
224.0.0.0 240.0.0.0 10.0.0.2 10.0.0.2 30
255.255.255.255 255.255.255.255 10.0.0.2 10.0.0.2 1
Passerelle par défaut : 10.0.0.138
===========================================================================
Itinéraires persistants :
Aucun
Pour ceux qui connaissent, on peut obtenir le même résultat avec la commande
route print.