Dengarkan URL mana yang coba dihubungkan oleh suatu aplikasi

21

Apakah mungkin untuk mendengarkan / memantau aktivitas jaringan aplikasi?

Saya punya satu aplikasi ini, dan saya tidak tahu dari mana mendapatkan gambarnya. Saya mencoba google app untuk mendengarkan koneksi aplikasi lain, tetapi saya tidak menemukannya. Saya mencari fungsionalitas yang mirip dengan tab jaringan Google Chrome dari menu pengembang.

Saya telah melakukan root pada Nexus 4 dengan 4.2.2.

naf
sumber

Jawaban:

18

Monitor OS mencantumkan koneksi jaringan berdasarkan aplikasi:

Monitor OS: Koneksi Pelacak Koneksi
OS Memantau dan Connection Tracker daftar koneksi (sumber: Google Play; klik gambar untuk memperbesar)

Seperti yang Anda lihat, OS Monitor mendaftar semua koneksi, dan daftar aplikasi yang sesuai "memiliki" koneksi ini bersama. Ini akan memungkinkan Anda melihat semua server yang terhubung dengan aplikasi mencurigakan Anda. Ada aplikasi lain yang tersedia dengan fitur yang sama juga, seperti mis. Pelacak Koneksi ditampilkan di tangkapan layar kedua.

Jika Anda benar-benar membutuhkan URL lengkap, yang di atas tidak akan membawa Anda ke sana (kedua aplikasi menggunakan metode yang mirip dengan netstat, yang hanya mengungkapkan host). Sebagai gantinya, Anda mungkin ingin melihat misalnya tPacketCapture , yang "mengendus" lalu lintas jaringan Anda (tanpa memerlukan root), dan menyimpan protokol dalam .pcapfile yang disebut . Ini lagi dapat dibaca kemudian oleh misalnya Pembaca Hiu .

Izzy
sumber
Saya benar-benar tidak bisa mendapatkan URL koneksi di keduanya, atau kemudian saya tidak dapat menemukan tempat untuk itu. Monitor OS mogok.
naf
"OS Monitor crashing" harus berarti Anda menjalankan JellyBean (masalah yang diketahui, mereka sedang mengerjakannya). Dan tidak, kedua aplikasi tampaknya menggunakan netstat, yang tidak mengungkapkan URL lengkap tetapi hanya server. Karena Anda tidak menentukan apa yang sebenarnya Anda inginkan, saya jelas salah menafsirkan bagian ini sebagai "memeriksa di mana server itu berada". Jika Anda benar-benar menginginkan URL lengkap, Anda dapat melihat log ( logcat, mungkin ada di sana), atau memerlukan "packet sniffer".
Izzy
10

Saya telah menggunakan aplikasi Capture Packet , yang bagi saya lebih sederhana daripada pengaturan "wireshark" di Android.

Aplikasi ini gratis, tidak memerlukan akses root, tetapi dapat meminta untuk menginstal sertifikat pengguna untuk mendekripsi koneksi SSL (menggunakan teknik MITM, seperti yang disebutkan pada halaman aplikasi; Anda tidak perlu menginstalnya jika Anda tidak ingin untuk mengetahui konten koneksi SSL )

Pemakaian

  1. Buka aplikasi Pengambilan Paket
  2. Ketuk ikon Putar (segitiga hijau) untuk mulai mengambil
  3. Saat sedang aktif, buka aplikasi yang ingin Anda dengarkan aktivitas jaringannya
  4. Tunggu hingga aplikasi menyelesaikan operasi jaringannya
  5. Beralih ke aplikasi Pengambilan Paket , dan ketuk ikon Stop (kotak merah) untuk berhenti mengambil
  6. Buka log dengan mengetuk entri
Andrew T.
sumber