Lorsque j'exécute la commande Netcat suivante et que j'affiche les paquets avec Wireshark , cela indique que le paquet UDP est mal formé.
$ echo "this is a test" | nc -u 127.0.0.1 53
De même, l'utilisation de commandes telles que $ echo "this is a test" > /dev/udp/127.0.0.1/53
produire des erreurs de «paquet mal formé» dans Wireshark.
La commande echo est envoyée / remise au serveur Netcat sans erreur. Mais cela m'a fait me demander: est-il possible de construire manuellement un paquet UDP approprié avec écho ou un ou plusieurs autres outils Unix natifs?
J'utilise Debian et macOS.
echo $[61002+RANDOM%4532]
pour choisir un numéro de port aléatoire dans cette plage.