Wenn ich den folgenden Netcat-Befehl ausführe und die Pakete mit Wireshark anzeige , wird angezeigt , dass das UDP-Paket fehlerhaft ist.
$ echo "this is a test" | nc -u 127.0.0.1 53
Ebenso führen Befehle wie $ echo "this is a test" > /dev/udp/127.0.0.1/53
"fehlerhaftes Paket" in Wireshark zu Fehlern.
Der Echo-Befehl wird ohne Fehler an den Netcat-Server gesendet / gesendet. Aber das hat mich gefragt: Ist es möglich, manuell ein richtiges UDP-Paket mit Echo oder einem anderen nativen Unix-Tool zu erstellen?
Ich benutze Debian und macOS.
echo $[61002+RANDOM%4532]
wähle ich eine zufällige Portnummer in diesem Bereich aus.