1. ホーム
  2. アンドロイド

[解決済み】Wiresharkで携帯電話のトラフィックをキャプチャする

2022-04-02 01:13:32

質問

Wiresharkで携帯電話のトラフィックをキャプチャするにはどうすればよいですか?

どのように解決するのですか?

以下は、その提案です。

  1. Android端末の場合、どのネットワークでも : 携帯電話をRoot化し、tcpdumpをインストールしてください。 このアプリ はtcpdumpのラッパーで、tcpdumpをインストールし、GUIを使ってキャプチャを開始できるようにします。 ヒント: キャプチャのために正しいインターフェイス名を指定する必要があり、これはデバイスによって異なります。 -i eth0 または -i tiwlan0 - または -i 任意の すべてのインターフェイスのログを取るには

  2. Android 4.0以上の携帯電話向け : KismetからAndroid PCAP は、USB OTG インターフェースを使用し、root を必要とせずにパケットキャプチャをサポートします。私はこのアプリを試していませんし、サポートされるデバイスの種類にいくつかの制限があります(彼らのページを参照してください)。

  3. Android端末向け : tPacketCapture は、AndroidのVPNサービスを利用してパケットを傍受し、キャプチャするものです。私はこのアプリをうまく使っていますが、大容量のトラフィック(例えばビデオストリーミング)でパフォーマンスに影響が出ることもあるようです

  4. IOS 5+デバイスの場合、あらゆるネットワーク : iOS 5では リモートバーチャルインターフェース (RVI) この機能は、Mac OS X のパケットトレースプログラムを使用して、iOS デバイスからトレースをキャプチャすることを可能にします。参照 こちら 詳細はこちら

  5. 全機種対応、Wi-fiのみ。 を設定します。 Mac または PC を無線アクセスポイントとして使用し、コンピュータ上でwiresharkを実行します。

  6. 全機種対応、Wi-fiのみ。 入手 キャプチャデバイス wi-fiをスニッフィングすることができます。これは802.11xヘッダも取得できるという利点がありますが、パケットのいくつかを見逃す可能性があります。

  7. VPNサーバーを利用したキャプチャー : そのかなり簡単な 独自のVPNサーバーを構築する OpenVPNを使用しています。そして、モバイルデバイスを以下のように設定することで、トラフィックをサーバーにルーティングすることができます。 VPNクライアント サーバー側でトラフィックをキャプチャします。