Pentesting niezaszyfrowanej sieci WLAN
W przypadku korzystania z niezaszyfrowanej sieci WLAN (Open Authentication) Twoja sieć bezprzewodowa nie jest w żaden sposób chroniona. Każdy, kto znajduje się w pobliżu punktu dostępowego i słyszy sygnał, może dołączyć do sieci i korzystać z niej. Cały proces uwierzytelniania jest bardzo uproszczony i składa się z wymiany uwierzytelniania / asocjacji, jak pokazano poniżej -
W ramach laboratorium przygotowałem sieć WLAN z identyfikatorem SSID „LAB-test” z otwartym uwierzytelnianiem. Jako osoba atakująca musisz najpierw przeprowadzić pasywne skanowanie, aby wykryć taką sieć, więc zróbmy to! W pierwszym kroku włączę moją kartę bezprzewodową i utworzę interfejs monitorowania sieci WLAN za pomocą narzędzia airmon-ng.
Następnym krokiem jest sprawdzenie sieci WLAN, które są słyszane przez kartę bezprzewodową za pomocą „airmon-ng mon0”.
Moja karta bezprzewodowa była w stanie zobaczyć identyfikator SSID „LAB-test” na kanale 1, nadawany przez punkt dostępowy z adresem MAC (BSSID) 00:18: 0A: 6D: 01: 30. Pod kolumną szyfrowania widać literę „OPN” - oznacza to, że istnieje uwierzytelnianie otwarte (w rzeczywistości oznacza to brak uwierzytelniania).
Na komputerze z systemem Windows sieć WLAN z otwartym uwierzytelnianiem jest oznaczona wykrzyknikiem jako ostrzeżenie o niezabezpieczonym środowisku WLAN, jak pokazano poniżej (w porównaniu z brakiem dodatkowego znaku obok chronionych sieci WLAN) -
Możemy spróbować zasymulować, czy klient bezprzewodowy byłby w stanie połączyć się z tym identyfikatorem SSID. Możemy to zrobić za pomocąaireplay-ng użyteczność.
Jak widać, proces uwierzytelniania i kojarzenia przebiegał sprawnie i każdy klient bezprzewodowy może dołączyć do sieci.
Jedynym mechanizmem, którego można użyć w celu poprawy bezpieczeństwa tego niezabezpieczonego środowiska, jest zaimplementowanie filtrowania adresów MAC. Ta funkcja została już opisana wcześniej, więc przejdę bezpośrednio do ćwiczeń.
Na samym AP zaimplementuję filtr MAC, dzięki czemu tylko klient o adresie MAC 98: 0d: 2E: 3C: C3: 74 będzie mógł dołączyć do sieci bezprzewodowej (to mój smartfon).
Następnie, gdy powtarzam proces uwierzytelniania za pomocą aireplay-ng i tym razem się nie udaje.
Po zmianie adresu MAC pliku mon0 interfejs do tego, który ma mój smartfon - ponownie uzyskałem pomyślne uwierzytelnienie.
Jest mało prawdopodobne, że w dzisiejszych czasach spotkasz się z siecią WLAN z otwartym uwierzytelnianiem. Ale dobrze jest mieć również świadomość wszystkich starszych typów wdrożeń.