Ne vous est-il jamais arrivé de devoir diagnostiquer des problèmes réseau ou des connexions à des serveurs/services avec comme seules alternatives soit d'utiliser ou tester les outils initialement prévus par l'applicatif (navigateur, client mail, code ou client dédié), soit de, passez-moi l'expression, littéralement galérer avec ping, Telnet, netstat et quelques autres utilitaires basiques ? Pour avoir goûté à ce genre de réjouissances plus d'une fois, j'ai appris à toujours installer un outil magique dans tous mes systèmes embarqués : Netcat.
Il est à la fois facile et délicat de décrire précisément Netcat. Il faut savoir, en premier lieu, qu'il n'existe pas un seul Netcat, mais plusieurs dont la plupart sont des implémentations open source et en logiciel libre. Les trois plus importantes versions sont GNU Netcat, OpenBSD Netcat et un Netcat pour Windows auquel il faut ajouter les portages des deux précédents sur ce système. Notez que BusyBox intègre également une version légère de la commande nc.
Ensuite, il faut qualifier Netcat : un utilitaire à tout faire dialoguant sur le réseau. Il est en effet capable de :
- Initier ou attendre des connexions sur n'importe quel port TCP ou UDP.
- Gérer la résolution des noms d'hôtes.
- Permettre l'utilisation de n'importe quel port local.
- Permettre l'utilisation de n'importe quelle adresse locale.
- Procéder à des scans de ports.
- Utiliser STDIN...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première