次のNetcatコマンドを実行してWiresharkでパケットを表示すると、UDPパケットが不正な形式であると表示されます。
$ echo "this is a test" | nc -u 127.0.0.1 53
同様に、$ echo "this is a test" > /dev/udp/127.0.0.1/53
Wiresharkで「不正なパケット」エラーを生成するようなコマンドを使用すると。
echoコマンドは、エラーなしでNetcatサーバーに送信/配信されます。しかし、これは私に不思議に思いました:エコーまたは他のネイティブUnixツールで適切なUDPパケットを手動で構築することは可能ですか?
DebianとmacOSを使用しています。
echo $[61002+RANDOM%4532]
、その範囲でランダムなポート番号を選択するために使用します。