Commande netcat (Tester une connexion tcp/udp sur un serveur distant)

Je sais, t'es administrateur réseau, tu veux tester le flux sur une machine distante en "UDP", mais tu te dis mince, telnet ne fait que du tcp , Comment faire :-( bin , j'ai la solution !!! j'ai longtemps galéré pour tester les connexions après ouverture des flux sur le firewall, avant de trouver la commande magique sur linux c'est Netcat ou NC
les options les plus intéressantes sont

u: pour udp, par défaut la commande fait du tcp
v: pour verboz, afficher le résultat de la commande sur l'écran
l : mode serveur, ouvre le port spécifié en écoute sur la machine hôte 
z: mode scan, idéal pour les tests, on scan juste le port distant sans envoyer de données, donc à ne pas utiliser avec l'option "l"

Exemples :

nc -vzu "machine-distante" 2049 ;  lancer un scan du port 2049 en udp sur de la machine distante.
nc  –lu 2049  ; ouvre sur la machine hôte  un port qui écoute en "udp" sur le 2049

P.S : j'ai constaté sur certaines distributions linux, notamment debain que la commande nc ne marchait pas en udp, dans ce cas il faut utiliser la commande nc.traditional

Haut de page