7

Ubuntu 16.04 (4.4 カーネル) で scapy を使用して 802.11 パケットを収集しています。パケットの RadioTap ヘッダーには、次の存在フラグがあります。

present=TSFT+Flags+Rate+Channel+dBm_AntSignal+b14+b29+Ext

RadioTap の説明を考えると、Channel は、ヘッダーと前のフィールドに続く 10 番目のバイト (TSFT の場合は 8 + フラグとレートの場合はそれぞれ 1) から始まると予想されます。チャネルの配置は 2 であるため、パディングは必要ありません。それでも、これはパケットのデコードされていない部分にあるものです。

notdecoded=' \x08\x00\x00\x00\x00\x00\x00f\xc0 \x02\x00\x00\x00\x00\x10\x02l\t\xa0\x00\xa9\x00\x00\x00\xa9\x00' 

この場合、チャネル番号は実際にはバイト 18 ~ 19 ('l\t' = 2412) に表示され、どのバイトに dBm 信号強度が含まれているか正確にはわかりません。

誰が私が欠けているかについての考えを持っていますか?

4

1 に答える 1