Quando eseguo il seguente comando Netcat e visualizzo i pacchetti con Wireshark , si dice che il pacchetto UDP non è corretto.
$ echo "this is a test" | nc -u 127.0.0.1 53
Allo stesso modo, l'uso di comandi come $ echo "this is a test" > /dev/udp/127.0.0.1/53
produrre errori "pacchetto non valido" in Wireshark.
Il comando echo viene inviato / recapitato al server Netcat senza errori. Ma questo mi ha fatto meravigliare: è possibile costruire manualmente un pacchetto UDP adeguato con echo o altri strumenti Unix nativi?
Sto usando Debian e macOS.
echo $[61002+RANDOM%4532]
per selezionare un numero di porta casuale in quell'intervallo.