Auf dem derzeit in Stockholm stattfindenden Treffen der Tor-Entwickler gibt es einen speziellen Abschnitt, Fragen zu Tor und Firefox beschĂ€ftigt. Die zentralen Aufgaben bestehen darin, ein Add-on zu erstellen, das den Betrieb ĂŒber das anonyme Tor-Netzwerk im regulĂ€ren Firefox ermöglicht, sowie die fĂŒr den Tor-Browser entwickelten Patches in den Hauptzweig von Firefox zu ĂŒbertragen. Um den Status der Patch-Ăbertragungen zu verfolgen, wurde eine spezielle Webseite vorbereitet, . Bisher wurden 13 Patches ĂŒbertragen, und fĂŒr 22 Patches sind Diskussionen im Bugtracker von Mozilla eingerichtet worden (insgesamt wurden ĂŒber einhundert Patches vorgeschlagen).
Die Hauptidee zur Integration mit Firefox besteht darin, Tor im privaten Modus zu verwenden oder einen zusĂ€tzlichen superprivaten Modus mit Tor zu schaffen. Da die Integration der UnterstĂŒtzung fĂŒr Tor in den Hauptzweig von Firefox viel Arbeit erfordert, wurde beschlossen, zunĂ€chst ein externes Add-on zu entwickeln. Das Add-on wird ĂŒber das Katalog addons.mozilla.org bereitgestellt und wird eine SchaltflĂ€che zur Aktivierung des Betriebsmodus ĂŒber Tor enthalten. Die Bereitstellung in Form eines Add-ons ermöglicht es, die allgemeine Konzeption zu beurteilen, wie die integrierte UnterstĂŒtzung fĂŒr Tor aussehen könnte.
Der Code zur Nutzung des Tor-Netzwerks wird nicht in JavaScript umgeschrieben, sondern aus C in WebAssembly kompiliert. Dies ermöglicht die Einbindung aller notwendigen und geprĂŒften Tor-Komponenten in das Plugin, ohne auf externe ausfĂŒhrbare Dateien und Bibliotheken angewiesen zu sein.
Der Zugang zu Tor wird durch Anpassung der Proxy-Einstellungen und Verwendung eines eigenen Handlers als Proxy eingerichtet. Beim Wechsel in den Tor-Betriebsmodus wird das Plugin auĂerdem einige sicherheitsrelevante Einstellungen Ă€ndern. Insbesondere werden Einstellungen, die dem Tor-Browser Ă€hneln, angewendet, um mögliche Umgehungswege zu blockieren und die Identifizierung des Benutzers zu verhindern.
FĂŒr die FunktionalitĂ€t des Add-ons sind erweiterte Berechtigungen erforderlich, die ĂŒber die normalen Berechtigungen von API-basierten WebExtensions hinausgehen und charakteristisch fĂŒr systemeigene Add-ons sind (zum Beispiel wird das Add-on direkt XPCOM-Funktionen aufrufen). Solche privilegierten Add-ons mĂŒssen mit einem digitalen Signature von Mozilla zertifiziert werden, aber da das Add-on in Zusammenarbeit mit Mozilla entwickelt und im Namen von Mozilla bereitgestellt wird, sollte es keine Probleme mit dem Erhalt zusĂ€tzlicher Berechtigungen geben.
Die BenutzeroberflĂ€che des Tor-Modus wird derzeit noch diskutiert. Beispielsweise wird vorgeschlagen, beim Klicken auf die Tor-SchaltflĂ€che ein neues Fenster mit einem separaten Profil zu öffnen. Im Tor-Modus soll auch die Ăbermittlung von Anfragen ĂŒber HTTP vollstĂ€ndig verboten werden, da der Inhalt unverschlĂŒsselter Datenströme an den Ausgangsknoten von Tor abgefangen und modifiziert werden kann. Der Schutz gegen VerĂ€nderungen im HTTP-Datenverkehr durch die Verwendung von NoScript wird als unzureichend angesehen, weshalb es einfacher ist, den Tor-Modus nur auf Anfragen ĂŒber HTTPS zu beschrĂ€nken.
Quelle: opennet.ru
