Tester l'état d'un service et d'un port TCP ou UDP

On omettra ici l’utilisation de l’outil Netstat. Deux cas de figure : sur un hôte local ou sur un hôte distant.
Sur un hôte local, le test du port va principalement permettre de vérifier que le service ou processus qui écoute sur ce port fonctionne de façon correcte (en effet, généralement point de problème de pare feu sur une machine unique). Sur un hôte distant, il permettra de vérifier que le service ou processus est en bon état de fonctionnement et que les éventuels pare-feu intermédiaires sont correctement configurés pour laisser passer le trafic lié à aux requêtes.
Le test simple avec l’utilitaire telnet :
Avec telnet, on peut initier une connexion TCP sur un hôte distant sur un port particulier. Si TELNET obtient une réponse, le service fonctionne et les ports ne sont pas bloqués.
Syntaxe : TELNET @IP port TCP
Avec l’utilitaire NC :


Le programme NC, pour NETCAT est un véritable couteau suisse pour la gestion des connexions TCP et UDP : il permet de tester l’état d’un ou plusieurs ports TCP ou UDP, permet de tester une étendue de ports sur une IP (afin de vérifier pour un hôte quels sont l’ensembles des ports ouverts et services en cours d’exécution...) , tester les résolutions DNS etc.
Syntaxe : nc -zv @IP port_UDP-TCP [port_UDP-TCP]

[ Voir l’article complet]