34 votes

Liste des ports ouverts sur Android

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 ?

0 votes

Pouvez-vous nmap à partir d'un autre ordinateur ?

1 votes

Le problème est que je dois 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 ou lesquelles.

31voto

ce4 Points 14264

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

Installer terminal emulator ou faire un adb shell et 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:1C23 listen adresse IP:port en notation hexagonale, ici 127.0.0.1:7203
  • 00000000:0000 adresse distante vide (écoute)
  • 1001 uid de l'application

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

0 votes

En revanche, il ne liste 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.

2voto

kotozna Points 121

Installer Moniteur OS . Il énumérera tous les ports ouverts.

1voto

Will Eddins Points 6451

Si vous utilisez une connexion de données mobile, vous n'avez pas à vous inquiéter car vous ne devriez pas être en mesure d'ouvrir des ports (du moins, je ne le suis pas).

Si vous êtes connecté au wi-fi, vous pouvez ouvrir des ports. Ensuite, il vous suffit d'avoir un ordinateur connecté au même réseau, d'installer nmap sur celui-ci et d'effectuer un scan des ports, mais vous devez d'abord trouver l'adresse IP locale de votre téléphone ( no en allant par exemple sur whatsmyip.com). Vous devriez être en mesure de trouver votre adresse IP à partir de vos paramètres.

Pour lancer un scan de port sous linux, il suffit de taper : nmap (l'ip de votre téléphone).

0voto

Souza13 Points 1

Pour lister les ports TCP et UDP :

ss -lntup

0voto

jmdev Points 669

J'ai toujours utilisé netstat car il est disponible sur presque toutes les versions d'Android.

netstat -n 

Il listera les sockets unix et transport layer et leurs états sans reverse dns.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X