All'incontro dei sviluppatori di Tor che si tiene in questi giorni a Stoccolma, una sezione dedicata alle questioni di Tor e Firefox. Le principali sfide consistono nella creazione di un'estensione che permette il funzionamento attraverso la rete anonima Tor in Firefox predefinito, e nel trasferimento delle patch sviluppate per il Tor Browser nel codice principale di Firefox. È stato realizzato un sito speciale per monitorare lo stato del trasferimento delle patch . Finora sono state trasferite 13 patch e sono stati avviati dibattiti su 22 patch nel bug tracker di Mozilla (sono state proposte più di cento patch in totale).
L'idea principale dell'integrazione con Firefox consiste nell'utilizzare Tor durante l'uso in modalità privata o nella creazione di una modalità super privata aggiuntiva con Tor. Poiché l'inclusione del supporto Tor nel codice principale di Firefox richiede un grande lavoro, è stato deciso di iniziare con lo sviluppo di un'estensione esterna. L'estensione sarà distribuita tramite il catalogo addons.mozilla.org e includerà un pulsante per attivare la modalità di funzionamento tramite Tor. La distribuzione sotto forma di estensione consentirà di valutare il concetto generale di come possa apparire il supporto integrato per Tor.
Il codice per lavorare con la rete Tor non sarà riscritto in JavaScript, ma sarà compilato da C in un formato WebAssembly, il che permetterà di includere tutti i componenti necessari e verificati di Tor nell'estensione senza dipendenze da file eseguibili e librerie esterne.
Il passaggio a Tor sarà organizzato mediante la modifica delle impostazioni proxy e l'utilizzo di un proprio gestore come proxy. Quando si passerà alla modalità di funzionamento tramite Tor, l'estensione modificherà anche alcune impostazioni legate alla sicurezza. In particolare, saranno applicate impostazioni simili a quelle del Tor Browser, mirate a bloccare possibili vie di bypass del proxy e a contrastare l'identificazione del sistema dell'utente.
Per il funzionamento dell'estensione saranno necessarie privilegi elevati, che vanno oltre quelli delle normali estensioni basate sull'API WebExtension e sono tipici delle estensioni di sistema (ad esempio, l'estensione chiamerà direttamente le funzioni XPCOM). Tali estensioni privilegiate devono essere firmate digitalmente da Mozilla, ma poiché l'estensione viene proposta per essere sviluppata in collaborazione con Mozilla e distribuita a nome di Mozilla, non dovrebbe sorgere alcun problema nel ottenere privilegi aggiuntivi.
L'interfaccia della modalità Tor è attualmente in fase di discussione. Ad esempio, si propone di aprire una nuova finestra con un profilo separato al clic del pulsante Tor. Nella modalità Tor, si suggerisce inoltre di vietare completamente l'invio di richieste tramite HTTP, poiché il contenuto del traffico non crittografato potrebbe essere intercettato e modificato nei nodi di uscita di Tor. La protezione contro le sostituzioni delle modifiche nel traffico HTTP attraverso l'uso di NoScript è stata considerata inadeguata, pertanto è più semplice limitare la modalità Tor solo alle richieste tramite HTTPS.
Fonte: opennet.ru
