Kiedy wykonuję następujące polecenie Netcat i przeglądam pakiety za pomocą Wireshark , oznacza to, że pakiet UDP jest zniekształcony.
$ echo "this is a test" | nc -u 127.0.0.1 53
Podobnie, użycie poleceń takich jak $ echo "this is a test" > /dev/udp/127.0.0.1/53
produkowanie błędów „źle sformułowanego pakietu” w Wireshark.
Polecenie echo jest wysyłane / dostarczane do serwera Netcat bez błędów. Ale to mnie zastanowiło: czy można ręcznie zbudować odpowiedni pakiet UDP za pomocą echa lub innych rodzimych narzędzi uniksowych?
Używam Debiana i macOS.
echo $[61002+RANDOM%4532]
wybieram losowy numer portu w tym zakresie.