15 番目のバイト (つまり、14 バイトのヘッダーの後の最初のペイロード バイト) が特定の値であるパケットをフィルタリングしようとしてい0x00
ます0x01
。
私が興味を持っているパケットは生のイーサネットです。つまり、論理リンク制御層にあるので、プロトコルとして LLC もフィルタリングします。
これが私が試したものです:
llc && (frame[14:1] == 00 || frame[14:1] == 01)
これは緑色になるので、構文が正しいと確信しています。プロトコルが LLC であるパケットのみを表示しますが、15 番目のバイトが0x02
回避したいパケットも通過させます
15番目のバイト値を正常にターゲットにする方法、または別の言い方をすれば、ペイロードの1番目のバイト値をターゲットにする方法はありますか?
パケットの例 (wireshark からコピー) の 15 番目のバイトは0x00
次のとおりです。
0000 01 01 01 01 01 01 02 02 02 02 02 02 00 0e 00 05 ................
0010 00 00 00 05 00 00 00 00 00 00 00 01 ............
15 番目のバイトが次のパケットの例0x01
:
0000 02 02 02 02 02 02 01 01 01 01 01 01 00 0a 01 05 ................
0010 00 00 00 0d 00 00 00 f1 00 00 00 00 00 00 00 00 ................
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0030 00 00 00 00 00 00 00 00 00 00 00 00 ............
これらのパケットの両方をwiresharkに表示させたい
15 番目のバイトが次のような 3 番目のタイプのパケットがあります0x02
。
0000 02 02 02 02 02 02 01 01 01 01 01 01 00 39 02 ec .............9..
0010 41 61 02 a2 21 44 2b 0c 00 02 00 1c 0c 02 00 00 Aa..!D+.........
0020 00 00 00 00 00 00 00 00 00 00 00 ee 91 20 04 46 ............. .F
0030 22 44 2b cc 01 03 00 00 00 00 00 00 00 00 00 00 "D+.............
0040 00 00 00 00 00 00 00 .......
フィルタで除外したいこのタイプのパケット。上記のフィルタでは、これらの0x02
パケットが引き続き表示されます。