Forskare frÄn University of Michigan har utvecklat verktyget MVPNalyzer för att identifiera informationslÀckor och analysera VPN-prestanda, och har testat 281 VPN-appar för Android-plattformen. De mest populÀra VPN-apparna valdes frÄn Google Play-katalogen för studien. VPN-appar med identifierade sÀkerhets- och integritetsproblem har totalt 2,4 miljarder installationer. Huvudslutsatser:
- I 61 appar (22%) upptÀcktes dataöverföring utan kryptering som sker utanför den etablerade tunneln. De flesta appar i denna kategori Àr populÀra och har i genomsnitt 11 miljoner installationer. I 18 appar gjordes direkta anrop till tjÀnsten ip-api.com för att bestÀmma plats baserat pÄ IP-adress klienten.
I 5 fall överfördes konfigurationsfiler till kunden utan kryptering, vilket innehöll uppgifter för att ansluta till VPN-servern. Forskare genomförde ett experiment och bekrÀftade möjligheten till en MITM-attack, som gör det möjligt att omdirigera trafik till sin server, med möjlighet att infildera offerets kommunikationskanal, till exempel om den ansluter till ett offentligt trÄdlöst nÀtverk kontrollerat av angriparen. Problematiska appar (en fullstÀndig lista över alla appar med identifierade problem finns pÄ sidan 17 i PDF-rapporten):
- BambooVPN: Turbo Fast VPN (free.vpn.unblock.proxy.bamboovpn);
- VPN Pro (com.nebulatech.voocvpnpro);
- Free VPN (com.appoxide.freevpn);
- Hexa VPN (com.secure.vpn.proxy);
- 101 VPN (com.shwe.vpn101).
Forskare meddelade utvecklarna av dessa appar om problemen och efter en tid genomförde de en uppföljande kontroll av de senaste versionerna, som visade att sĂ„rbarheten endast Ă„tgĂ€rdats i tvĂ„ appar â VPN Pro och Hexa VPN.
- NÀr 29 appar (10%) anvÀnds uppstÄr trafiklÀckor utanför den etablerade tunneln. I 24 appar, som har totalt 360 miljoner installationer, lÀcktes uppgifter om besökta webbplatser pÄ grund av direkta DNS-förfrÄgningar (20 skickade DNS-förfrÄgningar genom den lokala resolvern, medan 6 anvÀnde publika DNS-tjÀnster som Google, Cloudflare, AliDNS och DNSPod). I 6 appar, med totalt 54 miljoner installationer, identifierades trafik relaterad till anvÀndarens arbete i webblÀsaren som skickades utanför tunneln. I 4 appar överfördes data genom en okrypterad tunnel.
- I 169 applikationer (60%) anvĂ€ndes ingen trafikobfuskering, utan vanliga nĂ€tverksportar och protokoll som kan spĂ„ras i det allmĂ€nna flödet. Detta beteende gĂ„r emot anvĂ€ndarnas förvĂ€ntningar â enligt en undersökning genomförd förra Ă„ret anser 82% av VPN-anvĂ€ndarna att VPN ger dem anonymitet.
- I 76 applikationer (27%) överfördes enhetsunika identifierare, AAID (Android Advertising ID), som möjliggör spÄrning av enheter och anvÀndare. I 246 applikationer (87%) registrerades Ätkomst till kÀnda annonsnÀtverk och spÄrningstjÀnster (totalt registrerades Ätkomst till 3714 olika URL:er). En applikation skickade exakta GPS-koordinater för enheten.
- I 107 applikationer (38%) anvÀndes instÀllningar som inte garanterade en optimal sÀkerhetsnivÄ. I 20 applikationer, med totalt 40 miljoner installationer, anvÀndes osÀkra krypteringsmetoder. I 96 applikationer, med totalt 728 miljoner installationer, anvÀndes opÄlitliga autentiseringsmekanismer.
I 3 applikationer i OpenVPN-instÀllningarna sattes parametern data-ciphers till vÀrdet "none", vilket tillÄter instÀllning av anslutningar utan kryptering. I 8 applikationer sattes parametern "cipher" till vÀrdet "none", vilket inaktiverade kryptering vid anvÀndning av OpenVPN 2.4 och tidigare versioner. I 12 applikationer anvÀndes direktiv som deklarerats som förÄldrade. I 61 applikationer i OpenVPN-konfigurationen inkluderades inte direktiv för att blockera kÀnda attackmetoder.
KĂ€lla: opennet.ru
