WebRTC-Leaks
WebRTC-Leak-Test: Was ein Anruf aus dem Browser über Ihre IP-Adresse verrät
Teil von: VoIP-Sicherheit: Was ein Anruf im Browser schützt und was er preisgibt
callfrombrowser.org bei Google als bevorzugte Quelle hinzufügen
Kurz gesagt
Ein WebRTC-Leak-Test listet jede IP-Adresse auf, die Ihr Browser einer Webseite über WebRTC übergibt, damit Sie eine entdecken, die Sie eigentlich verbergen wollten, meist die Adresse Ihres Internetanbieters bei eingeschaltetem VPN [1]. Ein Browser-Anruf zu einer Telefonnummer zeigt Ihre IP dem Telefondienst, nicht der angerufenen Person; diese bekommt eine Rufnummernanzeige [2]. Der Test gehört zu den Prüfungen zu Datenschutz und Sicherheit, die ich vor dem Telefonieren im Browser empfehle.
Die wichtigsten Fakten
- Die WebRTC-Regeln der IETF sagen, dass ein VPN mit Split-Tunneling WebRTC neben der Adresse des VPN auch die öffentliche Adresse Ihres Internetanbieters finden lassen kann [1]. Geprüft am .
- Bei meinem lokalen Test in Chrome 156 sah eine Seite ohne Mikrofonberechtigung meinen Computer nur als zufälligen .local-Namen; mit erlaubtem Mikrofon bekam sie meine echte lokale Adresse [3][1]. Geprüft am .
- Messenger sagt, dass 1:1-Anrufe Ihre IP-Adresse mit dem Gerät der anderen Person teilen [4]; die WhatsApp-Einstellung „IP-Adresse in Anrufen schützen“ leitet Anrufe stattdessen über die Server von WhatsApp [5]. Geprüft am .
Was ist ein WebRTC-Leak?
Vor einem WebRTC-Anruf sammelt der Browser mögliche Netzwerkwege, sogenannte ICE-Kandidaten, und übergibt sie der Webseite, die sie an die Gegenseite weiterreicht. Jeder enthält eine IP-Adresse oder, anstelle einer verborgenen lokalen Adresse, einen zufälligen .local-Namen. Eine gewöhnliche Website sieht nur die öffentliche Adresse, von der Ihre Anfrage kam; über WebRTC kann eine Seite mehr erfahren [1]. Ein Leak ist jede Adresse in dieser Liste, die Sie nicht teilen wollten.
Wie der Rest eines Anrufs übertragen wird, steht in WebRTC, SIP und das Telefonnetz; für Leaks zählt nur die Kandidatenliste. MDN weist darauf hin, dass deren Adressen für die Seite immer sichtbar sind [6].
| Kandidatentyp | Angezeigte Adresse | Datenschutzrisiko |
|---|---|---|
| host | Die Adresse Ihres Geräts im lokalen Netz oder ein zufälliger Name mit der Endung .local, wenn der Browser sie verbirgt [7][3] | Geringer als bei einer öffentlichen Adresse, doch die IETF nennt private IPv4-Adressen eine recht bedeutende Angriffsfläche für Fingerprinting [1] |
| srflx (server reflexive) | Die öffentliche Adresse, die Ihr Router oder VPN einem STUN-Server zeigt [7] | Hoch, wenn es bei eingeschaltetem VPN die Adresse Ihres Anbieters ist [1] |
| relay | Eine Adresse auf einem TURN-Server, der die Medien weiterleitet [7] | Gering: Die Gegenseite sieht die Adresse des Relays, nicht Ihre [6]; der Betreiber des Relays sieht Sie trotzdem |
Die IETF nennt den VPN-Fall den bedeutendsten, weil manche Menschen ein VPN nutzen, um anonym zu bleiben [1]. Die beiden anderen Fälle sind Ihre private Adresse und ein Proxy, den die Prüfungen von WebRTC umgehen, wodurch Ihre echte öffentliche Adresse sichtbar wird [1].
Gibt ein Anruf aus dem Browser Ihre IP-Adresse preis?
Dem Telefondienst gegenüber ja: Jede Website sieht Ihre öffentliche Adresse [1], und ein Anruf fügt eine Medienverbindung zu den Servern des Dienstes hinzu. Der Person, die Sie im Festnetz oder auf dem Handy anrufen, nicht: Der Anruf verlässt das Internet am Gateway des Anbieters [8], und das Telefonnetz übermittelt eine Rufnummer, keine IP-Adresse [2]. Anrufe von App zu App können zwei Geräte direkt verbinden.
| Art des Anrufs | Der Dienst | Die angerufene Person |
|---|---|---|
| Browser zu einer Telefonnummer (Google Voice, TwinPhone, Yolla) | Ja: Er betreibt die Medienverbindung | Nein: Sie sieht eine Rufnummer [2] |
| Kostenlose Web-Telefone (Call2Friends, Globfone) | Ja: Call2Friends begrenzt kostenlose Anrufe pro IP-Adresse, und die Datenschutzerklärung von Globfone führt IP-Adressen unter den technischen Daten und Protokollen auf, die der Dienst verarbeitet [9][10] | Nein: Sie sieht eine Rufnummer |
| Messenger, 1:1-Anruf | Ja | Ja: Laut Meta wird Ihre IP mit dem anderen Gerät geteilt [4] |
| Ja | Möglich, außer „IP-Adresse in Anrufen schützen“ ist aktiviert; Gruppenanrufe laufen immer über ein Relay [5] | |
| Telegram | Ja | Möglich: Laut der Telegram-Ankündigung von 2017 laufen Anrufe wann immer möglich Peer-to-Peer [11] |
Bei Anrufen zu echten Nummern geht es darum, was der Dienst erfährt und speichert; was die angerufene Person stattdessen sieht, steht in welche Nummer erscheint, wenn Sie aus dem Browser anrufen.
So machen Sie einen WebRTC-Leak-Test
Eine Leak-Test-Seite tut, was ein Web-Telefon vor einem Anruf tut: Sie öffnet eine WebRTC-Verbindung, fragt einen STUN-Server, welche öffentliche Adresse er sieht, und zeigt jeden Kandidaten neben der Adresse an, die sie selbst über gewöhnliches HTTP sieht. Führen Sie den Test in jedem Browser aus, mit dem Sie telefonieren, zuerst mit ausgeschaltetem und dann mit eingeschaltetem VPN.
- VPN aus: Öffnen Sie eine Leak-Test-Seite, etwa den WebRTC Leak Test von BrowserLeaks. „Your Remote IP“ oben und „Public IP Address“ unter „Your WebRTC IP“ sollten übereinstimmen.
- VPN an: Laden Sie die Seite neu. „Your Remote IP“ sollte jetzt die Adresse des VPN zeigen.
- Listet der WebRTC-Abschnitt weiterhin die Adresse Ihres Anbieters, umgeht WebRTC den Tunnel [1].
- Ein lokaler Eintrag mit der Endung .local bedeutet, dass die Adresse verborgen ist [3]; ein unverschleierter Eintrag, der mit 192.168. oder 10. beginnt, ist es nicht.
- Bietet die Seite einen Mikrofontest an, erlauben Sie ihn und testen Sie erneut: Ein Web-Telefon braucht Mikrofonzugriff, und diese Berechtigung kann weitere Adressen freigeben [1]. Entfernen Sie die Berechtigung danach in den Website-Einstellungen [12].
Was sich in Chrome änderte, sobald das Mikrofon erlaubt war
Am habe ich in Chrome 156 auf einem Mac eine lokale Testseite ohne STUN-Server geladen, sodass keine Adresse an einen externen Server ging. Ohne Mikrofonberechtigung sah die Seite einen einzigen host-Kandidaten, benannt mit einer zufälligen Zeichenfolge mit der Endung .local [3]. Mit erlaubtem Mikrofon erhielt sie meine echte lokale IPv4-Adresse.
Das entspricht dem Standard, der die vollständige Adressliste nur mit Einwilligung erlaubt, etwa mit einer Mikrofonberechtigung [1]; WebKit, die Engine von Safari, beschrieb dieselbe Regel 2017 [13]. Ein Web-Telefon, dem Sie das Mikrofon erlauben, kann also Ihre lokale Adresse sehen: ein kleineres Risiko als Ihre öffentliche [1].
Browser-Einstellungen, die WebRTC-Leaks begrenzen
Brave dokumentiert für Nutzer eine Einstellung für WebRTC-IPs. Google dokumentiert die Steuerung in Chrome für Erweiterungen und Administratoren, Microsoft die von Edge als Administratorrichtlinie. Firefox verbirgt lokale Adressen standardmäßig und hat in about:config einen Ausschalter. Eine Regel gilt überall: Wer WebRTC abschaltet, legt auch Web-Telefone lahm, denn WebRTC überträgt den Anruf [14].
| Browser | Steuerung | Was sie ändert | Folgen für Browser-Anrufe |
|---|---|---|---|
| Brave | WebRTC IP handling policy in den Datenschutzeinstellungen, laut Braves Wiki (zuletzt 2018 bearbeitet) [15] | Default Public Interface Only gibt keine lokalen Adressen preis [15] | Medien laufen womöglich über einen Relay-Server [1] |
| Chrome | Erweiterungen können eine WebRTC IP handling policy setzen [16]; Administratoren die Richtlinie WebRtcIPHandling [17] | Je nach Wert keine privaten Adressen mehr oder Medien nur über einen Proxy [17] | Reine Proxy-Werte können Audio auf TCP zwingen, was laut IETF die Qualität mindert [1] |
| Edge | Administratorrichtlinie WebRtcLocalhostIpHandling [18] | Zwei ihrer Werte verhindern, dass die lokale IP-Adresse sichtbar wird [18] | Wie in Chrome |
| Firefox | Lokale Adressen standardmäßig verborgen [19]; media.peerconnection.enabled in about:config [20] | Steht diese Einstellung auf false, ist WebRTC abgeschaltet | Web-Telefone funktionieren nicht mehr |
| Safari | Eingebaute Regel | Seiten ohne Mikrofon- oder Kamerazugriff erhalten keine host-Adressen, wie WebKit es 2017 beschrieb [13] | Keine |
Was ein VPN bei Browser-Anrufen ändert
Ein VPN, das den gesamten Verkehr einschließlich WebRTC durch seinen Tunnel schickt, zeigt dem Telefondienst die Adresse des VPN statt Ihrer eigenen. Ein VPN mit Split-Tunneling lässt WebRTC womöglich auch die Adresse Ihres Anbieters finden [1], daher der Leak-Test bei eingeschaltetem VPN. Ein VPN hat außerdem Nebenwirkungen beim Telefonieren.
- Manche Dienste schränken VPNs ein: Laut den Bedingungen von TextNow kann der Dienst ihre Nutzung begrenzen oder einschränken [21].
- Manche kostenlosen Web-Telefone teilen Gratisanrufe pro IP-Adresse zu, so wie Call2Friends [9]; mit VPN teilen Sie dieses Kontingent womöglich mit anderen Nutzern derselben Ausgangsadresse.
- Werden Medien über einen Proxy gezwungen, der kein UDP übertragen kann, wandert das Audio auf TCP, was laut IETF die Medienqualität mindert [1].
- Der Dienst sieht weiterhin Ihr Konto und Ihre Anrufdaten; Google etwa kann Nummern, Uhrzeit und Dauer von Anrufen protokollieren [22].
So bleibt Ihre IP-Adresse bei Anrufen privat
Passen Sie die Lösung an den Anruf an. Bei Anrufen zu Telefonnummern bekommt die angerufene Person Ihre IP nicht; wählen Sie also einen Dienst, dem Sie sie anvertrauen, und prüfen Sie Ihr VPN. Bei Anrufen von App zu App kann sich das andere Gerät direkt mit Ihrem verbinden; nutzen Sie dann die Relay-Einstellung der App, sofern es eine gibt.
- Browser-Anrufe: Machen Sie den Leak-Test mit eingeschaltetem VPN; wählen Sie in Brave Default Public Interface Only [15].
- Mikrofon: Erteilen Sie die Berechtigung bei Web-Telefonen, die Sie nur einmal nutzen, nur für dieses eine Mal [12]; bei meinem Chrome-Test konnte eine Seite mit dieser Berechtigung die lokale Adresse sehen.
- WhatsApp: Schalten Sie „IP-Adresse in Anrufen schützen“ ein. Die Hilfeseite deckt Android, iOS und Mac ab, nicht das Web, und warnt, dass über Relays geleitete Anrufe etwas an Qualität verlieren können [5].
Häufige Fragen
Was ist ein WebRTC-Leak-Test?
Ein WebRTC-Leak-Test ist eine Webseite, die den Verbindungsaufbau eines Browser-Anrufs durchspielt und jede IP-Adresse auflistet, die Ihr Browser anbietet, neben der Adresse, die die Seite über gewöhnliches HTTP sieht. Steht bei eingeschaltetem VPN die Adresse Ihres Anbieters in dieser Liste, umgeht WebRTC den Tunnel [1]; ein zufälliger .local-Name bedeutet, dass Ihre lokale Adresse verborgen ist [3].
Kann die Person, die ich aus dem Browser anrufe, meine IP-Adresse sehen?
Nein, nicht bei einem Anruf ins Festnetz oder auf ein Handy. Der Anbieter macht an seinem Gateway aus dem Audio Ihres Browsers einen Telefonanruf [23], und das Telefonnetz übermittelt eine Rufnummer, keine IP-Adresse [2]. Anrufe von App zu App sind anders: Messenger sagt, dass 1:1-Anrufe Ihre IP mit dem Gerät der anderen Person teilen [4].
Verhindert ein VPN WebRTC-Leaks?
Ein VPN, das den gesamten Verkehr einschließlich WebRTC durch seinen Tunnel leitet, schon. Ein VPN mit Split-Tunneling womöglich nicht, weil WebRTC neben der Adresse des VPN die öffentliche Adresse Ihres Anbieters entdecken kann [1]. Sicher wissen Sie es nur durch einen Leak-Test bei verbundenem VPN, in jedem Browser, den Sie nutzen, und nach Updates erneut.
Ist ein Leak der lokalen IP-Adresse gefährlich?
Weniger als ein Leak der öffentlichen Adresse. Eine private Adresse wie 192.168.1.20 verrät nicht, wo Sie sind, doch die IETF nennt private IPv4-Adressen eine recht bedeutende Angriffsfläche für Fingerprinting, über die sich normale und private Browsersitzungen auf einem Gerät verknüpfen lassen [1]. Firefox verbirgt lokale Adressen standardmäßig [19], Safari verbirgt sie vor Seiten ohne Mikrofon- oder Kamerazugriff [13], und bei meinem Test tat Chrome dasselbe.
Verhindern Inkognito-Modus oder privates Surfen WebRTC-Leaks?
Nein. Die IETF weist darauf hin, dass eine über WebRTC offengelegte private Adresse als Kennung dienen kann, die einer Website verrät, dass ein normales und ein privates Fenster auf demselben Gerät laufen [1]; der private Modus allein verbirgt sie also nicht. Nutzen Sie die Browser-Einstellungen oben und machen Sie den Leak-Test zusätzlich in einem privaten Fenster.
Helfen Browser-Erweiterungen gegen WebRTC-Leaks?
Teilweise. In Chrome kann eine Erweiterung die WebRTC IP handling policy des Browsers setzen, die Google als Abwägung zwischen Medienleistung und der Menge offengelegter lokaler Adressinformationen beschreibt [16]. Je nach Wert verbirgt das lokale Adressen oder zwingt Medien über einen Proxy, was Audio auf TCP verlagern und die Qualität mindern kann [1]. Machen Sie nach der Installation einen Leak-Test, um die Änderung zu bestätigen.
Wie schalte ich WebRTC in Firefox ab?
Geben Sie about:config in die Adressleiste ein, suchen Sie nach media.peerconnection.enabled und setzen Sie den Wert auf false. Im Quellcode von Mozilla ist diese Einstellung als Schalter für RTCPeerConnection beschrieben, und das Abschalten nimmt Seiten auch den Zugriff auf die Mikrofon-API [20]. Danach funktioniert kein Web-Telefon mehr; für die meisten Nutzer ist deshalb die Standardeinstellung von Firefox besser, die lokale Adressen bereits verbirgt [19].
Wie verhindere ich WebRTC-Leaks in Chrome?
Über eine Erweiterung oder eine Richtlinie, denn für diese beiden Wege dokumentiert Google die WebRTC-Adresseinstellungen von Chrome. Eine Erweiterung kann die WebRTC-IP-Handling-Richtlinie setzen [16], und Administratoren können WebRtcIPHandling festlegen, dessen Wert default_public_interface_only WebRTC die Nutzung privater Adressen untersagt [17]. Bei meiner Prüfung in Chrome sah eine Seite ohne Mikrofonberechtigung ohnehin nur einen zufälligen .local-Namen [3]. Hinter einem VPN hilft wirklich nur ein Tunnel, der den gesamten Datenverkehr führt [1]. Alles, was WebRTC komplett blockiert, verhindert auch Anrufe im Browser [14].
Kann eine Website meine IP-Adresse über WebRTC sehen, ohne zu fragen?
Ihre öffentliche Adresse ja, aber die sehen Websites ohnehin: Safari etwa gibt Seiten ohne Mikrofonzugriff nur Adressen, die eine Website sowieso ermitteln könnte [13]. Der Haken ist ein Proxy im Browser. Ist direkter Internetzugang erlaubt, können die STUN-Prüfungen von WebRTC den Proxy umgehen und Ihre echte öffentliche Adresse verraten [1]. Lokale Adressen sind besser geschützt: Der Standard knüpft die vollständige Liste an eine Einwilligung wie die Mikrofonberechtigung [1], und bei meiner Prüfung in Chrome sah eine Seite ohne diese Berechtigung nur einen zufälligen .local-Namen [3].
KI zu dieser Recherche befragen
Jede Schaltfläche öffnet den Assistenten in einem neuen Tab und bittet ihn, diese Seite zusammenzufassen und sie per Link als Quelle anzugeben.
Quellen
- RFC 8828: WebRTC IP Address Handling Requirements · IETF (RFC Editor) · geprüft am 1. November 2026
- 47 CFR 64.1601 -- Delivery requirements and privacy restrictions | eCFR · US Code of Federal Regulations (eCFR) · geprüft am 1. November 2026
- Using Multicast DNS to protect privacy when exposing ICE candidates (draft-ietf-mmusic-mdns-ice-candidates) · IETF (Internet-Draft, work in progress) · geprüft am 1. November 2026
- Voice call someone or a group on Messenger - Messenger Help Center (Computer) · geprüft am 1. November 2026
- How to protect your IP address on WhatsApp calls | WhatsApp Help Center · WhatsApp · geprüft am 1. November 2026
- RTCIceCandidate: address property - Web APIs | MDN · MDN Web Docs (Mozilla) · geprüft am 1. November 2026
- RTCIceCandidate: type property - Web APIs | MDN · MDN Web Docs (Mozilla) · geprüft am 1. November 2026
- Make calls | Sonetel help · geprüft am 1. November 2026
- Free call | Call2Friends - Online call · geprüft am 1. November 2026
- Privacy Policy | Globfone · geprüft am 1. November 2026
- Voice Calls: Secure, Crystal-Clear, AI-Powered | Telegram Blog (30 March 2017) · Telegram · geprüft am 1. November 2026
- Use your camera and microphone in Chrome - Computer - Google Chrome Help · Google · geprüft am 1. November 2026
- A Closer Look Into WebRTC | WebKit (3 July 2017) · WebKit (Apple) · geprüft am 1. November 2026
- WebRTC API - Web APIs | MDN · MDN Web Docs (Mozilla) · geprüft am 1. November 2026
- WebRTC Custom Settings · brave/brave-browser Wiki · Brave Software (official GitHub wiki) · geprüft am 1. November 2026
- chrome.privacy | API | Chrome for Developers · Google (Chrome for Developers) · geprüft am 1. November 2026
- Chrome Enterprise policy list: WebRtcIPHandling (WebRTC IP handling) · Google (Chrome Enterprise) · geprüft am 1. November 2026
- Microsoft Edge Browser Policy Documentation WebRtcLocalhostIpHandling | Microsoft Learn · Microsoft · geprüft am 1. November 2026
- Firefox source: modules/libpref/init/all.js (mozilla-firefox/firefox) · Mozilla (official Firefox source repository) · geprüft am 1. November 2026
- Firefox source: modules/libpref/init/StaticPrefList.yaml (mozilla-firefox/firefox) · Mozilla (official Firefox source repository) · geprüft am 1. November 2026
- Terms of Use – TextNow · geprüft am 1. November 2026
- Privacy Policy – Privacy & Terms – Google · Google · geprüft am 1. November 2026
- Call From Your Browser Without a SIM Card - TwinPhone · geprüft am 1. November 2026