Linuxでワイヤレスビーコンフレームを読む

Linuxでワイヤレスビーコンフレームを読む

私はネットワーキングが初めてで、ワイヤレスネットワークからビーコンフレームデータを読み取る方法を見つける必要があります。私はWindowsでWin32 wlanapiを使用してこれを行いましたが、今ではLinuxでも同じことをする必要があります。

私は成功せずにiwlistスキャン機能(bssdsビーコンフレームを解析するのに十分なようです)をC#アプリケーションに移植しようとしました。

最後に、ビーコンフレームを読むためにLinuxで使用できる他のツールが何であるかを尋ねたいと思います。私は、型-長さ-値構造の後ろのフレームを文字列として解析するのではなく、直接読み取ることを好みます。

これのオプションは何ですか?そのようなツールを呼び出す例を共有できますか?

私がプレイした(または試した)内容は次のとおりです。

  1. iwlistスキャン
  2. iw dev [インターフェース名] scan dump -v (ビーコンフレームを読み取っていないようです。少なくとも iwlist scan とは異なります)
  3. wpa_supplicant - 可能であればこれを実行できませんでした。
  4. libpcap(まだ試していない)

注:UIツールは適していません。私の目標は、C#アプリケーションを定期的に実行し、ビーコンフレームを読み、ここから情報を抽出することです。

結局のところ、すべての選択は次のものです。Linux 80211ドライバ?これは、ドライバとインタフェースするCプログラムを書くのが良い選択なので、他に頼らないことを意味しますか?

関連情報