Apakah ada cara, pada perangkat Android yang tidak di-rooting, untuk melihat daftar aplikasi apa saja yang mendengarkan pada port apa? Atau bahkan cara untuk melihat apakah suatu aplikasi mendengarkan pada port tertentu?
Apakah ada cara, pada perangkat Android yang tidak di-rooting, untuk melihat daftar aplikasi apa saja yang mendengarkan pada port apa? Atau bahkan cara untuk melihat apakah suatu aplikasi mendengarkan pada port tertentu?
Jawaban:
Saya dapat melihat aplikasi mana yang memiliki port terbuka menggunakan pengetahuan standar linux.
Instal terminal emulator
atau lakukan adb shell
dan jalankan yang berikut ini:
shell@android:/ $ cat /proc/net/tcp
sl local_address rem_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout inode
0: 0100007F:1C23 00000000:0000 0A 00000000:00000000 00:00000000 00000000 1001 0 2111 1 e22cc000 300 0 0 2 -1
Hal-hal penting di atas adalah:
Anda dapat memetakan daftar uid ke aplikasi melalui Bagaimana cara menemukan nama aplikasi oleh UID?
Jika Anda menggunakan koneksi data seluler, Anda tidak perlu khawatir karena Anda seharusnya tidak dapat membuka port (setidaknya saya tidak bisa).
Jika Anda terhubung ke wi-fi, Anda dapat membuka porta. Maka Anda hanya perlu komputer yang terhubung ke jaringan yang sama dan menginstal nmap di atasnya dan melakukan pemindaian port tetapi pertama-tama Anda harus mencari tahu ip lokal telepon Anda ( bukan dengan pergi ke whatsmyip.com). Anda harus dapat menemukan ip Anda dari pengaturan Anda.
Untuk menjalankan pemindaian port di linux Anda cukup mengetik: nmap (ip telepon Anda).
Instal OS Monitor . Ini akan mencantumkan semua port yang terbuka.