Elenco di porte aperte su Android


24

Esiste un modo, su un dispositivo Android non rootato, per visualizzare un elenco di quali app sono in ascolto su quale porta? O anche un modo per vedere se un'app è in ascolto su una porta specifica?


Puoi nmap da computer diversi?
Roxan,

@roxan Il problema è che ho bisogno di sapere specificamente quale app sta usando una porta. Ho scritto 5 app che ascoltano tutte sulla stessa porta e da qualche parte una di esse non la sta chiudendo e devo sapere quali.
nick,

Risposte:


23

Sono stato in grado di vedere quale app aveva una porta aperta usando la conoscenza standard di Linux.

Installa terminal emulatoro adb shellesegui una ed esegui quanto segue:

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  

Le cose importanti sopra sono:

  • 0100007F: 1C23 ascolta l'indirizzo IP: porta in notazione esadecimale, qui 127.0.0.1:7203
  • 00000000: 0000 indirizzo remoto vuoto (ascolto)
  • 1001 uid dell'app

Puoi associare l'elenco di uid alle app tramite Come posso trovare il nome dell'app tramite UID?


Hovewer, non elenca tutte le applicazioni. Eseguo la scansione del mio dispositivo su wifi - ha 2 porte aperte, ma in quel file non ci sono righe, che corrispondono a quelle porte.
Alexey,

1

Se stai utilizzando la connessione dati mobile, non devi preoccuparti perché non dovresti essere in grado di aprire le porte (almeno non lo sono).

Se sei connesso a una rete Wi-Fi, puoi aprire le porte. Quindi hai solo bisogno di un computer che sia collegato alla stessa rete e installi nmap su di esso e faccia una scansione della porta ma prima devi scoprire l'ip locale del tuo telefono ( non andando ad esempio su whatsmyip.com). Dovresti essere in grado di trovare il tuo IP dalle tue impostazioni.

Per eseguire port scan su linux devi semplicemente digitare: nmap (ip del tuo telefono).


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.