WindowsのWiresharkのように、AndroidでTCPパケットやHTTP、HTTPSなどのプロトコルデータをキャプチャーしたいと考えています。
どうすればいいのでしょうか?
**制限事項
Android PCAPは、以下の条件を満たしていれば動作します。
お使いの端末がAndroid 4.0以上であること(理論的にはAndroid 3.2を搭載している数少ない端末もあります)。それ以前のバージョンのAndroidは、USBホストAPIを持っていません。
制限事項)
電話機がRoot化されていること
制限事項)
端末がroot化されていること
理由 - 生成されたPCAPファイルは、WireSharkで解析することができ、解析に役立ちます。
1.tPacketCapture(パケットキャプチャー
https://play.google.com/store/apps/details?id=jp.co.taosoftware.android.packetcapture&hl=ja
**メリット
tPacketCaptureの使用方法は非常に簡単で、キャプチャしたパケットはPCAPファイルに保存され、Wiresharkなどのネットワークプロトコルアナライザアプリケーションを使用して簡単に解析することができます。
2.2. アンドロイドのモバイルトラフィックをPCにルーティングし、ネットワークスニッフィングツールを使ってデスクトップのトラフィックをキャプチャすることができます。
http://lifehacker.com/5369381/turn-your-windows-7-pc-into-a-wireless-hotspot
http/httpsの場合、ブラウザのトラフィックをBurp/ZAPやその他の傍受可能な攻撃用プロキシを介してプロキシする人がいることは言及しておくべきでしょう。 Android端末でのオプションについては、こちらのスレッドで紹介されています。 https://android.stackexchange.com/questions/32366/which-browser-does-support-proxies