Projeto TOR abandona a linguagem C e abraça o Rust

O Tor Project decidiu abandonar gradualmente a linguagem C e avançar para uma implementação em Rust, devido aos riscos de segurança associados ao código legado, como falhas de memória e vulnerabilidades comuns nessa linguagem.

A equipe criou o Arti, uma reescrita do Tor que explora a segurança de memória do Rust. A versão 1.8.0 marca um avanço importante: ela substitui o mecanismo antigo de tempo limite de circuitos por um modelo baseado em uso, com temporizadores separados que tornam o comportamento menos previsível e dificultam tentativas de identificação por análise de padrões.

A atualização também traz um comando experimental que permite migrar chaves restritas de serviços onion do Tor em C para o armazenamento de chaves do Arti, facilitando o trabalho dos operadores. Há ainda melhorias na arquitetura de roteamento, nos protocolos, no cache de diretórios e na configuração do listener de portas OR.

5 curtidas