数年前のコンピュータ サイエンス情報戦の授業のために、libpcap プロミスキャス パケット キャプチャ ファイルで実行して Facebook チャット トラフィック (クリア テキストで渡された earlang タプル) を解析する Python スクリプトを作成し、プログラムを移植することが興味深いプロジェクトになると考えました。アンドロイドに。
Javaで書き直したいのですが、ハンドセットで直接パケットキャプチャに関する情報が見つかりません。
私の知る限り、パブリック API から Wifi NIC を監視モードにする方法はありません。ただし、電話機で使用されているデバイスによっては、root アクセス権があれば、システムを監視モードにすることができる場合があります。
android-wifi-tether プロジェクトのコードを見てください。
http://code.google.com/p/android-wifi-tether/source/browse/?r=304#svn/trunk%3Fstate%3D閉鎖
res/raw/ ディレクトリにいくつかの Linux バイナリと構成ファイルがあり、それらは所定の場所にコピーされ、Java のアプリによって制御されます。
これを機能させるには、電話をルート化する必要があることに注意してください。