Liste des ports ouverts sur Android

25

Existe-t-il un moyen, sur un appareil Android non rooté, de voir une liste des applications qui écoutent sur quel port? Ou même un moyen de voir si une application écoute sur un port spécifique?

entaille
la source
Pouvez-vous nmap à partir d'un ordinateur différent?
roxan
1
@roxan Le problème, c'est que j'ai besoin de savoir précisément quelle application utilise un port. J'ai écrit 5 applications qui écoutent toutes sur le même port et quelque part, l'une d'entre elles ne le ferme pas et j'ai besoin de savoir laquelle (s).
nick

Réponses:

23

J'ai pu voir quelle application avait un port ouvert en utilisant les connaissances Linux standard.

Installez terminal emulatorou faites un adb shellet exécutez ce qui suit:

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  

Les choses importantes ci-dessus sont:

  • 0100007F: adresse IP d'écoute 1C23 : port en notation hexadécimale, ici 127.0.0.1:7203
  • 00000000: 0000 adresse distante vide (écoute)
  • 1001 uid de l'application

Vous pouvez mapper la liste uid aux applications via Comment puis-je trouver le nom de l'application par UID?

ce4
la source
Cependant, il ne répertorie pas toutes les applications. Je scanne mon appareil sur le wifi - il a 2 ports ouverts, mais dans ce fichier il n'y a pas de lignes qui correspondent à ces ports.
Alexey
1

Si vous utilisez une connexion de données mobile, vous n'avez pas à vous inquiéter car vous ne devriez pas pouvoir ouvrir les ports (du moins je ne le suis pas).

Si vous êtes connecté au Wi-Fi, vous pouvez ouvrir des ports. Ensuite, vous avez juste besoin d'un ordinateur connecté au même réseau et installez nmap dessus et effectuez une analyse de port, mais vous devez d'abord trouver l'ip local de votre téléphone ( pas en allant sur ie whatsmyip.com). Vous devriez pouvoir trouver votre adresse IP à partir de vos paramètres.

Pour exécuter le scan de port sur linux, vous devez simplement taper: nmap (l'ip de votre téléphone).

Anonyme.
la source