VPN-Schutzmaßnahmen
In einer herkömmlichen VPN-Konfiguration wird Ihr gesamter Internetverkehr über einen einzigen Server geleitet, der vom VPN-Anbieter betrieben wird. Das bedeutet in der Praxis Folgendes:
- Verschlüsselung: Ihr Datenverkehr wird zwischen Ihrem Gerät und dem VPN-Server verschlüsselt, wodurch verhindert wird, dass lokale Lauscher (wie Internetdienstanbieter oder Betreiber öffentlicher WLAN-Netze) sehen können, was Sie tun.
- Anonymisierung (teilweise): Ihre IP-Adresse wird nach außen hin maskiert und durch die des VPN-Servers ersetzt.
Die Anfälligkeit herkömmlicher VPNs
Es gibt jedoch einen entscheidenden Vorbehalt: Der VPN-Server selbst wird zu einem mächtigen Überwachungspunkt. Es erkennt Ihre tatsächliche IP-Adresse und das endgültige Ziel Ihres Datenverkehrs. Selbst wenn die Verbindung verschlüsselt ist, kann der VPN-Anbieter nachverfolgen, welche Websites Sie wann besuchen. Im Grunde genommen haben Sie das Vertrauen in Ihren Internetanbieter gegen das Vertrauen in Ihren VPN-Anbieter eingetauscht.
In den meisten Anwendungsfällen im Alltag, wie zum Beispiel beim Surfen im Internet, werden die Daten innerhalb des VPN-Tunnels auf der Anwendungsebene mithilfe von HTTPS verschlüsselt. Das bedeutet, dass der VPN-Anbieter zwar sehen kann, mit welchem Server Sie sich verbinden (z. B. die IP-Adresse oder sogar die Domain über DNS- oder TLS-Metadaten), aber den tatsächlichen Inhalt Ihrer Kommunikation nicht lesen kann, wie beispielsweise die Webseiten, die Sie aufrufen, oder die Daten, die Sie in Formularen übermitteln. Dennoch behält der Anbieter Einblick in Verbindungs-Metadaten wie Ziel-IPs, Domains (in einigen Fällen), Datenverkehrsaufkommen und Zeitangaben, die weiterhin zur Erstellung von Profilen der Nutzeraktivitäten verwendet werden können.
Warum zwei Schritte? Geben Sie das Multi-Hop-VPN ein
Um dieses Zentralisierungsproblem zu mindern, leiten 2-Hop-VPNs, oft auch als dezentrale VPNs (dVPNs) bezeichnet, den Datenverkehr über zwei separate Server: einen Einstiegsknoten und einen Ausstiegsknoten. Der Kerngedanke ist, dass kein einzelner Server in der Lage sein sollte, Ihre Identität mit Ihren Aktivitäten in Verbindung zu bringen:
- Der Eingangs-Knoten (oder Gateway) sieht Ihre IP-Adresse, nicht jedoch die des endgültigen Ziels Ihres Datenverkehrs im Internet
- Der Exit-Knoten sieht die IP-Adresse des endgültigen Ziels, weiß aber nicht, wer Sie sind.
Dieses Split-Trust-Modell erhöht den Datenschutz erheblich, wenn die beiden Knoten von unabhängigen, nicht miteinander kollaborierenden Instanzen betrieben werden. Aber das ist ein großes „Wenn“. Wenn beispielsweise ein einzelnes Unternehmen oder eine einzelne Organisation sowohl den Eingangs- als auch den Ausgangsserver betreibt, kann es Ihre gesamten Aktivitäten miteinander verknüpfen und den Verlauf Ihrer gesamten Aktivitäten rekonstruieren. Damit sind wir wieder beim oben genannten ursprünglichen Problem des zentralisierten Vertrauens angelangt.
WireGuard: Vier Möglichkeiten, ein 2-Hop-VPN zu entwerfen
Lassen Sie uns verschiedene Möglichkeiten zur Einrichtung eines 2-Hop-VPNs mit WireGuard erkunden, einem schnellen, modernen VPN-Protokoll, das für seine Einfachheit und Leistung bekannt ist. Jede Methode hat unterschiedliche Auswirkungen auf den Datenschutz.
1. Einzelner WireGuard-Tunnel zum Ausgangsknoten
So funktioniert es
Der Client baut einen WireGuard-Tunnel direkt mit dem Ausgangsknoten auf. Der Einstiegsknoten leitet die tunnelverschlüsselten Pakete lediglich weiter, ohne selbst eine Ver- oder Entschlüsselung durchzuführen. Die Verbindung vom Client zum Einstiegsknoten kann jedes beliebige Transportprotokoll nutzen, beispielsweise QUIC, TCP oder sogar einen verschleierten Tunnel, je nachdem, was das System unterstützt.
Auswirkungen auf den Datenschutz
Da der vom Einstiegsknoten weitergeleitete Datenverkehr innerhalb des WireGuard-Tunnels zwischen Client und Ausgangsknoten verschlüsselt ist, hat der Einstiegsknoten keinen Zugriff auf den Inhalt des Datenverkehrs oder die Ziel-IP-Adresse. Da keine direkte Verbindung zwischen dem Client und dem Exit-Knoten besteht, erfährt der Exit-Knoten die IP-Adresse des Clients nicht.
Es ist jedoch zu beachten, dass der zwischen dem Client und dem Exit-Knoten eingerichtete WireGuard-Tunnel einen Austausch öffentlicher Schlüssel erfordert. Das bedeutet, dass der Exit-Knoten den öffentlichen Schlüssel des Clients kennt, und da WireGuard-Schlüssel standardmäßig lange gültig sind, kann der Exit-Knoten die Aktivitäten des Clients grundsätzlich über mehrere Sitzungen hinweg verfolgen und miteinander in Verbindung bringen, selbst wenn sich die IP-Adresse ändert. Zwar kann die Schlüsselrotation dieses Risiko verringern, doch wird sie von WireGuard nicht automatisch durchgeführt. Dadurch kann der Exit-Knoten die Identität des Clients mit dem endgültigen Ziel des Datenverkehrs verknüpfen. Daher kann diese Konfiguration potenziell eine langfristige Profilerstellung von Kunden ermöglichen.
2. Einzelner WireGuard-Tunnel zum Einstiegsknoten
So funktioniert es
Der Client baut einen WireGuard-Tunnel zum Einstiegsknoten auf, der den Datenverkehr entschlüsselt und über reguläre Kanäle an den Ausstiegsknoten weiterleitet. Die Verbindung zwischen dem Einstiegs- und dem Ausstiegsknoten kann über ein beliebiges Transportprotokoll erfolgen, ist jedoch nicht Teil des mit dem Client aufgebauten WireGuard-Tunnels.
Auswirkungen auf den Datenschutz
Da der WireGuard-Tunnel am Einstiegsknoten endet, kann der Einstiegsknoten die IP-Adresse des Clients und das beabsichtigte Ziel sehen. Obwohl der Ausgangsknoten nur den Datenverkehr vom Eingangsknoten sieht und diesen nicht mit dem ursprünglichen Client in Verbindung bringen kann, hat der Eingangsknoten Zugriff sowohl auf die Identität des Clients als auch auf das Ziel, wodurch der Knoten zuordnen kann, wer der Nutzer ist und wohin er geht. Wenn Ihr Ziel darin besteht, eine Verknüpfung zwischen der Identität des Clients und dem Ziel zu verhindern, scheitert dieses Modell, da der Einstiegsknoten Einblick in beide Enden der Kommunikation hat. Aus Sicht des Datenschutzes ist dies daher nicht besser als ein herkömmliches VPN.
3. Verkettete WireGuard-Tunnel (Nachverschlüsselung am Einstiegsknoten)
So funktioniert es
Der Client baut einen WireGuard-Tunnel zum Einstiegsknoten auf. Der Einstiegsknoten entschlüsselt den Datenverkehr des Clients und verschlüsselt ihn anschließend erneut, um ihn über einen neuen WireGuard-Tunnel an den Ausgangsknoten weiterzuleiten. Der Exit-Knoten entschlüsselt diesen zweiten Tunnel und leitet den Datenverkehr an das endgültige Ziel weiter.
Dieses Design umfasst zwei separate WireGuard-Tunnel:
- Einer vom Client zum Einstiegsknoten
- Einer vom Einstiegsknoten zum Ausstiegsknoten
Der Client nimmt nur am ersten Tunnel teil. Der zweite wird vollständig von den Ein- und Ausgangsknoten verwaltet.
Auswirkungen auf den Datenschutz
Da der WireGuard-Tunnel des Clients am Einstiegsknoten endet, hat der Einstiegsknoten vollständigen Einblick in die Identität und die Aktivitäten des Nutzers. Es erkennt die echte IP-Adresse des Clients und den entschlüsselten Inhalt des Datenverkehrs, einschließlich der Ziel-IP und aller unverschlüsselten Daten. Das bedeutet, dass der Eingangs-Knoten den Datenverkehr überprüfen, protokollieren oder ändern kann, bevor er weitergeleitet wird.
Der Exit-Knoten hingegen empfängt den Datenverkehr vom Entry-Knoten innerhalb eines separaten WireGuard-Tunnels. Es kennt die IP-Adresse des ursprünglichen Clients nicht, kann jedoch die Ziel-IP und alle Inhalte im Klartext sehen. Dieser Ansatz bietet eine teilweise Verbesserung gegenüber Single-Hop-VPNs, da zwei Knoten einbezogen werden, aber der Einstiegsknoten hat weiterhin Einblick sowohl in die Identität des Clients als auch in das Ziel. Nur der Ausgangsknoten ist davon abgeschirmt, die Quelle des Datenverkehrs zu erkennen. Ohne Verschlüsselung auf Anwendungsebene (z. B. HTTPS) ist zudem der Inhalt der Kommunikation für beide Knoten einsehbar.
4. Verschachtelte WireGuard-Tunnel (Tunnel-in-Tunnel-Ansatz von NymVPN)
So funktioniert es
In dieser Konfiguration richtet der Client zwei verschachtelte WireGuard-Tunnel ein: einen inneren Tunnel zum Exit-Knoten und einen äußeren Tunnel zum Entry-Knoten. Zunächst wird der innere Tunnel erstellt, der den eigentlichen Datenverkehr einkapseln; der äußere Tunnel umschließt dann diesen inneren Tunnel.
Der Datenverkehr wird zunächst für den Ausgangsknoten und anschließend erneut für den Eingangsknoten verschlüsselt. Der Einstiegsknoten entschlüsselt nur den äußeren WireGuard-Tunnel und leitet den inneren WireGuard-Tunnel, der weiterhin vollständig verschlüsselt ist, an den Ausgangsknoten weiter. Der Ausgangsknoten entschlüsselt dann die innere Schicht und leitet den Datenverkehr an sein endgültiges Ziel weiter.
Auswirkungen auf den Datenschutz
Dies ist der Ansatz, der im Fast-Modus von NymVPN verwendet wird, der verschachtelte WireGuard-Tunnel nutzt, um die Nichtverknüpfbarkeit zwischen Nutzern und ihren Zielen zu gewährleisten. Schauen wir uns also an, wie das funktioniert.
Da der Einstiegsknoten nur den äußeren WireGuard-Tunnel entschlüsselt, hat er keinen Zugriff auf den Inhalt des Datenverkehrs oder die Ziel-IP. Es kennt die IP-Adresse des Clients, da es den äußeren Tunnel direkt mit dem Client aufbaut, sieht jedoch nur den inneren WireGuard-Tunnel, der für den Ausgangsknoten bestimmt ist. Es kann das Ziel weder überprüfen noch verändern noch etwas darüber erfahren.
Der Exit-Knoten entschlüsselt unterdessen den inneren WireGuard-Tunnel und sieht die endgültige Ziel-IP sowie den entschlüsselten Datenverkehr. Es empfängt jedoch nur Pakete vom Einstiegsknoten und hat keinen Einblick in die ursprüngliche IP-Adresse oder Identität des Clients.
Diese strikte Trennung der Informationen bedeutet, dass keiner der Knoten für sich allein die Quelle (Client-IP) mit dem Ziel (Server-IP) in Verbindung bringen kann. Der Einstiegsknoten weiß, wer der Benutzer ist, aber nicht, wohin er geht. Der Exit-Knoten weiß, wohin der Datenverkehr geleitet wird, aber nicht, von wem er stammt. Solange die beiden Knoten unabhängig voneinander betrieben werden und keine Protokolle oder Metadaten austauschen, gewährleistet diese Konfiguration eine starke Unverknüpfbarkeit zwischen der Identität des Nutzers und dessen Online-Aktivitäten. Selbst wenn ein Knoten kompromittiert wird, kann er den Nutzer allein nicht vollständig entanonymisieren.
Genau wie bei einem einzelnen WireGuard-Tunnel zum Exit-Knoten muss der Client seinen öffentlichen Schlüssel mit dem Exit-Knoten austauschen. Folglich kann der Exit-Knoten die WireGuard-Identität des Clients im Laufe der Zeit mit dessen Online-Aktivitäten in Verbindung bringen, sofern der Client seine Schlüssel nicht regelmäßig wechselt.
In der Konfiguration mit einem einzigen Tunnel zum Ausgangsknoten kann jedoch ein Netzwerkbeobachter, der sowohl die Verbindung zwischen dem Client und dem Einstiegsknoten als auch die Verbindung zwischen dem Einstiegs- und dem Ausgangsknoten überwachen kann, die Verkehrsmuster korrelieren und möglicherweise Clients mit bestimmten Ausgangsknoten in Verbindung bringen, sofern keine zusätzliche Transportverschlüsselung verwendet wird. Dies schwächt die Unverknüpfbarkeit und erhöht das Risiko der Profilerstellung durch Verkehrsanalyse.
Fazit: Das VPN-Design ist entscheidend
„Dezentralisierung“ wird im VPN-Marketing oft als Schlagwort verwendet, doch der tatsächliche Gewinn an Datenschutz ergibt sich aus der Architektur der Systeme und nicht aus deren Bezeichnung. Eine 2-Hop-VPN-Konfiguration kann den Datenschutz deutlich verbessern, jedoch nur, wenn:
- Die Ein- und Ausstiegsknoten werden von unabhängigen, nicht miteinander kolludierenden Parteien betrieben
- Das Protokoll- und Tunnel-Design verhindert die Überprüfung und Korrelation des Datenverkehrs
Wenn Sie eine dVPN-Lösung evaluieren oder über die Einrichtung einer solchen nachdenken, sollten Sie Folgendes bedenken: Bei der Dezentralisierung geht es nicht nur darum, mehr Knoten zu haben, sondern darum, das Vertrauen so zu verteilen, dass keine einzelne Partei sich ein vollständiges Bild von Ihrem Online-Leben machen kann.