Les outils de debug réseau
Vous trouverez dans ce chapitre quelques outils que vous pourrez utiliser pour le debuggage des applications de communications par socket internet.
- Pour vérifier l'état des différents ports, on dispose en interne à la machine de la commande "netstat" et (uniquement sous windows) de son équivalent à la fois graphique et dynamique "TCPView".
- Pour faire la vérification depuis l'extérieur à la machine, on dispose de l'outil "nmap" ("Zenmap" étant une interface graphique pour passer les commandes "nmap" et en afficher graphiquement les résultats.)
- La commande "telnet" est un client TCP qui vous permettra d'établir une liaison console avec le serveur de votre choix et d'utiliser ses services pour peu que vous connaissiez son protocole applicatif. Vous l'utiliserez pour vous substituer au client TCP dans une communication client/serveur en mode connecté.
- La commande "netcat" (couteau suisse du réseau) permet aussi bien d'agir en tant que client qu'en tant que serveur au dessus des couches transport TCP et UDP. Il a été conçu pour vous permettre de vous substituer à une quelconque application dans une communication client/serveur.
- Enfin "Wireshark" est un "sniffer de paquets" qui vous permettra d'espionner les communications non chiffées entre clients et serveurs.