Tijdens de huidige bijeenkomst van Tor-ontwikkelaars in Stockholm is er een aparte sectie vragen over Tor en Firefox. De belangrijkste taken zijn gericht op het creƫren van een uitbreiding die het gebruik van het anonieme Tor-netwerk in de reguliere Firefox mogelijk maakt, evenals het overdragen van patches die voor de Tor Browser zijn ontwikkeld naar de hoofdversie van Firefox. Voor het volgen van de status van de patchoverdracht is een speciale site voorbereid . Tot nu toe zijn 13 patches overgedragen en zijn er discussies gestart voor 22 patches in de bugtracker van Mozilla (in totaal zijn er meer dan honderd patches voorgesteld).
Het belangrijkste idee voor de integratie met Firefox is het gebruik van Tor in de privƩmodus of het creƫren van een extra superprivƩ modus met Tor. Aangezien het inschakelen van Tor-ondersteuning in de hoofdversie van Firefox veel werk met zich meebrengt, is besloten te beginnen met de ontwikkeling van een externe uitbreiding. De uitbreiding zal worden geleverd via de catalogus addons.mozilla.org en zal een knop bevatten om de modus via Tor in te schakelen. De levering in de vorm van een uitbreiding stelt ons in staat om de algemene conceptie van hoe ingebouwde Tor-ondersteuning eruit kan zien, te evalueren.
De code voor het werken met het Tor-netwerk zal niet opnieuw worden geschreven in JavaScript, maar gecompileerd worden vanuit C naar een WebAssembly-representatie, wat het mogelijk maakt om alle noodzakelijke, goedgekeurde Tor-componenten in de uitbreiding op te nemen zonder afhankelijkheid van externe uitvoerbare bestanden en bibliotheken.
De doorgifte in Tor zal worden georganiseerd door proxy-instellingen aan te passen en een eigen handler als proxy te gebruiken. Bij het overschakelen naar de modus via Tor, zal de uitbreiding ook enkele instellingen met betrekking tot beveiliging wijzigen. In het bijzonder zullen instellingen die vergelijkbaar zijn met de Tor Browser worden toegepast, gericht op het blokkeren van mogelijke manieren om de proxy te omzeilen en het identificeren van de gebruikerssysteem tegen te gaan.
Voor het functioneren van de uitbreiding zijn echter uitgebreide privileges vereist, die verder gaan dan de gebruikelijke uitbreidingen op basis van de WebExtension API en kenmerkend zijn voor systeemaangeweid. (bijvoorbeeld de uitbreiding zal rechtstreeks XPCOM-functies aanroepen). Dergelijke bevoorrechte uitbreidingen moeten worden ondertekend met een digitale handtekening van Mozilla, maar omdat de uitbreiding wordt voorgesteld om samen met Mozilla te worden ontwikkeld en te worden geleverd namens Mozilla, zouden er geen problemen moeten zijn met het verkrijgen van extra privileges.
De Tor-modus interface wordt momenteel besproken. Het voorstel is bijvoorbeeld om bij het klikken op de Tor-knop een nieuw venster te openen met een afzonderlijk profiel. In de Tor-modus wordt ook voorgesteld om volledig het verzenden van verzoeken via HTTP te verbieden, omdat de inhoud van ongecodeerd verkeer kan worden onderschept en aangepast op de uitgangsknooppunten van Tor. Beveiliging tegen het wijzigen van HTTP-verkeer via het gebruik van NoScript is als onvoldoende beschouwd, daarom is het eenvoudiger om de Tor-modus te beperken tot verzoeken via HTTPS.
Bron: opennet.ru
