Недавно је откривено да је откривена метода која омогућава нападачу да избаци кориснички саобраћај из свог VPN тунела користећи уграђене функције DHCP протокола.
Названа „TunnelVision“, ова нова метода напада омогућава преусмеравање саобраћаја жртве преко нападачевог хоста (под условом да нападач има приступ локалној мрежи или контролише бежичну мрежу).
Важно је напоменути да идеја локалних промена рутирања није нова и да се често користи у нападима осмишљеним да лажирају DNS сервере. На пример, TunnelCrack, који је преусмеравао саобраћај кроз заменски подразумевани гејтвеј, утицао је на све тестиране iOS VPN клијенте, као и macOS, Windows, Linux и Android VPN-ове.
О ТуннелВисион-у
Помиње се да је суштина TunnelVision-а у томе што нападач може покренути сопствени DHCP сервер и користити га за слање информација клијенту како би променио рутирање . Конкретно, нападач може користити DHCP опцију 121, која је дизајнирана за пренос статичких информација о рути , да би изменио табелу рутирања на машини жртве и усмерио саобраћај без проласка кроз VPN.
Сврха овог истраживања је била да се тестира ова техника против савремених ВПН провајдера како би се утврдила њихова рањивост и обавестила шира јавност о овом проблему. Због тога смо се договорили са ЦИСА-ом да поднесемо ЦВЕ када им откријемо и зашто смо одлучили да именујемо рањивост.
Преусмеравање се постиже конфигурисањем низа рута за подмреже са префиксом /1 , које имају виши приоритет од подразумеване руте са префиксом /0. Сходно томе, уместо виртуелног мрежног интерфејса конфигурисаног за VPN, саобраћај ће бити усмерен кроз физички мрежни интерфејс ка нападачевом хосту на локалној мрежи.
Уместо да се шаље кроз VPN, саобраћај се шаље у обичном тексту без тунела до система нападача. Овај проблем погађа све VPN клијенте који не користе изоловане мрежне именске просторе за усмеравање саобраћаја ка тунелу или који не успостављају правила филтрирања пакета која забрањују усмеравање VPN саобраћаја кроз постојеће физичке мрежне интерфејсе.
TunnelVision се може изводити на било ком систему који подржава DHCP опцију 121 , укључујући Linux, Windows, iOS и macOS, без обзира на коришћени VPN протокол (Wireguard, OpenVPN, IPsec) и коришћени пакет шифровања.
Помиње се да Андроид није подложан овом нападу јер не обрађује опцију 121 у DHCP-у . Иако напад омогућава приступ саобраћају, не дозвољава пресретање веза или одређивање садржаја који се преноси путем безбедних протокола на нивоу апликације, као што су TLS и SSH. На пример, нападач не може да утврди садржај захтева послатих преко HTTPS-а, али може да разуме на које сервере се захтеви шаљу.
Да би се заштитило од напада, на нивоу филтрирања пакета може се имплементирати неколико мера: забрана слања пакета намењених VPN интерфејсу преко других мрежних интерфејса, блокирање DHCP пакета са опцијом 121, коришћење VPN-а унутар одвојене виртуелне машине или контејнера изолованог од спољашње мреже или коришћење посебних режима конфигурације тунела који користе Linux мрежне именске просторе.
За лажно представљање рута , развијен је и специјално дизајниран USB адаптер који симулира рад мрежног адаптера и, када је повезан са рачунаром преко DHCP-а, декларише се као гејтвеј. Штавише, када је гејтвеј под контролом нападача (на пример, када се жртва повеже на бежичну мрежу којом управља нападач), развијена је техника за убризгавање пакета у тунел који се перципирају као да потичу са VPN мрежног интерфејса. Објављено је и неколико скрипти за експериментисање са овим нападима.
Коначно, ако сте заинтересовани да сазнате више о овоме , детаље можете пронаћи на следећем линку.