TunnelVision-attacken som möjliggör omdirigering av VPN-trafik genom manipulation av DHCP.

Metoden för TunnelVision-attacker har presenterats för allmÀnheten, vilket möjliggör omdirigering av offrets trafik till sin egen vÀrd utan VPN (istÀllet för att skicka trafik genom VPN, kommer trafiken att skickas öppet utan tunneling till angriparens system) om det finns tillgÄng till det lokala nÀtverket eller kontroll över det trÄdlösa nÀtverket. Problemet drabbar alla VPN-klienter som inte anvÀnder isolerade nÀtverksnamnrymder (network namespaces) nÀr trafik dirigeras till tunneln eller som inte stÀller in paketfilterregler vid uppsÀttning av tunneln som förbjuder routing av VPN-trafik genom befintliga fysiska nÀtverksgrÀnssnitt.

Angreppets kÀrna Àr att angriparen kan starta sin egen DHCP-server och anvÀnda den för att skicka information till klienten för att Àndra routing. Specifikt kan angriparen utnyttja DHCP-protokollets alternativ 121 (RFC-3442, antagen 2002), som Àr avsedd att överföra information om statiska rutter, för att göra Àndringar i routingtabellen pÄ offrets maskin och styra trafiken förbi. VPNOmdirigering sker genom att ange en serie rutter för subnet med prefixet /1, som har högre prioritet Àn den standardrutt som anvÀnder prefixet /0 (0.0.0.0/0), vilket innebÀr att trafiken istÀllet för den angivna VPN virtuella nÀtverksgrÀnssnittet kommer att skickas via det fysiska nÀtverksgrÀnssnittet till angriparens vÀrd inom det lokala nÀtverket.

Angreppet kan utföras pÄ alla operativsystem som stöder DHCP alternativ 121, inklusive Linux, Windows, iOS och macOS, oavsett vilken VPN-protokoll som anvÀnds (Wireguard, OpenVPN, IPsec) och uppsÀttningen av krypteringsmetoder. Android-plattformen Àr inte mottaglig för angreppet, eftersom den inte hanterar alternativ 121 i DHCP. I detta fall tillÄter angreppet Ätkomst till trafiken, men det ger inte möjlighet att infiltrera anslutningar och bestÀmma innehÄllet som överförs med hjÀlp av sÀkrade protokoll pÄ applikationsnivÄ, som TLS och SSH. Till exempel kan angriparen inte avgöra innehÄllet i HTTPS-förfrÄgningar, men kan förstÄ till vilka servrar de skickas.

För att skydda mot attacken kan man förbjuda paketsÀndning till VPN-grÀnssnittet via andra nÀtverksgrÀnssnitt pÄ paketfilter-nivÄ; blockera DHCP-paket med alternativ 121; anvÀnda VPN inuti en separat virtuell maskin (eller container) som Àr isolerad frÄn det externa nÀtverket, eller tillÀmpa speciella tunneldesigninstÀllningar som anvÀnder namnrymder i Linux (network namespace). En uppsÀttning skript har publicerats för experiment med genomförande av attacken.

Spela video

Man kan notera att idén om lokal routingÀndring inte Àr ny och tidigare har anvÀnts i attacker riktade mot DNS-serverutbyte. I en liknande attack, TunnelCrack, dÀr trafik omdirigerades genom att Àndra standardgatewayen, pÄverkades alla testade VPN-klienter för iOS, 87,5 % av VPN-klienterna för macOS, 66,7 % för Windows, 35,7 % för Linux och 21,4 % för Android. I kontexten av VPN och DHCP har metoden ocksÄ nÀmnts tidigare, till exempel i en presentation pÄ förra Ärets konferens USENIX 2023 (forskningen visade att 64,6 % av 195 testade VPN-klienter var sÄrbara för attacken).

För att infoga rutter föreslogs det tidigare Àven att anvÀnda en sÀrskilt utformad USB-nyckel som simulerar en nÀtverksadapter, vilken vid anslutning till en dator via DHCP utger sig för att vara en gateway. Dessutom, nÀr det finns kontroll över gatewayen (till exempel om offret Àr anslutet till en trÄdlös nÀtverk kontrollerad av angriparen) utvecklades en teknik för paketinfogning i tunneln, som uppfattas i kontexten av VPN-nÀtverksgrÀnssnittet.

Datastreamar vid anvÀndning av VPN:

TunnelVision-attacken som möjliggör omdirigering av VPN-trafik genom manipulation av DHCP.

Datastreamar efter att attacken genomförts:

TunnelVision-attacken som möjliggör omdirigering av VPN-trafik genom manipulation av DHCP.


KĂ€lla: opennet.ru
Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster