Na reunião de desenvolvedores do Tor que está ocorrendo estes dias em Estocolmo, uma seção específica questões do Tor e Firefox. As principais tarefas envolvem a criação de um complemento que permita o funcionamento através da rede anônima Tor no Firefox padrão, além da transferência de patches desenvolvidos para o Tor Browser para o código principal do Firefox. Para acompanhar o estado da transferência dos patches, foi criado um site especial . Até agora, 13 patches foram transferidos e para 22 patches foram abertos discussões no rastreador de bugs da Mozilla (no total, mais de cem patches foram propostos).
A ideia principal da integração com o Firefox é utilizar o Tor ao navegar em modo privado ou criar um modo superprivado adicional com o Tor. Como a inclusão do suporte ao Tor na versão principal do Firefox requer um grande trabalho, foi decidido começar com o desenvolvimento de um complemento externo. O complemento será disponibilizado através do catálogo addons.mozilla.org e incluirá um botão para ativar o modo de operação através do Tor. A entrega na forma de um complemento permitirá avaliar a concepção geral de como pode ser o suporte embutido ao Tor.
O código para trabalhar com a rede Tor não será reescrito em JavaScript, mas sim compilado de C para WebAssembly, o que permitirá incluir todos os componentes verificados do Tor no complemento sem dependências de arquivos executáveis externos e bibliotecas.
A conexão com o Tor será organizada por meio de ajustes nas configurações de proxy e uso de um manipulador próprio como proxy. Ao ativar o modo de operação através do Tor, o complemento também mudará algumas configurações relacionadas à segurança. Em particular, serão aplicadas configurações semelhantes às do Tor Browser, visando bloquear possíveis formas de contornar o proxy e resistir à identificação do sistema do usuário.
Para o funcionamento do complemento, serão necessárias permissões ampliadas, além das típicas permissões de complementos baseados na API WebExtension, características de complementos de sistema (por exemplo, o complemento chamará diretamente funções XPCOM). Esses complementos privilegiados devem ser assinados digitalmente pela Mozilla, mas como o complemento é proposto para ser desenvolvido em conjunto com a Mozilla e entregue em nome da Mozilla, não devem haver problemas na obtenção de permissões adicionais.
A interface do modo Tor está sendo discutida. Por exemplo, está sendo sugerido que ao clicar no botão Tor, uma nova janela com um perfil separado seja aberta. No modo Tor, também é sugerido proibir completamente o envio de requisições HTTP, uma vez que o conteúdo do tráfego não criptografado pode ser interceptado e modificado nos nós de saída do Tor. A proteção contra a injeção de mudanças no tráfego HTTP através do uso de NoScript foi considerada insuficiente, por isso é mais simples limitar o modo Tor apenas a requisições via HTTPS.
Fonte: opennet.ru
