Sicherheit in WebRTC: Sichere Kommunikation im Browser

Security features of WebRTC, Wildix magazine article

Die Übermittlung von Daten zwischen Geräten birgt stets Risiken. Sobald Informationen den lokal geschützten Bereich Ihres Geräts oder Servers verlassen, werden sie zur attraktiven Zielscheibe für Abhörversuche und Cyberangriffe.

Das betrifft nicht nur einmalige Datenübertragungen wie E-Mails, sondern auch kontinuierliche Internetverbindungen, etwa Ihren Zugang zu einer Webseite. Dadurch ist leider auch die VoIP-Kommunikation (Voice Over Internet Protocol) besonders anfällig für Übergriffe.

Hacker sind sich bewusst, dass bei VoIP-Anrufen häufig sensible und daher äußerst wertvolle Informationen ausgetauscht werden, von Kontodetails bis zu Finanzinformationen. Abhängig von der Konfiguration Ihres Telefons kann es für Angreifer recht einfach sein, an diese Daten zu gelangen. Ein einzelner VoIP-Kanal kann leicht kompromittiert werden, wodurch Ihre Informationen gefährdet sind. Ohne eine robuste Sicherheitslösung wird jeder Anruf zu einem potenziellen Risiko.

Doch es existiert ein zuverlässiges und benutzerfreundliches Werkzeug, das Ihre Webkommunikation schützt, sobald Sie es nutzen: WebRTC, ein Protokoll, das Wildix seit über einem Jahrzehnt implementiert hat. WebRTC ist nicht nur zuverlässig, sondern schützt auch Ihre Kommunikation im Moment der Verbindung Ihres Browsers mit dem VoIP-System.

Lesen Sie unseren umfassenden Leitfaden und erfahren Sie, warum WebRTC zum neuen Standard für VoIP-Sicherheit avanciert ist.

Was ist WebRTC?

WebRTC (kurz für „Web Real-Time Communications“) ist ein Open-Source-Protokoll für die Übertragung von Audio- und Videokommunikation über das Internet in, nun ja, Echtzeit.

WebRTC wurde von Google entwickelt und erstmals 2011 veröffentlicht. Es bietet Webbrowsern eine einfache Möglichkeit, direkt miteinander zu kommunizieren, ohne dass dafür normalerweise Plug-ins oder proprietäre Plattformen erforderlich sind. Da WebRTC quelloffen ist und von allen wichtigen Browsern übernommen wurde, kann jede browserbasierte Anwendung es zum Austausch von Live-Audio und -Video nutzen, ohne dass zusätzliche Installationen erforderlich sind.

Um Webbrowser zu verbinden, kombiniert WebRTC drei Hauptprotokolle:

  • MediaStream: Diese Komponente erlaubt den Zugang zu den Eingabegeräten eines Geräts, wie Mikrofon und Webcam, und steuert das Streaming dieser Medien. Sie macht diese Medien für alle verbundenen Browser zugänglich und regelt, wie das System die Medieninhalte erfasst und verarbeitet.
  • RTCDataChannel: Diese Einheit ermöglicht die Errichtung eines dedizierten Kanals für den Austausch verschiedenartiger Daten zwischen Browsern. Sie sorgt dafür, dass Audio- und Videodaten über eine separate Verbindung übertragen werden können, wodurch die Daten die Benutzer schneller erreichen.
  • RTCPeerConnection: Diese Komponente etabliert eine direkte Peer-to-Peer-Verbindung zwischen den Browsern, im Gegensatz zu einem Modell, in dem sich alle Browser mit einem zentralen Server verbinden. Durch diese direkte Verbindung bietet WebRTC eine schnellere und sicherere Kommunikation als serverbasierte Alternativen.

Da diese Technologie frei verfügbar und einfach zu verwenden ist, hat sie sich zum Standard für die Online-Telekommunikation entwickelt. Und was noch besser ist: WebRTC bietet all das, während es gleichzeitig für hohe Sicherheit sorgt — und zwar von Anfang an.

Sicherheit in WebRTC

Die Kommunikation über WebRTC ist automatisch durch das Design der Technologie gesichert. Hier stellen wir Ihnen die wichtigsten Möglichkeiten vor.

Peer-to-Peer-Verbindungen

Wie bereits erläutert, verwendet WebRTC direkte Peer-to-Peer-Verbindungen zum Austausch von Medien. An den meisten WebRTC-Austauschvorgängen ist zwar ein Server eines Drittanbieters beteiligt (mehr dazu später), aber in den meisten Fällen findet der Datenaustausch nur zwischen Ihnen und den anderen Teilnehmern Ihres Anrufs statt.

Für Ihre Sicherheit ist dieses Modell von großem Vorteil, denn es reduziert die Anzahl der Endpunkte, an die Ihre Daten gelangen —  und je weniger Einheiten Ihre Daten verarbeiten, desto weniger Möglichkeiten haben Hacker, sie abzufangen.

Browser-basiertes Design

Da WebRTC im Browser vorhanden ist, kann es alle Sicherheitsfunktionen dieses Browsers nutzen. Das ist sogar ziemlich wichtig, denn Webbrowser sind so ausgelegt, dass sie extrem sicher sind, allein aufgrund der Tatsache, dass sie regelmäßig mit vielen verschiedenen Webdaten in Kontakt kommen.

Da WebRTC im Browser gehostet wird, kann es nur dann Verbindungen herstellen, wenn der Browser sie zuvor ausreichend genehmigt hat. Auch hier gilt, dass Browser bei der Authentifizierung von Dritten durchweg effektiv sind, sodass schon dadurch eine große Anzahl potenzieller Bedrohungen ausgeschaltet wird.

Da WebRTC browserbasiert ist, ist es auch sicher vor Angriffen, die von Ihrem Gerät ausgehen. Sollte Ihr Smartphone oder Laptop beispielsweise mit Malware infiziert sein, wird es nicht leicht sein, WebRTC zu beeinträchtigen — denn da es sich nicht um ein Plug-in oder ein Add-on handelt, wurde es nie wirklich auf Ihrem Gerät installiert.

Ebenso wird WebRTC automatisch auf die neueste Version aktualisiert, wenn Sie Ihren Browser aktualisieren. Die Wahrscheinlichkeit, dass Sie einen wichtigen Sicherheitspatch verpassen, ist also sehr gering.

Verschlüsselung

Verschlüsselung ist unbestritten das stärkste Element im Sicherheitsportfolio von WebRTC. Ihre Daten werden mittels eines geheimen Codes verschlüsselt, der lediglich den autorisierten Teilnehmern des Datenaustauschs zur Verfügung gestellt wird. Ohne diesen Entschlüsselungscode sind Ihre Daten für Unbefugte unlesbar, auch wenn diese sich in den Kommunikationsfluss hacken sollten.

Für eine wirksame Verschlüsselung greift WebRTC auf komplexe Algorithmen zurück und nutzt zwei der modernsten Verschlüsselungsprotokolle: Datagram Transport Layer Security (DTLS) und Secure Real-Time Protocol (SRTP). Beide Protokolle verwenden eine hochgradig zufällige Verschlüsselung, um sicherzustellen, dass nur berechtigte Parteien den Entschlüsselungscode erhalten.

Wie wird festgestellt, wer berechtigt ist? Dies geschieht durch eine kurze Interaktion mit einem Drittanbieter-Server, dem sogenannten „Signalisierungsserver“, der die Online-Identität der beteiligten Benutzer authentifiziert. Er stellt den Benutzern ein digitales Zertifikat aus, welches sowohl den öffentlichen Entschlüsselungscode als auch eine Authentifizierungsbestätigung enthält.

Um den Entschlüsselungscode überhaupt zu erhalten, müssen Benutzer einen strengen Verifizierungsprozess durchlaufen. Und selbst dann wird der Code nur akzeptiert, wenn er gemeinsam mit einem entsprechenden Verifizierungsnachweis präsentiert wird.

Da diese Sicherheitsstandards bei WebRTC standardmäßig aktiv sind, ist es äußerst schwierig, die über WebRTC übertragenen Daten zu kompromittieren. Sollte dennoch jemand in eine Sitzung eindringen, würde er nur unbrauchbare, verschlüsselte Daten erbeuten, wodurch Ihre Kommunikation selbst im Falle eines Angriffs geschützt bleibt.

WebRTC, einfachere VoIP-Sicherheit

Alle diese Elemente sind optimal für die VoIP-Kommunikation geeignet, da sie Anwenderfreundlichkeit und Sicherheit harmonisch vereinen.

Die Einfachheit spielt eine zentrale Rolle in der Sicherheit, weil Benutzer im Allgemeinen einfache Vorgehensweisen gegenüber komplexen Lösungen bevorzugen. Wenn also die Sicherheitsprozesse zu kompliziert gestaltet sind, neigen Menschen dazu, diese entweder nicht zu nutzen oder sie zu umgehen.

Seien wir ehrlich: Das Installieren zusätzlicher Software ist mühsam. Es verbraucht Zeit, eine Extra-App für Videokonferenzen oder Telefonate zu installieren, geschweige denn, zusätzliche Sicherheitsfeatures einzurichten. Angesichts der Vielzahl an Aufgaben, die wir üblicherweise direkt im Webbrowser erledigen, ist es deutlich bequemer, Anwendungen direkt dort auszuführen.

Umgekehrt ist die Sicherheit innerhalb des Webbrowsers zuverlässig, gerade weil sie so unauffällig und einfach ist. Da die Sicherheitsfeatures unbemerkt im Hintergrund laufen, ist es für den Benutzer nicht möglich, sie zu deaktivieren, und es ist unwahrscheinlich, dass er sie umgehen wird. Dadurch wird die sichere Kommunikation zum Standard.

Dank dieser Nutzerfreundlichkeit ist es wenig überraschend, dass WebRTC mittlerweile als der Standard für VoIP-Sicherheit gilt. Als solcher definiert WebRTC gemeinsame Richtlinien für bewährte Sicherheitsverfahren, hat jedoch den Vorteil, Open-Source zu sein. Da es unabhängig von einem bestimmten Entwickler ist, funktioniert es unabhängig vom verwendeten Browser, der genutzten App oder dem Betriebssystem — und bietet dabei durchgängigen Schutz für Ihre Daten, und das ohne zusätzlichen Aufwand oder Installationen.

Erfahren Sie mehr in unserem kostenlosen Whitepaper, wie Wildix WebRTC zur Gewährleistung von Sicherheit und Einfachheit einsetzt.

Wenn Sie an weiteren Ratschlägen zu Cybersicherheit und der Behebung von IT-Schwachstellen interessiert sind, abonnieren Sie unser kostenloses Magazin!

Social Sharing