Список відкритих портів на Android


24

Чи є спосіб на пристрої Android не вкоренитись, який список програм слухають на якому порту? Або навіть спосіб дізнатися, чи додаток прослуховує певний порт?


Чи можете ви nmap з іншого комп'ютера?
roxan

@roxan Проблема в тому, що мені потрібно знати конкретно, який додаток використовує порт. Я написав 5 програм, які всі слухають на одному і тому ж порту, і десь якимось чином один із них не закриває його, і мені потрібно знати, який (и).
нік

Відповіді:


23

Я зміг побачити, який додаток має відкритий порт, використовуючи стандартні знання Linux.

Встановіть terminal emulatorабо виконайте adb shellта виконайте такі дії:

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  

Важливі речі вище:

  • 0100007F: 1C23 прослухати IP-адресу: порт у шістнадцятковій нотації, тут 127.0.0.1:7203
  • 00000000: 0000 віддалена адреса порожня (прослуховування)
  • 1001 uid програми

Ви можете зіставити список uid з програмами через Як я можу знайти ім'я програми за UID?


Hovewer, у ньому перераховано не всі програми. Я сканую свій пристрій на wifi - у нього є 2 відкритих порту, але в цьому файлі немає рядків, які відповідають цим портам.
Олексій

1

Якщо ви використовуєте мобільне передавання даних, вам не доведеться хвилюватися, оскільки ви не маєте змоги відкривати порти (принаймні, я це не так).

Якщо ви підключені до wi-fi, ви можете відкрити порти. Тоді вам просто потрібен комп'ютер, який підключений до тієї ж мережі, і встановіть на нього nmap і виконайте сканування порту, але спочатку ви повинні дізнатися ваші телефони локального ip ( не переходячи до iesmyip.com). Ви маєте змогу знайти свій ip із налаштувань.

Щоб запустити сканування портів на Linux, вам просто потрібно набрати: nmap (ваші телефони ip).


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.