1/46
Bezpieczeństwo sieci WLAN – ewolucja i mechanizmy

Wprowadzenie do bezpieczeństwa sieci bezprzewodowych

Budowa i konfiguracja urządzeń sieci LAN – Sieci WLAN (WiFi)

Prezentacja obejmuje historię zabezpieczeń WiFi od WEP (1999) przez WPA, WPA2 aż do WPA3 (2018). Omówione zostaną mechanizmy szyfrowania i uwierzytelniania, słabości poszczególnych standardów oraz najważniejsze ataki na sieci WLAN. Przedstawione zostaną również metody ochrony: MFP (802.11w), SAE, OWE oraz uwierzytelnianie 802.1X/RADIUS. Wiedza ta jest kluczowa dla projektowania bezpiecznych sieci WLAN w środowiskach domowych i korporacyjnych.

Bezpieczeństwo sieci WLAN – ewolucja i mechanizmy
2/46
Streszczenie

Krótkie podsumowanie tematu

Bezpieczeństwo sieci WiFi ewoluowało od WEP (1999), który był łatwy do złamania, przez WPA/TKIP (2003), WPA2/CCMP (2004), aż do WPA3/SAE (2018). WPA2 choć wciąż powszechny, jest podatny na atak KRACK. WPA3 wprowadza SAE (Simultaneous Authentication of Equals) – bezpieczniejsze uwierzytelnianie, OWE dla sieci otwartych oraz GCMP-256 dla szyfrowania. MFP (Management Frame Protection) chroni ramki zarządzające przed fałszowaniem. Zrozumienie ewolucji i mechanizmów bezpieczeństwa jest kluczowe dla projektowania bezpiecznych sieci WLAN.

Streszczenie – podsumowanie tematu
3/46
WEP (Wired Equivalent Privacy, 1999)

Cel i zasada działania WEP

WEP (Wired Equivalent Privacy) – pierwszy standard zabezpieczeń WiFi, wprowadzony w 1999 roku jako część standardu IEEE 802.11. Jego celem było zapewnienie poufności na poziomie "przewodu" – stąd nazwa.

  • Szyfr: RC4 (strumieniowy) + IV (Initialization Vector) 24-bit
  • Klucz: 40 lub 104 bity + IV 24 bity
  • Integralność: CRC-32 (zamiast MIC)
Logo WEP i AP z WEP
4/46
Słabości WEP

Dlaczego WEP jest całkowicie niebezpieczny?

  • IV 24 bity – tylko 16 mln kombinacji. W ruchliwej sieci IV wyczerpuje się w kilka godzin.
  • IV collision → można odzyskać klucz RC4.
  • CRC-32 nie chroni przed modyfikacją (atak bit-flip).
WEP można złamać w 3–5 minut za pomocą narzędzi takich jak aircrack-ng. Nie używaj WEP nawet w sieciach domowych!
Aircrack-ng łamie WEP w 5 minut
5/46
Atak na WEP – krok po kroku

Praktyczny atak na WEP za pomocą aircrack-ng

  1. Przechwyć ramkiaireplay-ng -0 deauth wymusza rekonect klienta
  2. Zbierz pakiety z IV – minimum 20 000–40 000 pakietów
  3. Uruchom aircrack-ng – odzyskanie klucza w kilka minut
Terminal z aircrack-ng
6/46
WPA (WiFi Protected Access, 2003)

Tymczasowe rozwiązanie przed WPA2

WPA – wprowadzony w 2003 roku jako tymczasowe rozwiązanie w odpowiedzi na słabości WEP, przed finalizacją standardu WPA2.

  • TKIP (Temporal Key Integrity Protocol): RC4 + per-packet key
  • MIC (Michael): 64-bitowa kontrola integralności
  • Zmiana klucza co 10 000 pakietów
Logo WPA
7/46
Słabości WPA/TKIP

WPA/TKIP również nie jest bezpieczny

  • Beck-Tews attack (2008): odzyskanie MIC z QoS ramek
  • Ohigashi-Morii attack (2009): odzyskanie klucza TKIP w ~1 minutę
TKIP nie jest bezpieczny – tylko dla zgodności wstecznej. Nie używaj WPA/TKIP w nowych sieciach.
Terminal z atakiem TKIP
8/46
WPA2 (2004) – CCMP/AES

Standard bezpieczeństwa przez ponad dekadę

WPA2 – wprowadzony w 2004 roku, przez wiele lat stanowił podstawę bezpieczeństwa sieci WiFi.

  • Szyfr: AES-128 w trybie CCM (Counter with CBC-MAC)
  • CCMP: Counter Mode Cipher Block Chaining Message Authentication Code Protocol
  • Klucz: 128 bitów (AES)
  • MIC: 64-bit (MMH – multiblock MIC)
CCMP (AES-128) – standardowy szyfr od 2004 roku. Do dziś bezpieczny z wyjątkiem ataku KRACK.
Logo WPA2
9/46
WPA2 – 4-way handshake

Jak WPA2 ustanawia klucze sesji?

  1. AP → STA: ANonce (nonce AP)
  2. STA → AP: SNonce + MIC (PTK wyliczony z PSK + ANonce + SNonce + MAC)
  3. AP → STA: GTK (szyfrowany PTK)
  4. STA → AP: potwierdzenie

PTK (Pairwise Transient Key): klucz sesji między AP a klientem

GTK (Group Temporal Key): klucz grupowy dla broadcast/multicast

PMK (Pairwise Master Key): PSK lub od RADIUS

4 strzałki handshake
10/46
KRACK (Key Reinstallation Attack, 2017)

Poważna luka w WPA2

KRACK – atak na 4-way handshake WPA2 odkryty w 2017 roku przez Mathy'ego Vanhoefa.

  • Atakujący przechwytuje i retransmituje Message 3 handshake
  • STA reinstaluje już używany klucz → reset nonce i counter
  • Może odszyfrować ruch, ale nie odzyskać PSK
KRACK (2017) – poważna luka w WPA2. Dotknęła wszystkie implementacje. Łatki: aktualizacja klientów i AP.
KRACK – retransmisja Message 3
11/46
PMKID Attack (2018)

Szybki offline brute-force na hasło WPA2

PMKID Attack – atak na hash PMKID z ramki Association Request, odkryty w 2018 roku.

  • PMKID = HMAC-SHA1(PMK, "PMK Name" + BSSID + STA MAC)
  • Możliwy offline brute-force na hasło
  • Szybszy niż atak na 4-way handshake
Hashcat atak na PMKID
12/46
Porównanie WEP/WPA/WPA2

Ewolucja zabezpieczeń w pigułce

CechaWEPWPAWPA2
SzyfrRC4RC4 (TKIP)AES (CCMP)
Klucz40/104 bity128 bitów128 bitów
IntegralnośćCRC-32Michael MICCCM MIC
BezpieczeństwoZłamanyZłamanyBezpieczny*
Rok199920032004

* WPA2 podatny na KRACK (łatki dostępne)

Tabela porównawcza
13/46
Dlaczego potrzebujemy WPA3?

Ograniczenia WPA2

  • WPA2: PSK podatny na słownikowe offline brute-force
  • WPA2: brak forward secrecy (złomowanie PMK = odszyfrowanie całego ruchu)
  • WPA2: KRACK
  • WPA2: brak ochrony ramek Management (bez MFP)
  • WiFi 6/7 wymagają WPA3
WPA2 = przestarzałe, WPA3 = nowoczesne
14/46
WPA3 (2018) – nowa generacja

Co przynosi WPA3?

WPA3 – wprowadzony w 2018 roku przez Wi-Fi Alliance, stanowi następcę WPA2. Obejmuje trzy tryby: WPA3-Personal (SAE), WPA3-Enterprise (192-bit) i WPA3-Transition.

  • SAE (Simultaneous Authentication of Equals) – zamiast PSK
  • GCMP-256 – AES w trybie GCM (Galois/Counter Mode)
  • OWE (Opportunistic Wireless Encryption) – dla sieci otwartych
  • 192-bitowe szyfrowanie w trybie Enterprise
Logo WPA3
15/46
SAE (Simultaneous Authentication of Equals)

Bezpieczniejsze uwierzytelnianie w WPA3

SAE – protokół uwierzytelniania oparty na Dragonfly Key Exchange (RFC 7664).

  • Dragonfly Key Exchange – protokół wymiany kluczy odporny na ataki słownikowe
  • Odporny na offline dictionary attack (PAKE – Password Authenticated Key Exchange)
  • Forward secrecy: kompromitacja hasła nie ujawnia przeszłych sesji
  • Wymaga: zaangażowania obu stron w każdą próbę (on-line)
SAE ≠ PSK. W WPA3 hasło nie jest używane bezpośrednio do szyfrowania. SAE generuje PMK w procesie Dragonfly, odpornym na offline brute-force.
SAE – wymiana kluczy Dragonfly
16/46
SAE – jak działa?

Proces uwierzytelniania SAE krok po kroku

  1. STA i AP wybierają wartości (private key)
  2. Wymiana public keys (zabezpieczona hasłem)
  3. Obliczenie PMK z hasła i obu wartości
  4. Zweryfikowanie, że obie strony mają to samo hasło
  5. 4-way handshake (jak w WPA2) z nowym PMK
Diagram SAE
17/46
OWE (Opportunistic Wireless Encryption)

Szyfrowanie dla sieci otwartych

OWE – standard (RFC 8110) umożliwiający szyfrowanie w sieciach otwartych (bez hasła).

  • Dla sieci otwartych (hotspoty, sieci publiczne)
  • Szyfrowanie Diffie-Hellman między AP a STA
  • Zapobiega sniffingowi w sieciach publicznych
  • Standard: RFC 8110
Sieć otwarta bez OWE vs z OWE
18/46
WPA3-Enterprise – 192-bit

Najwyższy poziom bezpieczeństwa WiFi

WPA3-Enterprise 192-bit – tryb dla instytucji wymagających najwyższego poziomu bezpieczeństwa.

  • 192-bitowe szyfrowanie (zamiast 128-bit)
  • CNSA (Commercial National Security Algorithm) Suite
  • EAP-TLS + GCMP-256 + HMAC-SHA384
  • Dla instytucji rządowych i finansowych
Logo CNSA Suite
19/46
WPA3 – tryby mieszania (Transition Mode)

Stopniowe przejście z WPA2 na WPA3

Transition Mode – AP obsługuje WPA2 i WPA3 jednocześnie, umożliwiając stopniową migrację.

  • Klienci WPA3 łączą się z SAE
  • Klienci WPA2 łączą się z PSK
  • Ograniczenie: nie ma OWE dla klientów WPA2
AP z WPA2 i WPA3
20/46
WPA3 w RouterOS

Konfiguracja WPA3 na MikroTik

/interface wireless security-profiles add \
    name=profil-wpa3 authentication-types=wpa3-sae \
    wpa3-passphrase=BiKUS2024 \
    management-protection=required
  • authentication-types=wpa3-sae – WPA3 tylko
  • wpa3-passphrase – hasło WPA3
  • management-protection=required – wymusza MFP
Konfiguracja WPA3 w WinBox
21/46
WPA3 w Cisco IOS

Konfiguracja WPA3 na Cisco IOS XE 17.x

dot11 ssid BiKUS-WLAN
   authentication open
   authentication key-management wpa3-sae
   sae-password ascii BiKUS2024
!
interface Dot11Radio0
   encryption mode ciphers aes-ccm
   ssid BiKUS-WLAN
   station-role root

Wymaga Cisco IOS XE 17.x lub nowszego.

Konfiguracja WPA3 Cisco
22/46
802.11w – Management Frame Protection (MFP)

Ochrona ramek zarządzających

802.11w (MFP) – standard chroniący ramki Management przed fałszowaniem.

  • Chroni ramki: Deauthentication, Disassociation
  • Signed Management Frames – podpisane kluczem PMK
  • Ataki deauth nie działają przy włączonej MFP
  • Tryby: optional (domyślnie), required (wymusza)
802.11w (MFP) – chroni przed atakami Deauthentication. Obowiązkowe w WPA3. W WPA2 – opcjonalne.
Bez MFP: atak deauth działa. Z MFP: atak deauth odrzucony
23/46
Przykład: MFP w RouterOS

Konfiguracja MFP w MikroTik RouterOS

/interface wireless security-profiles set \
    [find] management-protection=required
  • management-protection=required – klient musi obsługiwać MFP
  • management-protection=optional – wspiera, ale nie wymaga
Konfiguracja MFP
24/46
Ochrona przed słownikowym atakiem offline

WPA3 a WPA2 – różnica w odporności

  • WPA2-PSK: hash PMKID + słownik → ~100 000 haseł/s (GPU)
  • WPA3-SAE: każde hasło wymaga interakcji online → max ~10 prób/s
Różnica: 10 000× więcej czasu potrzebnego na odgadnięcie hasła w WPA3 względem WPA2.
Wykres słupkowy: szybkość ataku WPA2 vs WPA3
25/46
War Driving

Skanowanie sieci WiFi z pojazdu

War Driving – praktyka skanowania sieci WiFi w przemieszczaniu się, zazwyczaj z użyciem pojazdu.

  • Narzędzia: Kismet, Airodump-ng, WiFi Analyzer
  • Cel: mapa sieci, identyfikacja słabo zabezpieczonych
  • Legalność: w niektórych krajach nielegalne bez zgody
Samochód z laptopem i anteną WiFi
26/46
Evil Twin – fałszywy AP

Atak typu Man-in-the-Middle

Evil Twin – atak polegający na utworzeniu fałszywego punktu dostępowego z tym samym SSID co legalna sieć.

  • Atakujący tworzy AP z tym samym SSID co legalna sieć
  • Klienci łączą się z silniejszym sygnałem (fałszywym AP)
  • Atakujący przechwytuje ruch (MITM)
  • Obrona: WPA3 (SAE weryfikuje autentyczność), RADIUS
Legalny AP + Evil Twin – klient łączy się z Evil Twin
27/46
Deauth Attack

Atak na ramki zarządzające

Deauth Attack – wysłanie fałszywego Deauthentication frame do klienta, powodujące rozłączenie.

  • Wysłanie fałszywego Deauthentication frame
  • Brak szyfrowania ramek Management (bez MFP)
  • Można rozłączyć dowolnego klienta w zasięgu
  • Obrona: MFP (802.11w)
Aireplay-ng: -0 5 -a BSSID -c STA
28/46
Deauth Attack – przykład

Praktyczne wykonanie ataku deauth

aireplay-ng -0 5 -a 00:11:22:33:44:55 -c AA:BB:CC:DD:EE:FF wlan0
  • -0 5 – 5 deauth packets
  • -a – BSSID AP
  • -c – MAC klienta
Terminal z wykonanym atakiem
29/46
KRACK – szczegóły techniczne

Szczegółowa analiza podatności CVE-2017-13077

  • CVE-2017-13077 do 13082 – zestaw podatności w 4-way handshake
  • Wpływa na 4-way handshake, FT handshake, Group Key handshake
  • Retransmisja Message 3: reset nonce → ten sam nonce używany wielokrotnie
  • Może odszyfrować pakiety, ale nie odzyskać klucza
Diagram retransmisji Message 3
30/46
PMKID Attack – szczegóły

Techniczna strona ataku PMKID

  • PMKID = HMAC-SHA1(PMK, "PMK Name" | BSSID | STA-MAC)
  • Atak offline: hashcat -m 16800 -a 0 hash.txt rockyou.txt
  • Działa tylko na AP z roamingiem 802.11r
Hashcat łamiący PMKID
31/46
Rogue AP Detection

Wykrywanie nieautoryzowanych AP

Rogue AP – nieautoryzowany punkt dostępowy podłączony do sieci LAN, stanowiący zagrożenie bezpieczeństwa.

  • AP nieautoryzowany podłączony do sieci LAN
  • Cisco WLC: skanuje pasmo i wykrywa rogue AP
  • MikroTik: skanowanie przez CAPsMAN
  • Działanie: alarm, blokada, deauth rogue
Rogue AP w sieci – wykrycie przez WLC
32/46
MAC Filter – dlaczego to słabe zabezpieczenie?

Filtrowanie MAC nie jest bezpieczne

MAC Filter – lista dozwolonych adresów MAC w AP. Adres MAC można łatwo zmienić (spoofing).

  • Lista dozwolonych adresów MAC
  • Adres MAC można łatwo zmienić (spoofing)
  • Linux: ip link set dev wlan0 address XX:XX:XX:XX:XX:XX
  • Windows: Menedżer urządzeń → Network Address
MAC Filter to nie zabezpieczenie – tylko utrudnienie. Adres MAC można zmienić w 2 sekundy.
Lista MAC w AP + klient z zmienionym MAC
33/46
Atak na MAC Filter

Spoofing adresu MAC w systemie Linux

ip link set dev wlan0 down
ip link set dev wlan0 address AA:BB:CC:DD:EE:FF
ip link set dev wlan0 up

Spoofing MAC dozwolonego adresu → dostęp do sieci.

Spoofing MAC
34/46
WEP/WPA/TKIP – praktyczne ryzyko

Stan bezpieczeństwa poszczególnych standardów

  • WEP: złamany w 3 minuty
  • WPA/TKIP: złamany w 1 minutę (Ohigashi-Morii)
  • WPA2/CCMP: bezpieczny, ale KRACK wymaga łatki
  • WPA3/SAE: jak dotąd bezpieczny (2025)
Oś czasu bezpieczeństwa z datami złamania
35/46
Bezpieczeństwo sieci publicznych

Jak chronić się w publicznych hotspotach?

  • Hotspoty bez hasła: brak szyfrowania – dane przesyłane jawnym tekstem
  • OWE (WPA3): szyfrowanie Diffie-Hellman dla sieci otwartych
  • VPN: szyfrowanie od klienta do VPN server – ochrona przed sniffingiem
  • HTTPS: szyfrowanie na poziomie aplikacji – ochrona treści stron WWW
Kawiarnia z WiFi – z VPN i bez VPN
36/46
802.1X – uwierzytelnianie portów

Framework uwierzytelniania w sieciach korporacyjnych

802.1X – standard IEEE uwierzytelniania portów, stosowany w sieciach WLAN do kontroli dostępu.

  • Każdy klient musi się uwierzytelnić przed uzyskaniem dostępu
  • Trzy role: Supplicant (klient), Authenticator (AP), Authentication Server (RADIUS)
  • EAP (Extensible Authentication Protocol): framework uwierzytelniania
Trzy role 802.1X
37/46
EAP – rodzaje

Protokoły EAP w sieciach WLAN

  • EAP-TLS: certyfikaty po obu stronach (najbezpieczniejszy)
  • EAP-PEAP: tunel TLS + MSCHAPv2 (hasło)
  • EAP-TTLS: tunel TLS + PAP/CHAP
  • EAP-FAST: Cisco – Protected Access Credential (PAC)
Porównanie EAP-TLS vs EAP-PEAP
38/46
RADIUS – serwer autoryzacji

Centralne zarządzanie użytkownikami i politykami

RADIUS (Remote Authentication Dial-In User Service) – serwer uwierzytelniania, autoryzacji i księgowania (AAA).

  • Implementacje: FreeRADIUS, Microsoft NPS, Cisco ISE
  • Przechowuje: użytkowników, certyfikaty, polityki
  • Komunikacja: RADIUS (UDP 1812/1813)
  • Atrybuty: VLAN przypisany do użytkownika
AP → RADIUS → baza użytkowników
39/46
802.1X w RouterOS

Konfiguracja RADIUS i 802.1X w MikroTik

/interface wireless security-profiles add \
    name=profil-enterprise mode=dynamic-keys \
    authentication-types=wpa2-eap \
    radius-mac-authentication=no
/radius add address=192.168.1.10 \
    secret=radiusSecret service=wireless
Konfiguracja RADIUS w WinBox
40/46
802.1X w Cisco WLC

Konfiguracja RADIUS i 802.1X w Cisco WLC

config wlan create 10 BiKUS-WLAN
config wlan security wpa akm dot1x enable 10
config radius auth add 1 192.168.1.10 1812 ascii radiusSecret
config wlan radius_server auth add 10 1
config wlan enable 10
CLI Cisco WLC
41/46
Porównanie PSK i Enterprise

Kiedy stosować PSK, a kiedy 802.1X?

CechaPSK (WPA2/3)Enterprise (802.1X)
HasłoWspólne dla wszystkichIndywidualne dla każdego
ZarządzanieRęczneCentralne (RADIUS)
BezpieczeństwoNiższeWyższe
SkalowalnośćMałaDuża
KosztNiskiWysoki (serwer)
Tabela porównawcza
42/46
Najlepsze praktyki bezpieczeństwa WiFi

8 zasad bezpiecznej sieci WLAN

  1. Używaj WPA3 (lub WPA2 z łatkami)
  2. Włącz MFP (802.11w)
  3. Zmieniaj domyślne hasła AP
  4. Wyłącz WPS (WiFi Protected Setup)
  5. Regularnie aktualizuj firmware AP
  6. Używaj RADIUS w sieciach firmowych
  7. Monitoruj rogue AP
  8. Stosuj sieć gościnną (Guest SSID) dla gości
Lista kontrolna bezpieczeństwa
43/46
CLI MikroTik – sprawdzenie zabezpieczeń

Diagnostyka zabezpieczeń w RouterOS

/interface wireless security-profiles print
/interface wireless registration-table print

Polecenia wyświetlają aktualne profile zabezpieczeń oraz listę klientów z informacjami o uwierzytelnianiu i szyfrowaniu.

Terminal RouterOS
44/46
Podsumowanie

Co warto zapamiętać?

  1. WEP – całkowicie niebezpieczny, nie używaj
  2. WPA/TKIP – złamany, nie używaj
  3. WPA2/CCMP – bezpieczny z łatkami (KRACK)
  4. WPA3/SAE – najbezpieczniejszy, zalecany
  5. MFP chroni przed deauth attack
  6. 802.1X/RADIUS – niezbędny w sieciach firmowych
  7. MAC Filter to nie zabezpieczenie
Podsumowanie
45/46
Literatura

Literatura podstawowa i uzupełniająca

Książki:

  • Andrew S. Tanenbaum, David J. Wetherall, Sieci komputerowe, wyd. Rebis (wydanie polskie)
  • Jerzy S. Nowak, Sieci WiFi – budowa, konfiguracja, bezpieczeństwo, wyd. BTC
  • Krzysztof M. Brzeziński, Bezpieczeństwo sieci bezprzewodowych, wyd. Helion
  • Piotr K. Ruszczyński, WPA3 i nowoczesne mechanizmy ochrony WLAN, wyd. WKŁ

Netografia:

Literatura
46/46
Dziękuję za uwagę

Pytania?

Dziękuję za uwagę!

Budowa i konfiguracja urządzeń sieci LAN – Sieci WLAN (WiFi)

Dziękuję za uwagę