Kui ostate VPN-i, sest pealkiri ütles, et KRACK murrab Wi-Fi krüpteerimise, parandate vale kihti. See 2017. aasta avalikustamine kirjeldas perekonda võtme ümberpaigaldamise ründeid WPA2 neljasuunalise käepigistuse vastu ja parandus saabus operatsioonisüsteemi uuenduste, traadita võrgu draiverite plaastrite ja ruuteri püsivarana. Tunnel võib teie liiklust kohaliku võrgu eest varjata, kuid ei suuda parandada käepigistust, mis lõpeb selle all. Nii et esimene küsimus pole, millist VPN-i osta; vaid milline teie seadmetest töötab endiselt plaastrimata traadita virnaga.

Sama eristus vastab ka eelarve murele. See, kes ei saa endale tellimust lubada, ei jäänud kunagi tõelisest lahendusest ilma, sest lahendus oli tasuta uuendus. Raha maksab sellise riistvara asendamine, mis enam uuendust ei saa.

Mida rünne tegelikult manipuleeris

WPA2 tuletab ühendumise hetkel neljasuunalise käepigistuse kaudu värske paarisvõtme. Juurdepääsupunkt saadab nonce'i, klient vastab omaga, mõlemad pooled arvutavad paarisvõtme ajutise võtme ja juurdepääsupunkt kinnitab sõnumiga, mille klient kinnitab. Võtme ümberpaigaldamise rünne sekkub sellesse järjestusse, selle asemel et paroolifraasi ära arvata, sundides klienti paigaldama võtit, mille ta on juba paigaldanud. Iga ümberpaigaldamine võib lähtestada saatmise nonce'i ja selle võtmega seotud vastuvõtu kordamise loenduri.

Kui need loendurid tagasi liiguvad, muutub osa liiklusest, mis oleks pidanud tagasi lükatama, uuesti vastuvõetavaks. Sõltuvalt variandist ja rakendusest võis raadiolevialas olev ründaja kaadreid korrata, dekrüpteerida või neid sisestada. Grupivõtme käepigistusel ja kiire ülemineku käepigistusel olid oma variandid, mistõttu teade loetles mitut ründe nime, mitte ühte.

Android 6.0 ja uuemad oli halvim juhtum. Selle wpa_supplicant versioone sai sundida paigaldama kõigist nullidest võtit, mis tegi dekrüpteerimise palju lihtsamaks kui platvormidel, kus ümberpaigaldamine lähtestas ainult loendureid. See detail eraldas teoreetilise nõrkuse praktilisest tolle aja levinumal telefonipatvormil.

Parandus elab traadita virnas

Ülemvoolu parandus käskis supplicantidel ja juurdepääsupunktidel ignoreerida uuesti saadetud käepigistuse sõnumit, kui võti on juba paigaldatud. wpa_supplicanti ja hostapd plaastritud buildid kandsid seda ning distributsioonid tagasiportisid selle vanematesse harudesse, seega string, mille trükib wpa_supplicant -v, on lähtepunkt, mitte otsus. Lugege distributsiooni turvateadet ja kinnitage konkreetne plaaster, mitte ainult versiooninumber. Vana versiooni teatav build võib siiski olla parandatud, ja uue versiooniga build võib siiski puududa tootja tagasiport.

Tähelepanu vajavad lüli mõlemad otsad. Parandatud ruuter ei plaastri sülearvutit, mis sellega ühendub, ja parandatud sülearvuti ei plaastri ruuterit. Tootjad avaldasid tootepõhiseid teateid ja ruuterite parandused jäid sageli telefonide uuendustest maha, sest iga mudel vajab oma püsivara buildi. Kui seadme viimane väljalase on teatest varasem, käsitlege seda plaastrimata, kuni tootja ütleb teisiti.

Seadmete puhul, mida te ei saa uuendada, on valikud kitsad ja ilmetud. Võtke need kasutusest välja, hoidke eemal tundlikku liiklust kandvatest võrkudest või piirake need segmendiga, kus nende ainsad naabrid on sama loovutatavad. Ükski neist valikutest ei nõua tellimust ja ükski ei parane teise tunnelipakkuja valimisega.

Mida tunnel siiski katab

VPN nihutab piiri. Teie seade krüpteerib iga paketi ja saadab selle VPN-serverile, mis selle dekrüpteerib ja edasi saadab. Inimene, kes manipuleerib Wi-Fi lüliga, näeb välimisi tunneli pakette, mitte nende sees olevat kasulikku koormust, seega ümberpaigaldamise rünne, mis paljastab lülikihti kaadrid, ei paljasta automaatselt tunnelitud ühenduse sisu. See kaitse kehtib ka siis, kui traadita virn selle all jääb haavatavaks, ja just seetõttu need kaks kontrolli segamini lähevad.

Täpsustus on "tunnelitud". Jagatud tunnelimine, möödasõidunimekiri või captive-portaali erand saadavad osa liiklusest tunnelist välja ja see liiklus ei saa sellest kasu. Nii on ka teiste samas võrgus olevate seadmete liiklusega, mis ei paigaldanud klienti kunagi. Tunnel on otsus seadme ja marsruudi kohta, mitte ruumi omadus, ja ruuteritasandi VPN katab ainult selle, mis tegelikult ruuteri kaudu marsruutub.

Tunnel ei suuda parandada draiverit, peatada deautentimise üleujutust ega takistada ründajat kanalit segamas. Samuti ei suuda see kaitsta ühendust, mis kunagi sellesse ei sisene. Need on kättesaadavuse ja lülikihi probleemid ning need jäävad traadita virna juurde, ükskõik kui tugev on tunneli šifrikomplekt.

HTTPS ja tunnel kaitsevad erinevaid hüppeid

Üks lehe laadimine võib hõlmata kolme eraldi kaitset: Wi-Fi lüli, tunnelit VPN-serverini ja TLS-sessiooni veebisaidini. Igaüht neist läbiräägitakse iseseisvalt. TLS kehtiva sertifikaadi ja kaasaegse protokolliversiooniga annab teile autenditud krüpteerimise brauseri ja saidi vahel ka siis, kui esimene hüpe on vaenulik, sest sertifikaadi kontroll on see, mis takistab petisel oma võtit asendamast.

Sellel kontrollil on äärtes nõrgad kohad. Ümbersuunamine HTTPS-ist HTTP-le, leht, mis laadib skripte lihtsa HTTP kaudu, või kasutaja, kes klõpsab sertifikaadihoiatusest läbi, viivad kõik liikluse kaitstud sessioonist välja. HSTS ja brauseri vahelehed on olemas sellepärast, et need vead on tavalised, mitte sellepärast, et TLS on habras.

HTTPS-i ja tunneli hoidmine ei tee traadita rakendust haavamatuks. Kaadreid dekrüpteerib endiselt vigane draiver; erinevus on selles, mida ründaja nende seest leiab ja kas see sisu oli juba millegi muu poolt kaitstud.

Parandusjärjekord segavõrgu jaoks

Alustage juurdepääsupunktist, sest see on seade, mida te kontrollite ja millest iga klient sõltub. Seejärel käige läbi kliendi operatsioonisüsteemid, vanimad enne, sest platvormid, mis lõpetasid uuenduste saamise, on need, mida ei plaastrita kunagi. Alles pärast selle inventuuri lõpetamist on VPN-i otsusel mõtet ja see on otsus kokkupuute, mitte paranduse kohta. Teises järjekorras tegemine, kõigepealt tunnel ja hiljem püsivara, jätab tegeliku defekti paigale seniks, kuni tellimus kestab.

Kirjutage üles, mida kontrollisite, sealhulgas püsivara versioon ja kuupäev. "Uuendatud" ei ole olek, mida keegi saab hiljem auditeerida.

Kolm kontrolli katavad suurema osa tööst ja need käivad selles järjekorras. Ärge jätke kolmandat vahele ainult sellepärast, et kaks esimest tulid puhtalt tagasi.

  • Ruuteri püsivara: võrrelge paigaldatud versiooni tootja teatelehega, mitte uuendusnupuga.
  • Kliendi OS: kinnitage plaastritase, mis sisaldab traadita võrgu parandust iga telefoni, sülearvuti ja tahvelarvuti jaoks.
  • Jäägid: loetlege seadmed, millel puudub plaastritee, ja otsustage kasutusest väljavõtmine, isoleerimine või aktsepteerimine.

Kui jääkide nimekiri on pikk, ostab kliendiisolatsiooniga külalisvõrk aega, kuni riistvara vahetatakse. Seejärel testige igas sagedusalas ühte tuntud klienti, kirjutage tulemus üles ja kontrollige uuesti pärast järgmist püsivara väljalaset. Riistvara inventuur on see, mis teeb järgmise teate kiireks; tunnel on see, mis katab lünka vahepeal.

Seotud artiklid