私はネットワーキングが初めてで、ワイヤレスネットワークからビーコンフレームデータを読み取る方法を見つける必要があります。私はWindowsでWin32 wlanapiを使用してこれを行いましたが、今ではLinuxでも同じことをする必要があります。
私は成功せずにiwlistスキャン機能(bssdsビーコンフレームを解析するのに十分なようです)をC#アプリケーションに移植しようとしました。
最後に、ビーコンフレームを読むためにLinuxで使用できる他のツールが何であるかを尋ねたいと思います。私は、型-長さ-値構造の後ろのフレームを文字列として解析するのではなく、直接読み取ることを好みます。
これのオプションは何ですか?そのようなツールを呼び出す例を共有できますか?
私がプレイした(または試した)内容は次のとおりです。
- iwlistスキャン
- iw dev [インターフェース名] scan dump -v (ビーコンフレームを読み取っていないようです。少なくとも iwlist scan とは異なります)
- wpa_supplicant - 可能であればこれを実行できませんでした。
- libpcap(まだ試していない)
注:UIツールは適していません。私の目標は、C#アプリケーションを定期的に実行し、ビーコンフレームを読み、ここから情報を抽出することです。
結局のところ、すべての選択は次のものです。Linux 80211ドライバ?これは、ドライバとインタフェースするCプログラムを書くのが良い選択なので、他に頼らないことを意味しますか?