Tester si un port UDP est ouvert

Il est bien connu et facile de tester la connectivité d’un port TCP.  Par exemple, pour vérifier si le serveur courrier.example.com accepte les connections SMTP il suffit de faire : #telnet courrier.example.com 25

Si rien ne se passe, le port est fermé.  Si par contre des caractères s’affichent, le port est ouvert.

Mais que se passe-t-il si le port en question est un port UDP ?  De par sa nature, UDP est un protocole asynchrone et ne peut pas être testé pour sa connectivité.  Il existe quand même des outils qui réussissent à donner des résultats intéressants, un de mes préférés est NMAP (disponible pour Windows, Linux, Mac, Unix, BSD).

Prendre note que cela ne fonctionnera pas s’il y a un router entre les 2 machines!  En effet, il indiquera toujours que le port est ouvert.

Une fois installée il suffit de faire la commande :

#nmap -p port -sU hote

Ex :

#nmap -p 1194 -sU 192.168.100.100

Si on obtient :

11194/udp closed unknown

Le port est fermé

sinon avec :

1194/udp open|filtered unknown

Le port est ouvert.

Nmap est un outil essentiel à tout bon administrateur réseau, j’espère pouvoir vous parler de quelques autres trucs de cet excellent outil.

  • Share/Bookmark

One Response to “Tester si un port UDP est ouvert”

  1. Denis Canuel Says:

    Tu peux également utiliser hping qui fait tout cela (ICMP, TCP, UDP) avec un seul outil.


Leave a Reply