Pesquisa de site

Como compartilhar arquivos de qualquer tamanho de forma segura e anônima na rede Tor com OnionShare


Estamos em meados de 2016 e existem muitos métodos para compartilhar arquivos online entre você e outra pessoa a 12 fusos horários de distância. Alguns deles são convenientes porque oferecem uma certa quantidade de espaço em disco gratuitamente e também oferecem opções comerciais se você precisar de mais armazenamento.

Claro, você pode configurar sua alternativa usando uma ferramenta como ownCloud, mas e se tudo que você precisa for de um método único para compartilhar arquivos de forma privada e segura? Por um lado, configurar sua própria nuvem para isso parece um exagero, e usar um serviço oferecido por terceiros deixa seus dados, quer você queira ou não, disponíveis à vontade desse terceiro e possivelmente sujeitos a solicitações governamentais.

Neste artigo, explicaremos como usar o Onionshare, um utilitário de desktop de código aberto que permite compartilhar arquivos hospedados em seu próprio computador de qualquer tamanho de forma segura e anônima usando o navegador Tor na outra extremidade.

Observe que você não precisa necessariamente distribuir dados ultrassecretos ou altamente confidenciais para se preocupar com sua privacidade – poder compartilhar arquivos de forma segura e anônima deve ser algo a que temos acesso todos os dias. Vamos ver como podemos fazer isso com muita facilidade.

Instalando Onionshare no Linux

Como mencionamos anteriormente, com o Onionshare você não precisa armazenar online os arquivos que deseja compartilhar. Onionshare iniciará um servidor web localmente e usará um serviço Tor para disponibilizar esses arquivos na Internet através da rede Tor.

Assim, apenas a pessoa com as permissões adequadas poderá vê-los pelo tempo que você permitir. Em teoria, você desejará fechar o servidor web em execução no seu computador local assim que o usuário remoto terminar de baixar os arquivos. Chega de conversa, vamos agora instalar o Onionshare. Usaremos o seguinte ambiente:

Local host: Linux Mint 17.3 32 bits
Remote host: Windows 7 Professional 64 bits

Para instalar o Onionshare no Linux Mint ou em outro derivado do Ubuntu (incluindo o próprio Ubuntu), faça:

sudo add-apt-repository ppa:micahflee/ppa

Pressione Enter quando for solicitado a confirmar se você realmente deseja o PPA para suas fontes de software.

sudo apt-get update
sudo apt-get install onionshare

Se você estiver usando CentOS, RHEL ou Fedora, certifique-se de ter habilitado o repositório EPEL:

yum update && yum install epel-release -y
yum install onionshare

Se estiver usando outra distribuição, você pode seguir as instruções de construção fornecidas pelo desenvolvedor no GitHub.

Depois que o Onionshare estiver instalado e antes de iniciá-lo, você também precisará instalar e iniciar em segundo plano o navegador Tor. Isso ajudará a configurar o canal seguro entre o seu computador e a máquina do usuário remoto.

Para atingir esse objetivo, siga estas etapas:

Passo 1 – Acesse o site do projeto Tor e baixe o programa. No momento em que este artigo foi escrito, a versão mais recente do Tor era 6.0.2:

Etapa 2 – Descompacte o arquivo, mude para o diretório onde os arquivos foram extraídos e inicie o Tor:

tar xJf tor-browser-linux32-6.0.2_en-US.tar.xz
cd tor-browser_en-US
./start-tor-browser.desktop

Etapa 3 – Conecte-se à rede Tor. Você só precisará fazer isso uma vez.

Agora estamos prontos para lançar o Onionshare da nossa lista de programas instalados (desculpe, a imagem acima está em espanhol). Você pode adicionar arquivos usando o botão Adicionar arquivos ou arrastando e soltando-os na área branca (“Arraste os arquivos para cá”):

Depois de iniciar o servidor web do Onionshare, os arquivos da lista ficam disponíveis através do URL fornecido (veja destaque na imagem acima). Você pode então copiá-lo usando o botão Copiar URL e enviá-lo para a pessoa com quem deseja compartilhar os arquivos. Tenha em mente, entretanto, que este URL não será acessível por um navegador comum, como Firefox, Google Chrome, Opera, Safari ou Internet Explorer. A outra pessoa precisa estar usando o navegador Tor (downloads para outros sistemas operacionais estão disponíveis no site do projeto).

É importante ressaltar que proteger a URL é essencial nesse processo. Você não deseja compartilhá-lo em um canal inseguro ou em um serviço de bate-papo não criptografado. Uma pesquisa no Google por serviços de bate-papo criptografados (sem aspas) retornará uma lista de opções que você pode considerar para compartilhar os URLs de download.

Quando o usuário remoto aponta o navegador Tor para o URL, ele terá a opção de baixar o arquivo. O botão azul mostra o nome alterado do arquivo, enquanto o original aparece logo abaixo. O Tor irá avisá-lo de que não pode abrir o arquivo e aconselhá-lo a baixá-lo, mas avisando que você deve estar ciente de que, para manter sua privacidade, você deve evitar abrir arquivos que possam contornar o Tor e conectá-lo diretamente à Internet:

Após a conclusão do download, o servidor em execução na sua máquina local será fechado automaticamente pelo Onionshare:

Observe que, embora tenhamos ilustrado o uso do Onionshare com um único arquivo, ele suporta a transferência de vários arquivos e pastas em um único URL e o download de várias pessoas ao mesmo tempo.

Resumo

Neste guia mostramos como instalar o Onionshare e usá-lo, junto com a rede Tor, para compartilhar arquivos de forma segura e anônima. Com o Onionshare você pode esquecer de se preocupar com sua privacidade e com o cuidado dispensado aos seus dados pessoais por empresas terceirizadas. Agora você tem controle total sobre seus preciosos arquivos privados.

Para ler mais sobre o Tor e descobrir sugestões para usar a rede de forma mais eficaz, você pode consultar a lista completa de avisos no site do projeto aqui.

Reserve um minuto para nos dizer o que você pensa sobre o Onionshare usando o formulário de comentários abaixo. Perguntas são sempre bem-vindas, então não hesite em nos enviar uma mensagem.