Transmissão de pacotes wifi sem rede

13

Tenho uma pergunta sobre Wifi, não consegui encontrar a resposta em nenhum lugar.

É possível enviar um pacote por wifi sem ter ingressado em nenhum tipo de rede (ad-hoc ou não)?

Eu gostaria de poder enviar pacotes no ar sem entrar em uma rede. Outro dispositivo no modo de monitor seria capaz de reconhecer quais pacotes ele deveria tratar. Eu sei que o wifi pode não ser a melhor maneira de fazer isso, só queria saber como ele funciona tecnicamente.

De fato, deve haver algum tipo de pacote enviado durante a descoberta da rede sem fio? Como os vários SSIDs são transferidos pela rede sem que uma conexão seja feita? Que tipo de pacotes são enviados para descobrir redes por wifi?

Se alguém pudesse me apontar na direção de alguma documentação sobre isso, eu não conseguiria encontrá-la.

Muito obrigado!

Noé Malzieu
fonte
É ao mesmo tempo possível e incrivelmente útil: befinitiv.wordpress.com/…
Navin

Respostas:

11

A resposta curta é sim, não é apenas possível, mas acontece o tempo todo. Exemplos disso são CTS para si próprio, beacons (enviados por APs), solicitações de análise, respostas de análise e vários outros tipos de quadros de gerenciamento.

No entanto, parece que não é exatamente o que você quer dizer e está procurando uma maneira de transmitir dados de um dispositivo para outro sem qualquer tipo de relacionamento estabelecido. O único software que conheço que transmite dados dessa maneira são as ferramentas usadas no teste de penetração da segurança sem fio.

Geralmente, eles funcionam reproduzindo as capturas de dados de volta ao ar. Em vez de reproduzir o tráfego capturado, você pode criar seus próprios quadros 802.11 em um arquivo de "captura" e reproduzir os dados desejados. Sua segunda estação no modo monitor pode capturar o tráfego do ar.

Lembre-se de que essa seria uma forma muito rudimentar de comunicação sem fio e não fornece nenhum mecanismo para tentativas / retransmissões (recuperação de colisões ou outras interferências) ou um meio de criptografia (a menos que você criptografe os dados antes de criar seus quadros).

YLearn
fonte
Obrigado! Na verdade, não há mecanismo de nova tentativa, etc., mas eu só queria saber como fazer isso. Vou tentar. Obrigado
Noé Malzieu
+1 Além disso, as associações podem ser relevantes para sua resposta.
Andrew Larsson
1

Você fala sobre a necessidade de ingressar em uma rede com antecedência e menciona redes ad-hoc. No entanto, ingressar em uma IBSS (rede ad-hoc) envolve nada mais do que definir o BSSID dos pacotes que você enviará na rede, nenhum pacote precisa ser enviado ao "ingressar" em uma rede IBSS.

Assim, você pode entrar em qualquer rede IBSS e começar a enviar quadros para o endereço MAC de broadcast na interface Wi-Fi apropriada.

Esses pacotes seriam transmitidos nessa interface com o BSSID que você definiu ao "ingressar" na rede e poderiam ser capturados por qualquer outro dispositivo Wi-Fi no mesmo canal no modo de monitor.

Bjarke Freund-Hansen
fonte