Como encontrar a(s) porta(s) usada(s) por um dispositivo conectado ao meu wifi

Como encontrar a(s) porta(s) usada(s) por um dispositivo conectado ao meu wifi

Recentemente comprei um termostato inteligente que se conecta ao meu wifi. Posso controlar o dispositivo através de um aplicativo no meu telefone.

O aplicativo deixa a desejar e eu gostaria de escrever meus próprios scripts no meu PC de mesa para conectar-me ao dispositivo, a fim de controlar e registrar dados dele.

Posso ver o endereço MAC e o endereço IP do dispositivo na lista de dispositivos conectados na interface de administração do roteador, mas não consigo descobrir qual porta o dispositivo usa para se comunicar com o aplicativo no meu telefone.

Se houvesse um aplicativo de desktop para o dispositivo, eu usaria apenas o violinista para detectar o tráfego, mas como o aplicativo está no meu telefone, não conheço uma alternativa.

Tentei vários scanners de porta e verifiquei todas as portas no IP do dispositivo, mas sem resultados.

Como posso descobrir como o aplicativo se comunica com o dispositivo para fazer engenharia reversa?

Detalhes extras: O aplicativo do fabricante é Android e gostaria de me comunicar com o dispositivo a partir de um PC com Windows.

Editar: tentei seguir as instruções aqui:https://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigureForAndroidpara redirecionar o tráfego do meu telefone através do violinista. Ao usar o navegador do meu telefone, posso ver o tráfego sendo registrado no violinista, mas ao usar o aplicativo termostato, nada é registrado. Estranho.

Responder1

Para descobrir qual porta é usada no seu aplicativo, você pode farejar as conexões do seu dispositivo enquanto usa o aplicativo (link no comentário deSaaru Lindestøkke) ou você instala um emulador de terminal em seu telefone Android e usa o netstatcomando.

netstat -ltlista todas as portas nas quais seu dispositivo ou software está escutando e aguardando conexões TCP ( netstat -lufaz o mesmo para conexões UDP).

netstat -lt

netstat -tlista todas as conexões TCP atualmente em andamento. use este comando ao usar o aplicativo para ver as portas em uso neste aplicativo específico. ( netstat -upara UDP)

informação relacionada