Pergunta

Estou programando para o Google Android e me pergunto se as varreduras para redes 802.11 sem fio são feitas de forma passiva ou ativamente? Quero dizer: o dispositivo realmente emiti um sinal de solicitação de farol em WifiManager.startScan() Ou apenas ouve Beacons enviado periodicamente pelos pontos de acesso?

Foi útil?

Solução

O Android faz varreduras passivas, ouve beacons. Fazer uma varredura ativa pode criar muito congestionamento na rede enviando solicitações de sonda e aguardando respostas da sonda.

Outras dicas

A resposta é SIM

Na verdade, usando o Omnipeek para capturar pacotes de dispositivos Android/iOS, podemos obter o resultado abaixo:
  • A maioria dos dispositivos Android sempre Tente enviar o quadro de solicitação de sonda a cada poucos minutos. Eles mantêm uma lista de SSID que você costumava se conectar e sempre tentam enviar Frame de solicitação de sonda com SSID Para ver se eles estão disponíveis agora. Eu acho que um dos motivos é 802.11 Pré-autentação , e algum outro motivo pode ser: aprimore a velocidade da lista de wifi.
  • Eles estão trabalhando em um ativo.
  • Os dispositivos iOS raramente fazem varredura ativa

Se você quiser mais sobre as regras, é melhor ler "802.11 Wireless Networks the Guide"

Você pode se referir ao PCITTER: Pacotes capturados por Omnipeek

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top