Capture pacotes de Wi-Fi entre um telefone Android e uma unidade de CA em rede

1

O cenário envolve um dispositivo móvel Android, uma unidade de ar condicionado em rede e o Wireshark sendo executado em um MacBook Pro.

Todos os três dispositivos estão na mesma rede wifi. O roteador wifi é um Google Wifi e sua interface de gerenciamento mostra todos os três dispositivos conectados a ele. O roteador exibe o endereço IP da unidade CA. Eu posso usar o dispositivo Android para controlar a unidade AC através da rede wifi.

Se eu criar uma nova configuração de captura no Wireshark no MacBook e usar configurações padrão, incluindo o modo promíscuo, defina o filtro como "host 192.168.100.100" (isto é, o endereço IP da unidade CA), inicie a captura e envie um comando do dispositivo Android através do wifi para a unidade AC, a unidade AC responde ao comando da rede, mas nenhum tráfego é capturado pelo Wireshark.

Como faço para capturar o tráfego entre o dispositivo Android e a unidade de CA no Wireshark? Eu não entendo porque o tráfego (que certamente está sendo enviado e recebido) não está sendo detectado pelo Wireshark (ou possivelmente pela interface de rede do MacBook).

Meu objetivo é capturar esses pacotes para criar um cliente Android Things para replicar esses comandos de rede para controlar a unidade de CA em diferentes cenários.

    
por Ollie C 10.05.2018 / 17:54

1 resposta

1

Certifique-se de que todos os três dispositivos estejam no mesmo canal de wi-fi. Inicie o Wireshark, selecione a Interface sem fio e clique na Opção de captura (ícone preto na barra de ferramentas). Certifique-se de que o Modo Promíscuo e o Monitor estejam marcados como ativados. Uma vez que você clica em iniciar, seu ícone de Wi-Fi do Macbook (canto superior direito) deve se transformar em um olho e você deve começar a ver todos os pacotes, incluindo beacons. Neste ponto, você pode aplicar o seu filtro pelo endereço MAC e você deve começar a ver os pacotes apenas para esse endereço mac.

    
por 11.05.2018 / 18:08