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?
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?
Risposte:
Sono stato in grado di vedere quale app aveva una porta aperta usando la conoscenza standard di Linux.
Installa terminal emulator
o adb shell
esegui 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:
Puoi associare l'elenco di uid alle app tramite Come posso trovare il nome dell'app tramite UID?
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).
Installa OS Monitor . Elencherà tutte le porte aperte.