Napadnutie WPA3: DragonBlood

Napadnutie WPA3: DragonBlood

Aj keď nový štandard WPA3 ešte nebol skutočne uvedený do praxe, bezpečnostné nedostatky v tomto protokole umožňujú útočníkom prelomiť heslo Wi-Fi.

Protokol Wi-Fi Protected Access III (WPA3) bol spustený v snahe odstrániť technické nedostatky protokolu WPA2, ktorý bol dlhý čas považovaný za nebezpečný a zraniteľný voči útoku KRACK (Key Reinstallation Attack). Hoci WPA3 sa spolieha na bezpečnejšie handshake známe ako Dragonfly, ktoré má chrániť Wi-Fi siete pred offline útokmi slovníkového typu, bezpečnostní výskumníci Mathy Vanhoef a Eyal Ronen odhalili slabiny v raných implementáciách WPA3-Personal, ktoré môžu útočníkom umožniť obnoviť Wi-Fi heslá využívaním časových rozdielov alebo vedľajšími cache.

„Útočníci môžu čítať informácie, ktoré mal WPA3 bezpečne zašifrovať. To môže byť využité na krádež citlivých informácií, ako sú čísla kreditných kariet, heslá, chatové správy, e-maily atď.“

V dnes publikovanom výskumnom dokumente, nazvanom DragonBlood, výskumníci podrobne preskúmali dva typy projektových nedostatkov v WPA3: prvý vedie k útokom s znížením úrovne, a druhý vedie k únikom vedľajšej cache.

Útok na vedľajšiu cache

Algoritmus kódovania hesla v Dragonfly, známy tiež ako algoritmus „lovu a klovania“ (hunting and pecking), obsahuje podmienené vetvy. Ak môže útočník určiť, ktorá vetva if-then-else bola zvolená, môže zistiť, či bol prvok hesla nájdený v konkrétnej iterácii tohto algoritmu. V praxi sa zistilo, že ak útočník môže spustiť neprivilegovaný kód na počítači obete, je možné využívať útoky na základe cache na určenie, ktorá vetva bola vykonaná v prvej iterácii algorytmu generovania hesla. Táto informácia môže byť použitá na vykonanie útoku rozdelenia hesla (čo je podobné offline útoku slovníkového typu).

Táto zraniteľnosť je sledovaná pomocou identifikátora CVE-2019-9494.

Ochrana spočíva v nahradení podmienených vetiev, ktoré závisia od tajných hodnôt, nástrojmi s konštantným časom. Implementácie by mali taktiež využívať výpočet Legendreho symbolu s konštantným časom.

Útok na základě vedlejších kanálů založený na synchronizaci

Když handshake Dragonfly používá určité multiplikativní skupiny, algoritmus kódování hesla využívá proměnlivý počet iterací pro kódování hesla. Přesný počet iterací závisí na použitých hesle a MAC adrese přístupového bodu a klienta. Útočník může provést vzdálený časový útok na algoritmus kódování hesla, aby určil, kolik iterací bylo zapotřebí k zakódování hesla. Obnovené informace mohou být použity k provedení útoku na heslo, který je podobný offline slovníkovému útoku.

Aby se předešlo útoku na základě synchronizace, implementace musí deaktivovat zranitelné multiplikativní skupiny. Z technického hlediska by měly být vypnuty skupiny MODP 22, 23 a 24. Doporučuje se také vypnout skupiny MODP 1, 2 a 5.

Tato zranitelnost je rovněž sledována pomocí identifikátoru CVE-2019-9494 kvůli podobnosti realizace útoku.

WPA3 downgrade

Protože 15letý protokol WPA2 byl široce používán miliardami zařízení, plošné zavedení WPA3 nenastane okamžitě. Pro podporu starších zařízení certifikovaná zařízení WPA3 nabízejí "přechodný režim", který lze nastavit tak, aby přijímal připojení pomocí jak WPA3-SAE, tak WPA2.

Výzkumníci se domnívají, že přechodný režim je zranitelný vůči útokům s downgradováním, které mohou útočníci využít k vytvoření podvodného přístupového bodu, který podporuje pouze WPA2, což přiměje zařízení, která podporují WPA3, připojit se pomocí nezabezpečeného čtyřcestného handshake WPA2.

"Také jsme zjistili útok na downgrade proti samotnému handshake SAE ("Současná autentizace rovného", běžně známá jako "Šídlo"), kde můžeme donutit zařízení použít slabší eliptickou křivku, než je obvyklé," říkají výzkumníci.

Navíc pozice "člověka uprostřed" není nutná k provedení útoku s downgradováním. Útočníci potřebují pouze znát SSID sítě WPA3-SAE.

Vedci oznámili svoje výsledky Wi-Fi Alliance, neziskovej organizácie, ktorá certifikuje štandardy WiFi a produkty Wi-Fi na súlad, uznali problémy a spolupracujú s dodávateľmi na oprave existujúcich zariadení certifikovaných WPA3.

PoC (k datu publikácie — 404)

Ako potvrdenie konceptu vedci čoskoro vydajú ďalšie štyri samostatné nástroje (v repozitároch GitHub s hypertextovým odkazom nižšie), ktoré je možné použiť na testovanie zraniteľností.

Dragondrain — nástroj, ktorý dokáže overiť, do akej miery je prístupový bod zraniteľný voči DoS útokom na handshake WPA3 Dragonfly.
Dragontime — experimentálny nástroj na vykonávanie časových útokov proti handshake Dragonfly.
Dragonforce — experimentálny nástroj, ktorý zhromažďuje informácie na obnovu po časových útokoch a vykonáva útok s heslom.
Dragonslayer — nástroj, ktorý vykonáva útoky na EAP-pwd.

Dragonblood: A Security Analysis of WPA3’s SAE Handshake
Webová stránka projektu — wpa3.mathyvanhoef.com

Zdroj: habr.com

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster