Proton VPN 首頁

TunnelVision 與 Proton VPN

閱讀
0 分鐘
類別
Proton VPN 應用程式

TunnelVision 是存在於所有主要作業系統中的漏洞,它會強迫虛擬私有網路 (VPN) 應用程式將流量路由至 VPN 隧道之外。這可能會使攻擊者得以窺探您的瀏覽歷程記錄,甚至向您的網路流量中植入惡意程式碼。

該漏洞是由安全研究人員發現的,他們於 2024 年五月公布(新視窗)了此漏洞,目前尚無駭客曾利用該漏洞的已知案例。然而,該漏洞可能早在 2002 年就已經存在。

如果您使用 Android、Windows,或是在 Apple 裝置上啟用緊急終止開關功能,Proton VPN 大致上能抵禦 TunnelVision。例外的是我們的 Linux 應用程式,但仍有方法可以降低此風險。雖然大多數人不太可能遇到這種攻擊,但在使用 Proton VPN 時,瞭解這些風險以及如何保持安全依然至關重要。

Proton VPN 應用程式容易受到 TunnelVision 的攻擊嗎?

許多 VPN 都容易受到 TunnelVision 的攻擊,因為該攻擊針對的是常用的協定。

但這並不是一項容易發動的攻擊:若要利用 TunnelVision 漏洞,攻擊者必須先取得您裝置所連線之區域網路 (LAN) 的控制權。也就是說,您透過 WiFi 或乙太網路線連線的路由器必須已被入侵(行動網路連線不受 TunnelVision 影響)。

這意味著對於連線到住家或辦公室網路的裝置來說,這極不可能會是個問題。真正的危險在於連線到公共 WiFi 熱點等網路時,因為這些熱點可能正受到任何人的控制。

在對 Proton VPN 應用程式進行廣泛測試後,我們可以確認:

Android

我們的 Android 應用程式完全不受此問題影響,因為它不支援選項 121(見下方)。Android 對類似攻擊也具有高度抵抗力,這得歸功於它將連線分割為多個 “zones” 的方式, 每個區域都使用不同的路由表。

Windows

Windows 作業系統 (OS) 容易受到 TunnelVision 的影響,但我們在 Windows 應用程式中實施了防火牆規則以確保資料只能透過 VPN 隧道進行路由,這意味著我們的 Windows 應用程式不會受到 TunnelVision 的危害

試圖利用容易受 TunnelVision 影響之路由的企圖,可能會阻止應用程式連線到可能被利用的網站,但您的資料在任何時候都不會有危險。

macOS, iOS, and iPadOS

Apple 裝置本身容易受到 TunnelVision 的影響,但當您啟用緊急終止開關時,我們的 macOS、iOS 和 iPadOS 應用程式就不會受到該漏洞的影響。這是因為緊急終止開關用於防止 VPN 隧道外連線的防火牆規則和其他預防措施,也能保護您的裝置免受 TunnelVision 的漏洞攻擊。

Linux

我們在 Linux 應用程式上對 WireGuard® 協定的實作正是為了解決此問題而設計。使用 WireGuard 時,我們的 Linux 應用程式不會受到 TunnelVision 的危害。

TunnelVision 是如何運作的?

區域網路上的 IP 位址是由路由器使用動態主機設定協定 (DHCP)(新視窗) 所分配的。VPN 應用程式旨在確保所有網路流量皆透過本機 IP 位址路由,並將其引導至已加密的 VPN 隧道中。

一項名為 option 121(新視窗) 的設定允許路由器覆蓋這些組態,並將 VPN 隧道之外的流量路由至路由器本身。因此,為了讓攻擊生效,攻擊者必須控制該路由器。

常見問題

我的裝置容易受到 TunnelVision 的攻擊嗎?

如果您將 Proton VPN 用於:

  • Android:否
  • Windows:否
  • macOS:否(如果您開啟緊急終止開關)
  • iOS 和 iPadOS:否(如果您開啟緊急終止開關)
  • Linux:是。但僅限於您連線到由惡意攻擊者控制的路由器時

我的裝置在住家或辦公室網路中會容易受到攻擊嗎?

幾乎可以肯定不會。因為區域網路必須先被惡意攻擊者入侵,而這極不可能發生。然而,公共 WiFi 網路可能是不安全的。

我的行動裝置容易受到攻擊嗎?

使用行動(蜂巢式)網路連線的裝置不會受到 TunnelVision 攻擊。若 iPhone 和 iPad 連線到區域網路(例如透過 WiFi 或乙太網路線),則可能會容易受到攻擊,但這可以透過啟用緊急終止開關來減輕影響。

為什麼有些裝置比其他裝置更容易受到攻擊?

資料封包如何路由取決於您的作業系統,而非 VPN 應用程式。因此,決定平台對 TunnelVision 漏洞之易受攻擊程度的是作業系統。VPN 應用程式雖然可以緩解此問題,但歸根結底仍取決於各作業系統的設計方式。