airodump-ng i aireplay-ng do deautentykacji klientów z punktu dostępowego
Przetłumaczone automatycznie z angielskiego. Przeczytaj oryginał
Odłączanie klientów bezprzewodowych od punktów dostępowych
Problem #
Natura sieci bezprzewodowych jest dość problematyczna, ponieważ transmisja odbywa się drogą radiową i może zostać przechwycona przez każdego. Oczywiście istnieje szyfrowanie strumienia pakietów danych. Ale ramki deautentykacji nie są szyfrowane i można je sfałszować. Dotyczy to standardu IEEE 802.11. Jeśli jednak Twoje urządzenie obsługuje poprawkę standardu 802.11w, to ramki zarządzające są chronione przed sfałszowaniem, jednak w różnych urządzeniach ta opcja jest domyślnie wyłączona, nawet jeśli ją wspierają. W przypadku swojego urządzenia sprawdź w instrukcji ustawienia domyślne. Warto włączyć tę opcję. Niewłączenie jej oraz niezabezpieczenie zarówno stacji, jak i stacji bazowych może prowadzić nie tylko do odmowy/zakłócenia usługi, ale otwiera też drogę do kilku możliwych ataków, takich jak „evil-twin”.
Jak to zrobić #
Aby zidentyfikować sieć lub urządzenie do zakłócenia, możesz użyć airodump-ng. Przełącza on Twój adapter sieciowy w tryb nasłuchu i skanuje pobliskie sieci. Aby przełączać się między trybem stacji a stacji bazowych, naciśnij „a”. Aby sortować w czasie rzeczywistym, naciśnij „r”. Ostatni skrót, który trzeba znać, to „s” do sortowania. Spacja wstrzymuje skanowanie.
ip addr # to look for yournetadapter
sudo airodump-ng yournetadapter -w capturefilenameStacje bazowe, czyli punkty dostępowe, są identyfikowane w kolumnie BSSID. Stacje, czyli klienci, pokazują się w drugiej tabeli poniżej. Możesz zdecydować się na deautentykację tylko z użyciem adresu MAC punktu dostępowego albo ESSID, który jest czytelną dla człowieka nazwą. Możesz też wybrać niektóre stacje z drugiej tabeli, aby precyzyjniej skierować atak deautentykacji.
Do części procedury dotyczącej deautentykacji użyj narzędzia aireplay-ng. Przekaż –deauth z liczbą ramek do wysłania. Jeśli celujesz tylko w punkty dostępowe, przekaż -a z adresem MAC BSSID. Jeśli celujesz również w niektóre stacje, przekaż -c z adresem MAC stacji (klienta).
sudo aireplay-ng --deauth 100 -a BSSIDMAC -c STATIONMAC yournetadapterPrzy przekazaniu właściwych wartości stacje zostaną odłączone od punktu dostępowego, więc ich usługa bezprzewodowa zostanie zakłócona. Jak wspomniano wcześniej, dotyczy to tylko urządzeń bez rozszerzenia IEEE 802.11w, czyli większości konsumenckich urządzeń sieciowych. W przypadku firm jest wysoce prawdopodobne, że będą już miały włączone odpowiednie usprawnienia.
Posłowie #
Za pomocą airodump-ng możesz wybrać konkretny kanał bezprzewodowy do skanowania. Możesz też zidentyfikować sieci w ogóle pozbawione zabezpieczeń. Przy włączonej funkcji przechwytywania ruchu możesz przechwycić cenne fragmenty procedury uwierzytelniania, aby spróbować złamać je offline.
Jako opcjonalne narzędzie do wszelkich działań związanych z sieciami bezprzewodowymi mogę polecić WIFiman na Androida, który świetnie sprawdza się w eksploracji perymetru sieci.