Lista de portas abertas no Android

24

Existe uma maneira, em um dispositivo Android sem raiz, de ver uma lista de quais aplicativos estão ouvindo em qual porta? Ou até mesmo uma maneira de ver se um aplicativo está ouvindo em uma porta específica?

usuario
fonte
Você pode nmap de um computador diferente?
roxan
@roxan O problema é que preciso saber especificamente qual aplicativo está usando uma porta. Eu escrevi 5 aplicativos que todos escutam na mesma porta e em algum lugar de alguma forma um deles não está fechando e preciso saber qual (s).
nick

Respostas:

23

Pude ver qual aplicativo tinha uma porta aberta usando o conhecimento padrão do Linux.

Instale terminal emulatorou execute adb shelle execute o seguinte:

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  

O material importante acima é:

  • 0100007F: endereço IP de escuta 1C23 : porta em notação hexadecimal, aqui 127.0.0.1:7203
  • 00000000: 0000 endereço remoto vazio (escutando)
  • 1001 uid do aplicativo

Você pode mapear a lista de uid para aplicativos via Como posso encontrar o nome do aplicativo por UID?

ce4
fonte
No entanto, ele não lista todos os aplicativos. Eu digitalizo meu dispositivo no wifi - ele tem 2 portas abertas, mas nesse arquivo não há linhas, que correspondem a essas portas.
Alexey
1

Se você estiver usando uma conexão de dados móveis, não precisa se preocupar, pois não poderá abrir portas (pelo menos não estou).

Se você estiver conectado ao wi-fi, poderá abrir portas. Então você só precisa de um computador que esteja conectado à mesma rede e instale o nmap nele e faça uma varredura de porta, mas primeiro você precisa descobrir o IP local do seu telefone ( não acessando iemymyip.com). Você deve encontrar o seu ip nas configurações.

Para executar a varredura de portas no linux, basta digitar: nmap (seu telefone ip).

Anônimo.
fonte
1

Instale o OS Monitor . Ele listará todas as portas abertas.

kotozna
fonte