Wissen
Was ist ein DNS- oder WebRTC-Leck?
Ein DNS-Leck ist eine Hostnamen-Abfrage, die an Ihrem Privatsphäre-Werkzeug vorbeirutscht, sodass das Netzwerk weiterhin erfährt, welche Websites Sie besuchen, selbst über eine Verbindung, die verschlüsselt aussieht. Bei einem WebRTC-Leck händigt Ihr Browser einer Seite Ihre echte IP-Adresse aus, über eine Funktion, die für Videoanrufe gebaut wurde. Beide geben Informationen preis, die Sie für verborgen hielten, und keines von beiden erscheint auf dem Bildschirm.
Sie sitzen an einem Schul-Chromebook, auf dem Sie nichts installieren können, oder an einem verwalteten Arbeitslaptop, dessen Einstellungen jemand anderes kontrolliert. Sie greifen zu einem Proxy oder einem Privatsphäre-Werkzeug, um eine Website freizuschalten, die Seite lädt, und es fühlt sich an, als wäre die Sperre weg. Jetzt kommt der unangenehme Teil. 2 leise Kanäle in Ihrem Browser können weiterhin verraten, wohin Sie gehen und wer Sie sind, und keiner von beiden zeigt eine Warnung. Sie heißen DNS-Leck und WebRTC-Leck. Beide sollten Sie verstehen, bevor Sie irgendeinem Werkzeug etwas anvertrauen, das Ihnen wichtig ist.
Was ist ein DNS-Leck genau?
Stellen Sie sich DNS als das Telefonbuch des Internets vor. Jedes Mal, wenn Sie eine Web-Adresse eintippen, kann Ihr Gerät mit dem Namen allein nichts anfangen. Es muss ihn in eine Nummer verwandeln, eine IP-Adresse, und dafür fragt es einen DNS-Resolver. In den meisten Netzwerken gehört der Resolver demjenigen, der das Netzwerk betreibt. Zu Hause ist das Ihr Internetanbieter, bei der Arbeit die IT-Abteilung.
Die kleine Anfrage „Wo ist example.com?“ wandert also zu einem Rechner, den Sie nicht kontrollieren, und sie trägt den Namen der Website mit sich, die Sie gleich öffnen wollen. Ein DNS-Leck liegt vor, wenn diese Abfrage dem Schutz entwischt, von dem Sie dachten, er decke Sie ab. Vielleicht nutzen Sie etwas, das den Datenverkehr selbst verschlüsselt, aber wenn die Namensauflösung weiterhin an den Resolver des Netzwerks hinausgeht, erfährt das Netzwerk trotzdem den Namen jeder Website, die Sie erreichen.
Wichtig ist, was hier eigentlich durchsickert. Ein DNS-Leck verrät nicht, was Sie gesendet oder gelesen haben. Es verrät, wohin Sie unterwegs waren, und genau das ist für viele Menschen der heikle Teil.
Was ist ein WebRTC-Leck, und warum gibt es Ihre IP preis?
WebRTC ist ein Bündel von Funktionen, das in jeden modernen Browser eingebaut ist, damit Videoanrufe, Sprachchat und mancher direkte Dateiaustausch ohne separate App funktionieren. Um 2 Personen miteinander zu verbinden, muss WebRTC zuerst herausfinden, unter welchen Adressen jede Seite erreichbar ist. Es sammelt mögliche Adressen, darunter die lokale Netzwerkadresse Ihres Geräts und, mit Hilfe eines sogenannten STUN-Servers, Ihre öffentliche IP.
Der Haken: Dieses Adress-Sammeln kann direkt aus dem JavaScript einer Seite heraus laufen, und es kann seinen eigenen Weg nehmen statt den, den der Rest Ihrer Werkzeuge nutzt. Eine Seite kann den Browser also still fragen „Wie lautet die echte IP dieses Besuchers?“ und eine Antwort bekommen, selbst wenn die Hauptverbindung abgesichert wirkt.
Das ist ein WebRTC-Leck. Es kann einer Webseite Ihre echte IP-Adresse aushändigen, über eine Funktion, die Sie nie eingeschaltet haben. Genau damit hat es Menschen erwischt, die dachten, ein einzelnes Werkzeug decke sie ab.
Warum sind DNS- und WebRTC-Lecks ein Privatsphäre-Problem?
Stellen Sie beide nebeneinander. Ein DNS-Leck nennt dem Netzwerk die Namen der Orte, die Sie besuchen. Ein WebRTC-Leck nennt einer Website die Nummer, die Ihre Verbindung identifiziert. Auf einem Gerät oder in einem Netzwerk, das jemand anderes kontrolliert, ist genau dieses Paar das ganze Spiel.
Der Grund, warum Sie überhaupt zu einem Proxy oder einem Privatsphäre-Werkzeug greifen, ist, eine dieser 2 Tatsachen für sich zu behalten. Ein Leck in einem der beiden Kanäle macht diese Mühe zunichte, ganz ohne Signal. Nichts wirkt kaputt. Die Seite lädt weiterhin. Sie haben schlicht mehr preisgegeben, als Sie wollten.
- DNS-Leck: Was durchsickert, ist der Name der Website; wer ihn sieht, ist das Netzwerk (Ihr Internetanbieter oder der lokale Resolver); und Sie erwischen es mit einem DNS-Leck-Test.
- WebRTC-Leck: Was durchsickert, ist Ihre echte IP-Adresse; wer sie sieht, ist die Website, die Sie gerade besuchen; und Sie erwischen es mit einem WebRTC-Leck-Test.
Stoppt ein Web-Proxy DNS-Lecks?
Hier verdient sich ein umschreibender Web-Proxy seinen Platz, und hier lohnt es sich, genau zu sein, was er tut und was nicht.
Wenn Sie eine Website über TrickyBird öffnen, laden Sie in Wirklichkeit TrickyBirds eigene Adresse. Die Adresse des Ziels ist im Pfad kodiert, Ihr Browser spricht also immer nur mit TrickyBird. Die Auflösung für die Website, die Sie eigentlich wollen, passiert auf unserer Seite, nicht auf Ihrem Gerät. Klar gesagt: Der Hostname des Ziels bleibt aus den DNS-Anfragen heraus, die Ihr Browser an das Netzwerk um Sie herum sendet. Wenn Sie sich also fragen, ob ein Web-Proxy Ihre IP verbirgt und Ihre Ziele vom lokalen Resolver fernhält: Genau das ist die Aufgabe, die dieses Schema erledigt. Es ist derselbe Schutz vor Domain-Leaks, der den Namen des Ziels aus der Adressleiste und von der Seite heraushält (auf /status sehen Sie, welche Websites derzeit sauber dargestellt werden). Es gibt keinen Download und keine App, und genau darauf kommt es an, wenn die Sperre auf einem Gerät sitzt, das Sie nichts installieren lässt.
Eine ehrliche Grenze gehört klar benannt. Das Gateway selbst muss das Ziel weiterhin auflösen und sich mit ihm verbinden, um es abzurufen, dieser Abschnitt ist also nicht verborgen. Wir führen darüber bewusst nur einen kleinen Eintrag: eine gekürzte IP-Adresse, gestutzt auf ein /24 oder /48, sodass sie auf eine Nachbarschaft statt auf ein einzelnes Haus zeigt, dazu den Ziel-Hostnamen und grundlegende Antwortdetails, für höchstens 48 Stunden. Alle Details zu Aufbewahrung und Löschung stehen auf /security. Das ist überprüfbare, minimale, kurzlebige Protokollierung, und der Punkt ist, dass Sie sie prüfen können, statt uns beim Wort zu nehmen. Das ist eine ganz andere Haltung als ein absolutes Versprechen, das Sie nicht nachprüfen können. So schneiden die Richtlinien im Vergleich ab.
Stoppt ein Web-Proxy WebRTC-Lecks?
Nein, und bei diesem Punkt lohnt sich Klarheit. TrickyBird schreibt die Seiten um, die es ausliefert, aber es fängt WebRTC nicht ab. WebRTC läuft als eigenes Browser-Subsystem über seinen eigenen Netzwerkweg, sodass eine Seite, die Sie über den Proxy öffnen, weiterhin direkt einen STUN-Server erreichen und Ihre echte IP zurückbekommen kann, selbst während der Rest dieser Seite über TrickyBird lädt.
Behandeln Sie WebRTC also als etwas, das Sie selbst abschalten, nicht als etwas, das der Proxy für Sie übernimmt. Schalten Sie es in Ihrem Browser mit den Schritten weiter unten ab und führen Sie dann auf genau dem Gerät und in genau dem Netzwerk, auf die es Ihnen ankommt, einen WebRTC-Leck-Test aus, um zu bestätigen, dass Ihre echte IP nicht mehr auftaucht. Prüfen Sie es lieber selbst, als irgendeiner Behauptung zu vertrauen, dieser hier eingeschlossen.
Können Sie WebRTC in Ihrem Browser deaktivieren?
Sie müssen sich nicht auf ein einzelnes Werkzeug verlassen. WebRTC lässt sich auch im Browser selbst zurückfahren, und das zu wissen lohnt sich. In Firefox können Sie about:config öffnen und media.peerconnection.enabled auf false setzen, das schaltet die Funktion ab. Chrome bietet keinen eigenen Schalter, deshalb greifen viele zu einer gut bewerteten Erweiterung, die WebRTC blockiert, wobei Sie auf einem verwalteten Gerät womöglich keine hinzufügen dürfen.
Auf dem Handy hängt das Bild von der Plattform ab. Safari unter iOS ist restriktiver dabei, was WebRTC an eine Seite herausgibt, während sich Chrome unter Android weitgehend wie am Desktop verhält. Wenn Sie sich also fragen, ob auch iOS über WebRTC etwas preisgibt: Es kann, nur weniger freigiebig als ein Desktop-Browser.
DNS hat eine eigene erwähnenswerte Option auf Browser-Ebene. DNS over HTTPS, kurz DoH, schickt Ihre Abfragen über einen verschlüsselten Kanal an einen Resolver statt an den Standard-Resolver des Netzwerks; hier fangen viele an, wenn sie zum ersten Mal über DNS-Lecks lesen. Nichts davon ersetzt das Testen. Es sind Hebel zum Ausprobieren, und danach zum Überprüfen.
So testen Sie auf ein DNS- oder WebRTC-Leck
Sie müssen keiner Marketing-Zeile glauben, und Sie sollten es auch nicht müssen. Ein Leck-Test dauert etwa 1 Minute. Öffnen Sie eine DNS- und WebRTC-Leck-Testseite, einen neutralen Prüfer wie browserleaks.com oder ipleak.net, und sie zeigt Ihnen, welche Resolver Ihre Abfragen erreichen und welche öffentliche IP eine Seite von Ihnen sehen kann, WebRTC eingeschlossen.
Machen Sie das einmal in dem Netzwerk, auf das es Ihnen wirklich ankommt. Steht dort der Resolver Ihres Internetanbieters oder des lokalen Netzwerks, sickert Ihr DNS durch. Ist die angezeigte öffentliche IP Ihre eigene Adresse, gibt WebRTC oder die Verbindung sie preis. Schalten Sie Ihr Werkzeug ein und wiederholen Sie die Prüfung, um zu sehen, ob sich die Zahlen ändern.
TrickyBirds /proof-Seite prüft etwas anderes, und beide sollten Sie auseinanderhalten. Sie zeigt, dass die Adresse der Website, die Sie öffnen, nie in Ihrer Adressleiste, im Seitenquelltext oder in den Referer- und Origin-Headern erscheint, die Ihr Browser sendet. Das ist eine Prüfung auf Domain-Lecks, nicht auf DNS- oder WebRTC-Lecks, und sie zeigt keine IP an und sagt Ihnen nicht, ob WebRTC Ihre preisgibt. Nutzen Sie dafür eine der Leck-Testseiten oben und schalten Sie WebRTC in Ihrem Browser ab. Ein Werkzeug, das etwas taugt, übersteht es, wenn jemand die Entwicklertools öffnet und nachsieht. Denselben Maßstab sollten Sie an jeden kostenlosen Web-Proxy anlegen, auch an unseren.
Verwandte Leitfäden
Lesen Sie weiter, wenn Sie das Fundament unter diesem Thema wollen.
Kurz gesagt
Ein DNS-Leck zeigt, wohin Sie gehen, und ein WebRTC-Leck kann zeigen, wer Sie sind. Testen Sie also beides selbst, statt einem einzelnen Versprechen zu vertrauen.
Öffnen Sie jede Seite.
Link einfügen, und die Website öffnet sich in diesem Tab. Wo Sie waren, steht weder in der URL noch auf der Seite. Ganz ohne Konto.
Fragen
- Stoppt ein VPN DNS- und WebRTC-Lecks?
- Manche ja, manche nicht. Ein VPN kann Ihr DNS über eigene Resolver leiten, doch bei vielen Konfigurationen sickert die Abfrage zurück ins lokale Netzwerk, und WebRTC hat schon echte IP-Adressen preisgegeben, selbst bei eingeschaltetem VPN. Behandeln Sie „lecksicher“ als eine Behauptung, die man testet: Sehen Sie, wie sich Proxy und VPN genau in diesem Punkt unterscheiden, und führen Sie dann selbst einen Leck-Test aus.
- Kann eine Website meine echte IP über WebRTC sehen, obwohl ich einen Proxy nutze?
- Ja. WebRTC läuft über seinen eigenen Weg, den TrickyBird nicht abfängt, sodass eine Seite, die es nutzt, Ihre echte IP selbst über den Proxy ermitteln kann. Das ist die einzige Lücke, die ein umschreibender Proxy nicht für Sie schließt. Schalten Sie WebRTC in Ihrem Browser ab und führen Sie dann einen WebRTC-Leck-Test aus, um zu bestätigen, dass nichts mehr durchsickert.
- Stoppt TrickyBird DNS-Lecks?
- Wenn Sie eine Website über TrickyBird öffnen, fragt Ihr Browser den Hostnamen des Ziels nie ab, er bleibt also aus den DNS-Anfragen heraus, die Ihr Gerät an das Netzwerk sendet. Das Gateway löst das Ziel auf seiner eigenen Seite auf und führt darüber einen kurzlebigen Eintrag: eine gekürzte IP und den Ziel-Hostnamen, für höchstens 48 Stunden. Das ist eine begrenzte Aussage, die Sie überprüfen können; die vollständige Richtlinie steht auf /security.
- Wie prüfe ich, ob bei mir etwas durchsickert?
- Öffnen Sie in dem Netzwerk, auf das es Ihnen ankommt, eine DNS- und WebRTC-Leck-Testseite, etwa browserleaks.com oder ipleak.net. Sie zeigt, welche Resolver Ihre Abfragen erreichen und welche öffentliche IP eine Seite sehen kann, WebRTC eingeschlossen. Ist der Resolver der Ihres Internetanbieters oder Ihres Netzwerks und die angezeigte IP Ihre eigene, sickert etwas durch. TrickyBirds /proof-Seite ist eine eigene Prüfung nur auf Domain-Lecks und testet das hier nicht.