Testy penetracyjne WiFi w Kali Linux – kompletny przewodnik (aircrack-ng, wifite, atak na WPA2/WPA3) [OSWP]

Testy penetracyjne sieci WiFi to jeden z filarów certyfikacji OSWP (Offensive Security Wireless Professional). W tym przewodniku krok po kroku pokazujemy, jak wykorzystać Kali Linux, pakiet aircrack-ng oraz narzędzie automatyzujące wifite do przeprowadzenia legalnego audytu bezpieczeństwa sieci WPA2 i WPA3, wraz z konfiguracją trybu monitora, przechwytywaniem handshake’a/PMKID, łamaniem haseł oraz omówieniem różnic względem ataków na WPA3-SAE (Dragonblood). Artykuł zawiera checklistę egzaminacyjną OSWP oraz sekcję FAQ.

 
Sprawdź szczegóły:
 
 
 
 

⚠️ Zastrzeżenie prawne i etyczne Testowanie sieci bezprzewodowych bez pisemnej zgody właściciela jest przestępstwem w większości jurysdykcji (w Polsce m.in. art. 267 i 269a-269b Kodeksu karnego). Wszystkie techniki opisane w tym artykule wolno stosować wyłącznie we własnym laboratorium testowym, na sprzęcie do którego posiadasz prawa, lub w ramach autoryzowanego testu penetracyjnego z podpisaną umową (ROE – Rules of Engagement). Ten artykuł ma charakter edukacyjny i przygotowuje do certyfikacji OSWP.


Spis treści

  1. Czym jest OSWP i dlaczego warto go zdobyć
  2. Wymagania sprzętowe – karty WiFi kompatybilne z trybem monitora
  3. Przygotowanie środowiska w Kali Linux
  4. Podstawy standardu 802.11 – co musisz wiedzieć przed atakiem
  5. Pakiet aircrack-ng – narzędzie po narzędziu
  6. Atak na WPA2 krok po kroku
  7. Wifite – pełna automatyzacja audytu WiFi
  8. WPA3 i SAE – dlaczego stare metody nie wystarczą
  9. Atak PMKID – szybsza alternatywa dla handshake’a
  10. Łamanie haseł – hashcat vs aircrack-ng
  11. Ataki na WPS
  12. Rogue AP i Evil Twin
  13. Typowe błędy kandydatów na egzaminie OSWP
  14. Checklista przed egzaminem OSWP
  15. FAQ – najczęściej zadawane pytania

1. Czym jest OSWP i dlaczego warto go zdobyć

OSWP (Offensive Security Wireless Professional) to certyfikat praktyczny oferowany przez OffSec, potwierdzający umiejętność przeprowadzenia pełnego audytu bezpieczeństwa sieci bezprzewodowej – od rekonesansu, przez przechwytywanie ruchu, po złamanie klucza i uzyskanie dostępu do sieci. W przeciwieństwie do testów teoretycznych, egzamin OSWP jest w 100% praktyczny i wymaga wykazania się realnymi kompetencjami na żywym sprzęcie.

Certyfikat jest ceniony przez pracodawców, ponieważ:

  • weryfikuje umiejętności praktyczne, a nie wiedzę pamięciową,
  • jest powiązany z kursem WiFu (PEN-210), uznawanym za branżowy standard nauki pentestów WiFi,
  • stanowi solidny fundament pod dalsze certyfikaty ofensywne (OSCP, OSEP).

2. Wymagania sprzętowe – karty WiFi kompatybilne z trybem monitora

Nie każda karta sieciowa nadaje się do testów penetracyjnych. Kluczowa jest obsługa trybu monitora (monitor mode) oraz wstrzykiwania pakietów (packet injection).

ChipsetPrzykładowe modeleTryb monitoraInjectionPasmo
Atheros AR9271TP-Link TL-WN722N v1TakTak2.4 GHz
Ralink RT3070Alfa AWUS036NHATakTak2.4 GHz
Realtek RTL8812AUAlfa AWUS036ACHTakTak2.4/5 GHz
MediaTek MT7612UAlfa AWUS036ACMTakTak2.4/5 GHz (WPA3 friendly)

Rekomendacja praktyczna: do testów WPA3 i pasma 5 GHz warto wybrać kartę z chipsetem MediaTek (np. Alfa AWUS036ACM), ponieważ ma najlepsze wsparcie sterowników mt76 w najnowszych jądrach Linuksa.

Sprawdzenie kompatybilności:

lsusb
airmon-ng

3. Przygotowanie środowiska w Kali Linux

sudo apt update && sudo apt full-upgrade -y
sudo apt install aircrack-ng wifite hashcat hcxtools hcxdumptool reaverwps-t6x -y

Wyłącz usługi, które mogą kolidować z kartą sieciową:

sudo airmon-ng check kill

Ta komenda zatrzymuje NetworkManager i wpa_supplicant, które automatycznie przełączają kartę z powrotem w tryb zarządzany (managed mode) i zakłócają przechwytywanie ramek.

4. Podstawy standardu 802.11 – co musisz wiedzieć przed atakiem

Skuteczny atak wymaga zrozumienia trzech typów ramek 802.11:

  • Management frames – beacon, probe request/response, deauthentication – najważniejsze przy rekonesansie i atakach deauth,
  • Control frames – RTS/CTS, ACK,
  • Data frames – właściwy ruch użytkownika, w tym 4-way handshake.

4-way handshake (WPA2)

Handshake to wymiana czterech ramek EAPOL pomiędzy klientem a punktem dostępowym, w trakcie której obie strony potwierdzają znajomość PSK (Pre-Shared Key) i generują PTK (Pairwise Transient Key). To właśnie te ramki musimy przechwycić, aby offline złamać hasło.

5. Pakiet aircrack-ng – narzędzie po narzędziu

Pakiet aircrack-ng to zestaw kilkunastu programów. Najważniejsze z punktu widzenia OSWP:

NarzędzieFunkcja
airmon-ngZarządzanie trybem monitora
airodump-ngSkanowanie i przechwytywanie ramek
aireplay-ngAtaki deauth, wstrzykiwanie pakietów
aircrack-ngŁamanie kluczy WEP/WPA/WPA2
airbase-ngTworzenie fałszywych punktów dostępowych (Evil Twin)
airdecap-ngDeszyfrowanie przechwyconego ruchu
packetforge-ngRęczne tworzenie pakietów do wstrzyknięcia

Włączenie trybu monitora

sudo airmon-ng start wlan0

Interfejs zostanie przełączony w tryb monitora (zwykle wlan0mon).

Rekonesans sieci

sudo airodump-ng wlan0mon

Wynik pokazuje BSSID, moc sygnału, kanał, szyfrowanie oraz nazwy podłączonych klientów – kluczowe dane do dalszego ataku.

6. Atak na WPA2 krok po kroku

Krok 1 – celowane przechwytywanie ruchu

sudo airodump-ng -c <kanał> --bssid <BSSID> -w capture wlan0mon

Krok 2 – wymuszenie ponownego uwierzytelnienia (deauth)

sudo aireplay-ng --deauth 10 -a <BSSID> -c <MAC_klienta> wlan0mon

Atak deauth wysyła sfałszowane ramki rozłączające, zmuszając klienta do ponownego połączenia z AP – w tym momencie airodump-ng przechwytuje 4-way handshake.

Krok 3 – weryfikacja przechwyconego handshake’a

aircrack-ng capture-01.cap

Jeśli w nagłówku pojawi się WPA (1 handshake), przechwytywanie się powiodło.

Krok 4 – łamanie hasła słownikowo

aircrack-ng -w /usr/share/wordlists/rockyou.txt -b <BSSID> capture-01.cap

Wskazówka egzaminacyjna: na egzaminie OSWP domyślna lista rockyou.txt często nie wystarcza – warto znać techniki generowania własnych słowników (np. crunch, cewl) dopasowanych do kontekstu (nazwa sieci, dane firmy).

7. Wifite – pełna automatyzacja audytu WiFi

wifite automatyzuje cały proces powyżej – od skanowania po próbę złamania klucza – co jest przydatne przy dużej liczbie celów, ale na egzaminie OSWP wymagana jest znajomość ręcznego przebiegu ataku, a wifite traktuj jako narzędzie wspomagające, nie substytut wiedzy.

sudo wifite --kill

Podstawowe uruchomienie z automatycznym wyborem celu:

sudo wifite

Przydatne flagi:

FlagaDziałanie
--wpaAtakuj wyłącznie sieci WPA/WPA2
--dict <plik>Wskaż własny słownik
--wpsSkup się na atakach WPS
-c <kanał>Ogranicz skanowanie do konkretnego kanału
--pmkidWymuś atak PMKID zamiast handshake’a

Wifite automatycznie zapisuje przechwycone handshake’e i PMKID w katalogu hs/, gotowe do dalszej analizy w hashcat.

8. WPA3 i SAE – dlaczego stare metody nie wystarczą

WPA3 zastępuje mechanizm PSK protokołem SAE (Simultaneous Authentication of Equals), znanym też jako Dragonfly Handshake. Kluczowa różnica: SAE jest odporny na klasyczne ataki offline typu dictionary attack na przechwycony handshake, ponieważ każda sesja generuje unikalny klucz sesyjny (forward secrecy), a atakujący nie może po prostu odtworzyć obliczeń PSK offline tak jak w WPA2.

Wektory ataku na WPA3

  • Downgrade attack – wymuszenie trybu przejściowego WPA2/WPA3 (transition mode), jeśli AP go obsługuje, i przeprowadzenie klasycznego ataku na WPA2,
  • Dragonblood (CVE-2019-9494, CVE-2019-9495) – rodzina podatności typu side-channel i timing attack na implementacje SAE, ujawniona przez badaczy Vanhoefa i Ronena; wiele z nich została załatana w nowszych implementacjach,
  • Ataki na WPA3-Personal w trybie transition mode – najbardziej praktyczny wektor w środowisku testowym, ponieważ wiele routerów domyślnie włącza kompatybilność wsteczną.

Ważne dla OSWP: program certyfikacji koncentruje się głównie na WPA2, ale rosnąca popularność WPA3 sprawia, że zrozumienie różnic koncepcyjnych (SAE vs 4-way handshake) jest coraz częściej testowane pytaniami teoretycznymi i może pojawić się jako dodatkowy kontekst w laboratorium.

9. Atak PMKID – szybsza alternatywa dla handshake’a

Atak PMKID (odkryty przez Jensa Steube’a, twórcę hashcat) pozwala przechwycić materiał kryptograficzny bez oczekiwania na klienta i bez ataku deauth – wystarczy, że AP wysyła PMKID w pierwszej ramce EAPOL po stronie punktu dostępowego.

sudo hcxdumptool -i wlan0mon -o capture.pcapng --enable_status=1
hcxpcapngtool -o hash.22000 capture.pcapng

Zaletą tego ataku jest brak konieczności aktywnego klienta, co czyni go bardziej dyskretnym i szybszym niż klasyczny handshake capture.

10. Łamanie haseł – hashcat vs aircrack-ng

Kryteriumaircrack-nghashcat
Wykorzystanie GPUNieTak
Szybkość (WPA2)Niska–średnia (CPU)Bardzo wysoka
Wsparcie PMKIDOgraniczoneNatywne (mode 22000)
Reguły/maskiPodstawoweZaawansowane (rule-based, mask attack)

Konwersja i łamanie w hashcat:

hashcat -m 22000 hash.22000 /usr/share/wordlists/rockyou.txt

Łamanie hasła (gdy znasz strukturę hasła, np. 8 cyfr):

hashcat -m 22000 hash.22000 -a 3 ?d?d?d?d?d?d?d?d

11. Ataki na WPS

WPS (Wi-Fi Protected Setup) posiada strukturalną słabość w PIN-ie (podział na dwie części po 4 i 3 cyfry), co drastycznie redukuje przestrzeń brute-force.

sudo reaver -i wlan0mon -b <BSSID> -vv

Wiele nowoczesnych routerów blokuje WPS po kilku nieudanych próbach (rate limiting), dlatego ten wektor jest dziś rzadziej skuteczny, ale nadal pojawia się w materiałach egzaminacyjnych jako element pełnego rekonesansu.

12. Rogue AP i Evil Twin

Atak Evil Twin polega na stworzeniu fałszywego punktu dostępowego o identycznym SSID, aby skłonić użytkownika do połączenia i przechwycić dane uwierzytelniające (np. przez fałszywy portal captive).

sudo airbase-ng -e "NazwaSieci" -c <kanał> wlan0mon

Ten wektor wykracza poza podstawowy zakres OSWP, ale warto go znać jako uzupełnienie pełnego audytu bezpieczeństwa WiFi.

13. Typowe błędy kandydatów na egzaminie OSWP

  • Brak zabicia procesów kolidujących (airmon-ng check kill) przed startem – karta wraca do trybu managed,
  • Zbyt agresywny atak deauth, który zrywa połączenie na stałe zamiast wymusić ponowne uwierzytelnienie,
  • Niesprawdzenie poprawności przechwyconego handshake’a przed próbą łamania hasła,
  • Poleganie wyłącznie na rockyou.txt bez próby budowy własnego słownika kontekstowego,
  • Brak dokumentowania kroków – raport z metodologią jest częścią oceny w OSWP.

14. Checklista przed egzaminem OSWP

  • [ ] Znam różnicę między trybem monitora a managed
  • [ ] Potrafię ręcznie przeprowadzić pełny atak WPA2 bez wifite
  • [ ] Rozumiem strukturę 4-way handshake i wiem, jak go zweryfikować
  • [ ] Potrafię przeprowadzić atak PMKID jako alternatywę
  • [ ] Znam podstawy ataku na WPS
  • [ ] Potrafię skonwertować capture do formatu hashcat
  • [ ] Rozumiem koncepcyjne różnice WPA2 vs WPA3/SAE
  • [ ] Potrafię udokumentować metodologię testu

15. FAQ – najczęściej zadawane pytania

Czy aircrack-ng działa na WPA3?

Aircrack-ng nie łamie bezpośrednio hasła WPA3-SAE offline w taki sam sposób jak WPA2, ponieważ SAE zapewnia forward secrecy. Praktyczne ataki na WPA3 opierają się głównie na wymuszeniu trybu przejściowego (downgrade) do WPA2 lub na znanych podatnościach implementacyjnych typu Dragonblood.

Czy do zdania OSWP potrzebna jest karta z injection?

Tak, karta obsługująca tryb monitora i wstrzykiwanie pakietów jest niezbędna zarówno do nauki, jak i do egzaminu – bez tego nie da się przeprowadzić ataku deauth ani zweryfikować handshake’a.

Jaka jest różnica między atakiem PMKID a klasycznym handshake capture?

Atak PMKID nie wymaga aktywnego klienta ani ataku deauth – wystarczy pierwsza ramka EAPOL od punktu dostępowego, co czyni go szybszym i bardziej dyskretnym niż klasyczne przechwytywanie 4-way handshake.

Czy wifite wystarczy do zdania OSWP?

Nie. Wifite automatyzuje proces, ale egzamin wymaga wykazania się rozumieniem i ręcznym wykonaniem poszczególnych kroków ataku, dlatego traktuj wifite jako narzędzie wspomagające, a nie substytut wiedzy o airmon-ng, airodump-ng i aireplay-ng.

Czy testowanie własnego routera domowego jest legalne?

Tak, testowanie sprzętu, którego jesteś właścicielem, we własnej sieci jest legalne. Problem prawny pojawia się dopiero przy testowaniu sieci należących do innych osób bez ich pisemnej zgody.


Ten artykuł ma charakter wyłącznie edukacyjny i przygotowuje do legalnej pracy w roli testera penetracyjnego. Zawsze działaj w granicach prawa i posiadanych uprawnień.

 
Sprawdź szczegóły:
 
 
 
 

Promocja na kursy n8n, Terraform i Anisble + AI dla Administratora 800 zł taniej

X