Pokud kupujete VPN proto, že nějaký titulek řekl, že KRACK láme šifrování Wi-Fi, opravujete špatnou vrstvu. Ono oznámení z roku 2017 popisovalo rodinu útoků reinstalací klíče na čtyřcestný handshake WPA2 a oprava přišla jako aktualizace operačních systémů, záplaty bezdrátových ovladačů a firmware routerů. Tunel dokáže skrýt váš provoz před místní sítí, ale nedokáže opravit handshake, který se dokončuje pod ním. První otázka tedy není, kterou VPN koupit; ale které z vašich zařízení stále běží na nezáplatovaném bezdrátovém zásobníku.

Stejné rozlišení odpovídá i na obavu o rozpočet. Kdo si nemůže dovolit předplatné, nebyl nikdy vyloučen z vlastního řešení, protože řešením byla bezplatná aktualizace. Peníze stojí výměna hardwaru, který už žádnou nedostává.

Co útok vlastně manipuloval

WPA2 odvozuje při přidružení nový párový klíč pomocí čtyřcestného handshaku. Přístupový bod pošle nonce, klient odpoví svým, obě strany vypočítají párový přechodný klíč a přístupový bod potvrdí zprávou, kterou klient potvrdí. Útok reinstalací klíče zasahuje do této posloupnosti místo hádání hesla a nutí klienta nainstalovat klíč, který už nainstaloval. Každá reinstalace může resetovat nonce pro vysílání a čítač opakování pro příjem svázaný s tímto klíčem.

Jakmile se tyto čítače posunou zpět, část provozu, který měl být odmítnut, je znovu přijatelná. Podle varianty a implementace mohl útočník v rádiovém dosahu přehrávat rámce, dešifrovat je nebo je vkládat. Handshake skupinového klíče a handshake rychlého přechodu měly vlastní varianty, a proto poradna uváděla několik názvů útoků místo jednoho.

Android 6.0 a novější byl nejhorší případ. Jeho verze wpa_supplicant šlo donutit k instalaci klíče samých nul, což dešifrování činilo mnohem snazším než na platformách, kde reinstalace jen resetovala čítače. Tento detail oddělil teoretickou slabinu od praktické na nejrozšířenější telefonní platformě té doby.

Oprava žije v bezdrátovém zásobníku

Oprava z upstreamu řekla supplicantům a přístupovým bodům, aby ignorovaly znovu odeslanou zprávu handshaku, jakmile je klíč už nainstalován. Záplatované buildy wpa_supplicant a hostapd ji nesly a distribuce ji přenesly do starších větví, takže řetězec, který vypisuje wpa_supplicant -v, je výchozí bod, ne rozsudek. Přečtěte si bezpečnostní poradnu distribuce a potvrďte konkrétní záplatu, ne jen číslo verze. Build, který hlásí starou verzi, může být stále opravený, a build s novou verzí může stále postrádat záplatu od výrobce.

Pozornost potřebují oba konce spoje. Opravený router nezáplatuje notebook, který se k němu připojuje, a opravený notebook nezáplatuje router. Výrobci zveřejňovali poradny pro jednotlivé produkty a opravy routerů obvykle zaostávaly za aktualizacemi telefonů, protože každý model potřebuje vlastní build firmwaru. Pokud poslední vydání zařízení předchází poradně, považujte je za nezáplatované, dokud výrobce neřekne jinak.

Pro vybavení, které nemůžete aktualizovat, jsou možnosti úzké a nevábné. Vyřaďte je, držte je mimo sítě s citlivým provozem, nebo je uzavřete do segmentu, kde jsou jeho jediní sousedé stejně postradatelní. Žádná z těchto možností nevyžaduje předplatné a žádnou z nich nezlepší volba jiného poskytovatele tunelu.

Co tunel pokrývá

VPN posouvá hranici. Vaše zařízení zašifruje každý paket a pošle ho na server VPN, který ho dešifruje a předá dál. Kdo manipuluje s Wi-Fi spojem, vidí vnější pakety tunelu, ne užitečné zatížení uvnitř, takže útok reinstalací, který odhaluje rámce linkové vrstvy, automaticky neodhalí obsah tunelovaného spojení. Tato ochrana platí, i když bezdrátový zásobník pod ní zůstává zranitelný, a právě proto se obě kontroly pletou.

Kvalifikátor je „tunelováno“. Rozdělené tunelování, seznam pro obejití nebo výjimka pro captive portál posílají část provozu mimo tunel a tento provoz z něj nic nemá. Totéž platí pro provoz jiných zařízení ve stejné síti, která klienta nikdy nenainstalovala. Tunel je rozhodnutí pro každé zařízení a každou trasu, ne vlastnost místnosti, a VPN na úrovni routeru pokrývá jen to, co routerem skutečně prochází.

Tunel nedokáže opravit ovladač, zastavit záplavu deautentizace ani zabránit útočníkovi v rušení kanálu. Nedokáže ani ochránit spojení, které do něj nikdy nevstoupí. To jsou problémy dostupnosti a linkové vrstvy a zůstávají s bezdrátovým zásobníkem bez ohledu na to, jak silná je šifrovací sada tunelu.

HTTPS a tunel chrání různé skoky

Jedno načtení stránky může zahrnovat tři oddělené ochrany: Wi-Fi spoj, tunel k serveru VPN a TLS relaci k webu. Každá se sjednává nezávisle. TLS s platným certifikátem a moderní verzí protokolu vám dává ověřené šifrování mezi prohlížečem a webem, i když je první skok nepřátelský, protože kontrola certifikátu je to, co zabrání podvodníkovi podstrčit vlastní klíč.

Tato kontrola má slabá místa na okrajích. Přesměrování z HTTPS na HTTP, stránka načítající skripty přes prostý HTTP nebo uživatel, který proklikne varování o certifikátu, to všechno přesouvá provoz mimo chráněnou relaci. HSTS a mezistránky prohlížeče existují proto, že tyto chyby jsou časté, ne proto, že by TLS bylo křehké.

Udržování HTTPS a tunelu neznamená, že bezdrátová implementace přestane být zranitelná. Rámce stále dešifruje vadný ovladač; rozdíl je v tom, co v nich útočník najde a zda byl ten obsah už chráněn něčím jiným.

Pořadí opravy pro smíšenou síť

Začněte přístupovým bodem, protože je to zařízení, které ovládáte a na kterém závisí každý klient. Pak projděte klientské operační systémy, od nejstarších, protože platformy, které přestaly dostávat aktualizace, jsou ty, které nikdy nebudou záplatovány. Teprve po dokončení tohoto soupisu má rozhodnutí o VPN smysl, a je to rozhodnutí o vystavení, ne o opravě. Udělat to v opačném pořadí, nejdřív tunel a pak firmware, nechává skutečnou vadu na místě, dokud předplatné trvá.

Zapište, co jste ověřili, včetně verze firmwaru a data. „Aktualizováno“ není stav, který by někdo mohl později auditovat.

Tři kontroly pokryjí většinu práce a jdou v tomto pořadí. Nepřeskakujte třetí jen proto, že první dvě vyšly čistě.

  • Firmware routeru: porovnejte nainstalovanou verzi se stránkou poradny výrobce, ne s tlačítkem aktualizace.
  • Klientský OS: potvrďte úroveň záplat, která zahrnuje bezdrátovou opravu pro každý telefon, notebook a tablet.
  • Zbytky: vypište zařízení bez cesty k záplatě a rozhodněte vyřadit, izolovat, nebo přijmout.

Pokud je seznam zbytků dlouhý, hostovská síť s izolací klientů kupuje čas, dokud se hardware nevymění. Pak otestujte jednoho známého klienta na každém pásmu, zapište výsledek a po dalším vydání firmwaru zkontrolujte znovu. Soupis hardwaru je to, co dělá příští poradnu rychlou; tunel je to, co mezitím kryje mezeru.

Související články