Nadawanie pakietów Wi-Fi bez sieci

13

Mam pytanie dotyczące Wi-Fi, nigdzie nie mogłem znaleźć odpowiedzi.

Czy można wysłać pakiet przez Wi-Fi bez dołączania do jakiejkolwiek sieci (ad-hoc czy nie)?

Chciałbym móc wysyłać pakiety w powietrzu bez dołączania do sieci. Inne urządzenie w trybie monitorowania byłoby w stanie rozpoznać, które pakiety powinny leczyć. Wiem, że wifi może nie być najlepszym sposobem na zrobienie tego, chciałem tylko wiedzieć, jak to działa technicznie.

Rzeczywiście, podczas wykrywania sieci bezprzewodowej musi być wysłany jakiś pakiet? W jaki sposób różne identyfikatory SSID są przesyłane przez sieć bez nawiązania połączenia? Jakie pakiety są wysyłane w celu wykrycia sieci przez Wi-Fi?

Gdyby ktoś mógł po prostu skierować mnie w stronę dokumentacji na ten temat, nie mogłem tego znaleźć.

Wielkie dzięki!

Noé Malzieu
źródło
Jest to zarówno możliwe, jak i niezwykle przydatne: befinitiv.wordpress.com/…
Navin

Odpowiedzi:

11

Krótka odpowiedź brzmi: tak, jest nie tylko możliwa, ale zdarza się cały czas. Przykładami tego są CTS-to-self, sygnały nawigacyjne (wysyłane przez punkty dostępowe), żądania sondy, odpowiedzi sondy i wiele innych typów zarządzania ramkami.

Wydaje się jednak, że nie jest to dokładnie to, co masz na myśli i szukają sposobu na przesyłanie danych z jednego urządzenia na drugie bez jakiegokolwiek ustalonego związku. Jedyne znane mi oprogramowanie, które przesyła dane w ten sposób, to narzędzia używane podczas testowania penetracji bezpieczeństwa sieci bezprzewodowej.

Ogólnie rzecz biorąc, działają one poprzez odtwarzanie danych przechwyconych z powrotem w powietrze. Zamiast odtwarzać przechwycony ruch, możesz stworzyć własne ramki 802.11 w pliku „przechwytywania” i odtworzyć dowolne dane. Druga stacja w trybie monitorowania może wtedy przechwytywać ruch z powietrza.

Pamiętaj, że byłaby to bardzo podstawowa forma komunikacji bezprzewodowej i nie zapewnia żadnego mechanizmu ponownych prób / retransmisji (odzyskiwania po kolizjach lub innych zakłóceniach) ani środków szyfrowania (chyba że szyfrujesz dane przed utworzeniem ramek).

YLearn
źródło
Dziękuję Ci! Rzeczywiście, nie ma mechanizmu ponownej próby itp., Ale chciałem tylko wiedzieć, jak to zrobić. Spróbuję. Dzięki
Noé Malzieu,
+1 Również skojarzenia mogą być istotne dla Twojej odpowiedzi.
Andrew Larsson,
1

Mówisz o konieczności wcześniejszego przyłączenia się do sieci i wspominasz o sieciach ad-hoc. Jednak dołączenie do IBSS (sieć ad-hoc) nie wymaga nic więcej niż ustawienie BSSID pakietów, które zamierzasz wysłać w sieci, żadne pakiety nie muszą być wysyłane podczas „dołączania” do sieci IBSS.

Możesz więc dołączyć do dowolnej sieci IBSS i rozpocząć wysyłanie ramek na adres MAC emisji na odpowiednim interfejsie Wi-Fi.

Pakiety te byłyby przesyłane na tym interfejsie z identyfikatorem BSSID, który ustawiasz podczas „dołączania” do sieci, i mogą być przechwytywane przez dowolne inne urządzenie Wi-Fi na tym samym kanale w trybie monitorowania.

Bjarke Freund-Hansen
źródło