Ако купујете ВПН зато што је наслов рекао да KRACK разбија Wi-Fi шифровање, поправљате погрешан слој. То саопштење из 2017. описало је породицу напада поновним успостављањем кључа на четворостепено руковање WPA2, а поправка је стигла као ажурирања оперативног система, закрпе бежичних драјвера и фирмвер рутера. Тунел може да сакрије ваш саобраћај од локалне мреже, али не може да поправи руковање које се завршава испод њега. Зато прво питање није који ВПН купити; него који од ваших уређаја још увек покреће незакрпљени бежични стек.

Иста разлика одговара и на бригу о буџету. Онај ко не може да приушти претплату никада није био искључен из правог решења, јер решење је било бесплатно ажурирање. Новац кошта замена хардвера који више не добија ажурирање.

Шта је напад заправо манипулисао

WPA2 изводи свеж парни кључ у тренутку придруживања кроз руковање у четири корака. Приступна тачка шаље nonce, клијент одговара својим, обе стране израчунавају парни пролазни кључ, а приступна тачка потврђује поруком коју клијент потврђује. Напад поновним успостављањем кључа омета тај след уместо да погађа лозинку, присиљавајући клијент да инсталира кључ који је већ инсталирао. Свака поновна успостава може да ресетује nonce за пренос и бројач понављања за пријем везане за тај кључ.

Када се ти бројачи помере уназад, део саобраћаја који је требало да буде одбијен поново постаје прихватљив. У зависности од варијанте и имплементације, нападач у радио домету могао је да понавља оквире, дешифрује их или их убацује. Руковање групним кључем и руковање брзим преласком имали су своје варијанте, зато је савет навео неколико имена напада уместо једног.

Android 6.0 и новији био је најгори случај. Његове верзије wpa_supplicant могле су да буду присиљене да инсталирају кључ од самих нула, што је дешифровање чинило далеко лакшим него на платформама где поновна успостава само ресетује бројаче. Тај детаљ је одвојио теоријску слабост од практичне на најчешћој телефонској платформи тог времена.

Поправка живи у бежичном стеку

Исправка са извора рекла је supplicant-има и приступним тачкама да игноришу поново послату поруку руковања када је кључ већ инсталиран. Закрпљене верзије wpa_supplicant и hostapd носиле су је, а дистрибуције су је пренеле у старије гране, па је низ који исписује wpa_supplicant -v почетна тачка, а не пресуда. Прочитајте безбедносни савет дистрибуције и потврдите конкретну закрпу, не само број верзије. Верзија која пријављује стари број ипак може бити поправљена, а верзија с новим бројем ипак може немати произвођачку закрпу.

Оба краја везе траже пажњу. Поправљен рутер не закрпљује лаптоп који се с њим повезује, а поправљен лаптоп не закрпљује рутер. Произвођачи су објављивали савете по производу, а поправке рутера обично су заостајале за ажурирањима телефона јер сваки модел тражи сопствену верзију фирмвера. Ако је последње издање неког уређаја старије од савета, третирајте га као незакрпљено док произвођач не каже другачије.

За опрему коју не можете да ажурирате, опције су уске и неатрактивне. Изведите је из употребе, држите је даље од мрежа које носе осетљив саобраћај или је ограничите на сегмент где су једини суседи једнако потрошни. Ниједна од тих опција не укључује претплату и ниједна се не побољшава избором другог провајдера тунела.

Шта тунел ипак покрива

ВПН помера границу. Ваш уређај шифрује сваки пакет и шаље га ВПН серверу, који га дешифрује и прослеђује даље. Онај ко манипулише Wi-Fi везом види спољне пакете тунела, не садржај унутар њих, па напад поновним успостављањем који открива оквире на нивоу везе не открива аутоматски садржај тунелиране везе. Та заштита важи и док бежични стек испод остаје рањив, и управо се зато две контроле мешају.

Квалификатор је "тунелирано". Подељено тунелирање, листа заобилажења или изузетак за captive портал шаљу део саобраћаја изван тунела, а тај саобраћај нема никакве користи од њега. Исто важи за саобраћај других уређаја на истој мрежи који никада нису инсталирали клијент. Тунел је одлука по уређају и по рути, а не својство просторије, и ВПН на нивоу рутера покрива само оно што заиста пролази кроз рутер.

Оно што тунел не може јесте да поправи драјвер, заустави поплаву деаутентикације или спречи нападача да омета канал. Не може да заштити ни везу која никада у њега не уђе. То су проблеми доступности и нивоа везе, и они остају уз бежични стек без обзира на то колико је јак шифарски скуп на тунелу.

HTTPS и тунел штите различите скокове

Једно учитавање странице може да укључи три одвојене заштите: Wi-Fi везу, тунел до ВПН сервера и TLS сесију до веб странице. Свака се преговара независно. TLS са важећим сертификатом и модерном верзијом протокола даје вам аутентификовану енкрипцију између прегледача и странице чак и када је први скок непријатељски, јер провера сертификата је оно што спречава преваранта да подметне свој кључ.

Та провера има слабе тачке на ивицама. Преусмеравање са HTTPS на HTTP, страница која учитава скрипте преко обичног HTTP-а или корисник који кликне кроз упозорење о сертификату сви изводе саобраћај изван заштићене сесије. HSTS и међустранице прегледача постоје зато што су те грешке честе, а не зато што је TLS крхак.

Задржавање HTTPS-а и тунела не чини бежичну имплементацију престалом да буде рањива. Оквири се и даље дешифрују неисправним драјвером; разлика је шта нападач нађе унутра и да ли је тај садржај већ био заштићен нечим другим.

Редослед поправке за мешовиту мрежу

Почните са приступном тачком, јер је то уређај који контролишете и о коме зависи сваки клијент. Затим прођите кроз клијентске оперативне системе, од најстаријих, јер платформе које су престале да добијају ажурирања никада неће бити закрпљене. Тек када је тај списак готов, одлука о ВПН-у има смисла, и то је одлука о изложености, а не о поправци. Радити то обрнутим редом, прво тунел па фирмвер, оставља стварни дефект на месту докле год претплата траје.

Запишите шта сте проверили, укључујући верзију фирмвера и датум. "Ажурирано" није стање које било ко може касније да ревидира.

Три провере покривају већину посла, и иду тим редом. Не прескачите трећу само зато што су прве две вратиле чист резултат.

  • Фирмвер рутера: упоредите инсталирану верзију са страницом савета произвођача, а не са дугметом за ажурирање.
  • Клијентски ОС: потврдите ниво закрпа који укључује бежичну поправку за сваки телефон, лаптоп и таблет.
  • Остаци: попишите уређаје без пута за закрпу и одлучите да изведете из употребе, изолујете или прихватите.

Ако је листа остатака дуга, гостујућа мрежа са изолацијом клијената купује време док се хардвер замењује. Затим тестирајте један познати клијент на сваком опсегу, запишите резултат и проверите поново након следећег издања фирмвера. Попис хардвера је оно што следећи савет чини брзим; тунел је оно што покрива празнину у међувремену.

Повезани чланци