Attack mot WPA3: DragonBlood

Attack mot WPA3: DragonBlood

Trots att den nya standarden WPA3 Ànnu inte har implementerats ordentligt, gör sÀkerhetsbrister i detta protokoll det möjligt för angripare att knÀcka Wi-Fi-lösenord.

Protokollet Wi-Fi Protected Access III (WPA3) lanserades i ett försök att Ă„tgĂ€rda de tekniska bristerna i WPA2, som lĂ€nge ansĂ„gs osĂ€kert och sĂ„rbart för KRACK-attacker (Key Reinstallation Attack). Även om WPA3 bygger pĂ„ en sĂ€krare handskakning, kĂ€nd som Dragonfly, som syftar till att skydda Wi-Fi-nĂ€tverk mot offline-ordboksattacker, har sĂ€kerhetsforskare Mathy Vanhoef och Eyal Ronen upptĂ€ckt svagheter i den tidiga implementationen av WPA3-Personal som kan tillĂ„ta en angripare att Ă„terstĂ€lla Wi-Fi-lösenord genom att utnyttja timingen eller sidoköning.

«Angripare kan lÀsa information som WPA3 antas kryptera sÀkert. Detta kan anvÀndas för att stjÀla kÀnslig information, sÄsom kreditkortsnummer, lösenord, chattmeddelanden, e-post med mera.»

I den publicerade idag forskningsrapporten, kallad DragonBlood, har forskarna noggrant granskat tvÄ typer av designbrister i WPA3: den första leder till nedgraderingsattacker och den andra till lÀckage av sidokö.

Cache-baserad sidokanalsattack

Krypteringsalgoritmen för lösenord i Dragonfly, Àven kÀnd som «hunting and pecking»-algoritmen, innehÄller villkorsgrenar. Om en angripare kan avgöra vilken gren av if-then-else-satsen som har valts, kan han ta reda pÄ om en lösenordskomponent har hittats i en specifik iteration av denna algoritm. I praktiken har det visat sig att om en angripare kan köra icke-privilegerad kod pÄ offrets dator, kan cache-baserade attacker anvÀndas för att avgöra vilken gren som togs i den första iterationen av lösenordsgenereringsalgoritmen. Denna information kan anvÀndas för att utföra en lösenordsdelningattack (det liknar en offline-ordboksattack).

Denna sÄrbarhet spÄras med identifieraren CVE-2019-9494.

Skyddet bestÄr i att ersÀtta villkorsgrenarna som beror pÄ hemliga vÀrden med hjÀlp av tidskonstantval. Legendre-symbolen i konstant tid.

Sidosattack baserad pÄ synkronisering

NÀr Dragonfly-handshake anvÀnder vissa multiplikativa grupper, anvÀnder lösenordskodningsalgoritmen ett variabelt antal iterationer för att koda lösenordet. Det exakta antalet iterationer beror pÄ det anvÀnda lösenordet och MAC-adressen för bÄde Ätkomstpunkten och klienten. En angripare kan genomföra en fjÀrrtemporÀr attack mot lösenordskodningsalgoritmen för att avgöra hur mÄnga iterationer som krÀvdes för att koda lösenordet. Den ÄterstÀllda informationen kan anvÀndas för att genomföra en lösenordsattack som liknar en offline ordboksattack.

För att förebygga synkroniseringsbaserade attacker mÄste implementationer inaktivera de sÄrbara multiplikativa grupperna. Tekniskt sett bör grupperna MODP 22, 23 och 24 inaktiveras. Det rekommenderas ocksÄ att inaktivera grupperna MODP 1, 2 och 5.

Den hÀr sÄrbarheten spÄras ocksÄ med identifieraren CVE-2019-9494 pÄ grund av likheten med attackimplementeringen.

WPA3 nedgradering

Eftersom den 15-Äriga protokollet WPA2 har anvÀnts av miljarder enheter, kommer det inte att finnas ett omedelbart spridande av WPA3. För att stödja Àldre enheter erbjuder certifierade WPA3-enheter en "övergÄngsdrift" som kan konfigureras för att ta emot anslutningar med bÄde WPA3-SAE och WPA2.

Forskare tror att övergÄngsdriften Àr sÄrbar för nedgraderingsattacker som angripare kan anvÀnda för att skapa en falsk Ätkomstpunkt som endast stöder WPA2, vilket tvingar enheter som stödjer WPA3 att ansluta med den osÀkra fyrvÀgshandshake som anvÀnds av WPA2.

"Vi har ocksÄ upptÀckt en nedgraderingsattack mot sjÀlva SAE-handshake ('Simultaneous Authentication of Equals', ofta kallad 'Dragonfly') dÀr vi kan tvinga en enhet att anvÀnda en svagare elliptisk kurva Àn normalt," sÀger forskarna.

Dessutom behövs ingen "man-in-the-middle"-stÀllning för att genomföra en nedgraderingsattack. IstÀllet mÄste angriparna endast kÀnna till SSID för WPA3-SAE-nÀtverket.

Forskare har rapporterat sina resultat till Wi-Fi Alliance, en ideell organisation som certifierar WiFi-standarder och produkter för överensstÀmmelse, som har erkÀnt problemen och arbetar med leverantörer för att ÄtgÀrda befintliga enheter som Àr certifierade med WPA3.

PoC (vid tidpunkten för publiceringen — 404)

Som en bekrÀftelse pÄ konceptet kommer forskarna snart att slÀppa följande fyra separata verktyg (i GitHub-repositorier med hyperlÀnkar nedan) som kan anvÀndas för att kontrollera sÄrbarheter.

Dragondrain — ett verktyg som kan kontrollera hur sĂ„rbar en Ă„tkomstpunkt Ă€r för DoS-attacker mot WPA3 Dragonfly-handshake.
Dragontime — ett experimentellt verktyg för att utföra tidsattacker mot Dragonfly-handshake.
Dragonforce — ett experimentellt verktyg som inhĂ„ller information för att Ă„terstĂ€lla efter tidsattacker och genomföra ett lösenordsangrepp.
Dragonslayer — ett verktyg som utför attacker mot EAP-pwd.

Dragonblood: En sÀkerhetsanalys av WPA3:s SAE-handshake
Projektets webbplats — wpa3.mathyvanhoef.com

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster