Glossar
mDNS
mDNS ist ein Namensprotokoll für lokale Netzwerke. Browser nutzen mDNS-Namen wie xxxx.local, um Ihre private IP in WebRTC-Kandidaten zu verbergen.
Was mDNS ist
Multicast DNS lässt Geräte im selben lokalen Netzwerk einander ohne DNS-Server per Name finden. Ein Drucker meldet sich als printer.local, ein Laptop als laptop.local, und Anfragen gehen an eine Multicast-Adresse, auf die jedes Gerät im Netzwerk hört. Es ist die Technik hinter Apples Bonjour und den meisten „Geräte im Netzwerk finden“-Funktionen.
Warum es in Browsertests erscheint
Bis 2019 gab das Sammeln von WebRTC-Kandidaten Ihre private LAN-Adresse, etwa 192.168.1.20, an jede Webseite preis. Diese Adresse ist aus dem Internet nicht routbar, aber eine beständige Kennung innerhalb eines Zuhauses oder Büros und ein Hinweis auf den Netzwerkaufbau. Browser verbergen sie heute: Statt der privaten Adresse enthält der Kandidat einen zufällig erzeugten mDNS-Hostnamen wie 3f2a9c1e-7b4d-4e1a-9f0c-2d5b8a6e4c1f.local. Ein Peer im selben Netzwerk kann diesen Namen per mDNS auflösen; eine Webseite im Internet nicht, sodass die private Adresse verborgen bleibt.
Der zufällige Name wird pro Origin und Sitzung neu erzeugt und taugt daher auch nicht als Tracking-Kennung.
Warum es wichtig ist
Zeigt der WebRTC-Leak-Test einen .local-Namen statt einer 192.168.x.x- oder 10.x.x.x-Adresse, ist das das moderne, erwartete Verhalten und kein Leak. Was weiterhin zählt, ist der über STUN ermittelte öffentliche Kandidat: Verrät er eine Adresse, die von Ihrem Proxy abweicht, haben Sie ein echtes WebRTC-Leak, egal wie der lokale Kandidat aussieht.
Ältere Browser, manche eingebettete Browser-Engines und Browser mit abgeschalteter mDNS-Verschleierung geben die rohe private Adresse weiterhin preis. Eine zu sehen ist ein Zeichen, dass der Browser veraltet oder ungewöhnlich konfiguriert ist — selbst ein Fingerprinting-Signal.
So prüfen Sie es
Starten Sie den WebRTC-Leak-Test. Lokale Kandidaten werden getrennt von öffentlichen gelistet, mDNS-Namen sind als solche gekennzeichnet. Die Seite Browser-Fingerprint vermerkt, ob WebRTC überhaupt aktiviert ist.
Ein häufiges Missverständnis
Ein mDNS-Name in Ihren Kandidaten ist keine Adresse und kann von der Website nicht nachgeschlagen werden. Ihn dort zu sehen ist unbedenklich. Die Adresse, auf die Sie achten müssen, ist die öffentliche.