アプリが接続しようとするURLを聞く -- networking フィールド android 関連 問題

Listen which URLs an app tries to connect












23
vote

問題

日本語

アプリのネットワーク活動を聴取/監視することは可能ですか?

私はこの1つのアプリを持っていて、それがその画像を取得する場所を理解することができませんでした。私は他のアプリの接続を聴くためにアプリをGoogleにしましたが、私は見つかりませんでした。 DeveloperメニューからGoogle Chromeのネットワークタブと同様の機能を探しています。

私は4.2.2で根ざしたNexus 4を持っています。

英語

Is it possible to listen/monitor an app's network activities?

I have this one app, and I couldn't figure out where it gets its images. I tried to google an app to listen to other apps connections, but I didn't find any. I'm looking for similar functionality as Google Chrome's network tab from developer menu.

I have rooted Nexus 4 with 4.2.2.

  

回答リスト

20
 
vote
vote
ベストアンサー
 

OS Monitor アプリでネットワーク接続を一覧表示します。

OSモニタ:接続  Connection Tracker
OSモニタ接続トラッカーリスティング接続(ソース:Google Play;画像をクリックすると拡大表示)

見ているように、 OS Monitor はすべての接続を一覧表示し、この接続を「所有する」という対応するアプリをリストします。これにより、疑わしいアプリが接続しているすべてのサーバーを表示できます。同じ機能でも同じ機能で利用可能な他のアプリがあります。 2番目のスクリーンショットに表示されています。

本当に完全なURLが必要な場合は、上記はそこにもたらされません(両方のアプリは<コード> 998877666654330 のみに似た方法を使用します。)は、ホストを表示します)。代わりに、あなたはe.を見てみたいと思うかもしれません。 TPACKETCAPTURE 、どの「スニフ」ネットワークトラフィック(rootを必要とせずに)、そしてプロトコルをいわゆる 99887766544331 ファイルに保存します。これらは再び読み取りすることができる。 Shark Reader

 

OS Monitor lists network connections by app:

OS Monitor: Connections Connection Tracker
OS Monitor and Connection Tracker listing connections (source: Google Play; click image to enlarge)

As you can see, OS Monitor lists up all connections, and lists the corresponding app "owning" this connection along. This should enable you to see all servers your suspicious app connects to. There are other apps available with the same feature as well, as e.g. Connection Tracker shown in the second screenshot.

If you really need the full URL, the above won't bring you there (both apps use methods similar to netstat, which only reveals the hosts). Instead, you might want to take a look at e.g. tPacketCapture, which "sniffs" your network traffic (without requiring root), and saves the protocol in so called .pcap files. These again can be read then by e.g. Shark Reader.

 
 
   
   
10
 
vote

packet capture アプリを使用しています。 Androidの「Wireshark」を設定するよりも簡単です。

アプリは無料で、rootアクセスを必要としませんが、SSL接続を復号化するためにユーザー証明書をインストールすることを要求します(そのアプリケーションページに記載されているように、MITMテクニックを使用しています。インストールする必要はありません。 SSL接続の内容を知りたくない場合

使用量

  1. オープンパケットキャプチャ app
  2. PLAY (緑色の三角形)アイコンをタップして
  3. アクティブな間は、ネットワークアクティビティ
  4. を聴きたいアプリを開きます。
  5. アプリがネットワーク操作を終了するまで待ちます
  6. Packet Capture アプリに切り替え、
  7. を停止するのを停止するには、 stop (red squee)アイコンをタップします。
  8. エントリをタップしてログを開く
 

I have been using Packet Capture app, which for me is simpler than setting-up "wireshark" on Android.

The app is free, doesn't require root access, but may request to install user certificate to decrypt SSL connection (it's using MITM technique, as mentioned on its app page; you don't need to install it if you don't want to know the content of SSL connection)

Usage

  1. Open Packet Capture app
  2. Tap the Play (green triangle) icon to start capturing
  3. While it's active, open the app you want to listen its network activity
  4. Wait until the app finish its network operation
  5. Switch to Packet Capture app, and tap the Stop (red square) icon to stop capturing
  6. Open the log by tapping its entry
 
 
 
 

関連する質問

28  IPの代わりにマシン名を介してローカルコンピュータに到達する方法は?  ( How to reach local computer via machine name instead of ip ) 
開発者ここでは、モバイルアプリをプロトタイピングする、モバイルのやや新しい: マシン名<コード> 99887766544330 を使用して、メインラップトップ上にシンプルなHTTPサービスを実行しています。 別のラップトップ<コード> vaio 同じWiF...

0  ワイヤレスに接続されているがPINGには応答しません  ( Phone connected to wireless but does not respond to pings ) 
私は両方とも同じ症状を示す2つの電話機を持っています。 1つはSAMSUNG GT-S5570を実行しているSTOM ROMを実行していますが、もう1つはAOSPベースのカスタムROMを実行しているGalaxy S2です。私が持っている問題は、それらがWiFi...

3  特定のアプリによって要求されたネットワークトラフィックを表示する方法  ( How to view network traffic requested by a specific app ) 
どのアプリがネットワーク接続を要求しているかを確認する方法についての議論がたくさんあります。私は次のアプリを試しました: <事前> <コード> 9988776655443330 しかし、それらのどれも有用ではありませんでした。たとえば、短期間で、表示できる3...

5  WiFiを使用してローカルネットワークに接続されていてもインターネットにアクセスできません  ( Internet not accessible even though connected to local network using wifi ) 
私は私の家にWiFi接続設定を持っています。 WiFiに接続されている場合、私のUbuntuノートパソコンやMacBookのような他のデバイスはインターネットにアクセスできます。私のお父さんのBlackBerryでさえ、私たちのホームWiFiを介してインターネ...

4  アクティブまたは画面ではない間にネットワークへのアクセスから特定のアプリケーションをブロックする  ( Blocking specific applications from accessing the network while not active or on ) 
私がバックグラウンドにプログラムを入れるときには、ネットワークアクセスを選択的に制限することができるアプリケーションはありますか? ...

1  Android 4.4のOpenVPNが働いていません  ( Openvpn on android 4 4 not working ) 
私はCyanogenMod 11の非公式のROMを実行しています、そして私はVPNが働くようには思えないようです。 私は様々なOpenVPNクライアントを試しました。それらのすべてがサーバーに接続しますが、トラフィックはありません。接続はただ立ち往生します。 ...

1  Androidに "IPROUTE2"をインストールすることは可能ですか?  ( Is it possible to install iproute2 on android ) 
Googlesourceのページで<コード> 99887766544332 を使用しようとしましたが、それほど多くはありませんでした。 99887766544333 コマンドをパッケージから使用したいが、インストール方法がわかりません。私の電話は腕の32ビ...

2  Android携帯電話をネットワークディスクとして使用することは可能ですので、テレビで閲覧できますか?  ( Is it possible to use an android phone as network disk so i can browse it on my ) 
私のテレビにUSBケーブルを接続してから、SDカードの代わりにネットワークディスクを閲覧することは可能ですか? コメント質問に回答する:HTC Desire HD、TVはUSBストレージ装置を閲覧することができます。現時点で私のPCに行き、USBケーブルで携...

0  Android自動更新後の自動ネットワーク選択を防ぐ  ( Prevent automatic network selection after android auto updates ) 
オートセレクションを停止するネットワーク しかし、Andoirdが自動更新したとき、私が片付けられているネットワークの自動選択で終わったとき。 この自動選択が起こっているのを防ぐ方法はありますか?または自動更新後も私の前の手動選択を強制するアプリはどんなア...

2  Androidデバイスを使用してローカルエリアネットワークを作成する方法  ( How to create a local area network with android device ) 
現在のIPが知られる必要がある電話で実行されているTCPサービスを使用したい。そのため、電話機がそのインターネットに接続されているときは、そのIPを知ることができます。 しかしながら、このタスクをスピードアップするために、私は自分の電話とローカルネットワーク接...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有