web-dev-qa-db-ja.com

Androidでパケットをキャプチャするにはどうすればよいですか?

TCPパケットと、WindowsのWiresharkに似たAndroidのHTTPやHTTPSなどのプロトコルデータをキャプチャしたいと思います。

Androidでこれを行うにはどうすればよいですか?

19
Avinesh

オプション1-Android PCAP

制限

Android PCAPは次の条件で動作するはずです。

お使いのデバイスは、Android 4.0以降(または、理論的には、Android 3.2)を実行する少数のデバイスです。以前のバージョンAndroid USBホストAPIはありません

オプション2-TcpDump

制限

電話を根絶する必要があります

オプション3-bitshark(これが望ましい)

制限

電話を根絶する必要があります

理由-生成されたPCAPファイルはWireSharkで分析でき、分析に役立ちます。

電話をルート化せずに他のオプション

  1. tPacketCapture

https://play.google.com/store/apps/details?id=jp.co.taosoftware.Android.packetcapture&hl=en

利点

TPacketCaptureの使用は非常に簡単で、キャプチャされたパケットをPCAPファイルに保存し、Wiresharkなどのネットワークプロトコルアナライザアプリケーションを使用して簡単に分析できます。

  1. AndroidモバイルトラフィックをPCにルーティングし、ネットワークスニッフィングツールを使用してデスクトップでトラフィックをキャプチャできます。

http://lifehacker.com/5369381/turn-your-windows-7-pc-into-a-wireless-hotspot

24
Prem

Http/httpsについては、一部の人々がBurp/ZAPまたは別のインターセプト「攻撃プロキシ」を介してブラウザトラフィックをプロキシすることに言及する価値があるでしょう。このオプションをカバーするスレッドAndroidデバイスはここにあります: https://Android.stackexchange.com/questions/32366/which-browser-does-support-プロキシ

1
Dalek Control