Aprenda a utilizar comandos no terminal como curl e wget de forma anônima com o Tor!

O Tor é um protocolo de rede que permite a navegação anônima, de forma a permitir a privacidade do usuário.

Para a navegação na internet, existe o Tor Browser e o Brave que oferecem o Tor pré-instalado para navegar.

E se quisermos utilizar algum comando como o wget ou curl, ou algum script bash de forma anônima? Por isso, precisaremos também do Torsocks!

O Torsocks é um comando que redireciona o tráfego de rede para o Tor, possibilitando a utilização da rede Tor por qualquer comando ou script via terminal.

Instalação

Primeiramente, devemos instalar o Tor e o Torsockets.

Para Debian e derivados:

1
$ sudo apt install tor torsocks

Para Fedora:

1
$ sudo dnf install tor torsocks

Para Arch e derivados:

1
$ sudo pacman -S tor torsocks

Após a instalação, precisamos habilitar o serviço Tor no sistema, para que o mesmo seja inicializado em tempo de boot.

Para todos os sistemas que suportam systemd:

1
2
$ sudo systemctl start tor
$ sudo systemctl enable tor

Utilização

Com o Tor devidamente instalado e rodando, basta rodar o comando torsocks seguido do comando desejado.

Por exemplo, para identificar o seu IP externo via curl sem utilizar Tor:

1
$ curl -s ipinfo.io

O retorno será em json, com os seus dados de IP, localização, país, estado, etc. Agora, experimenta rodar com torsocks:

1
$ torsocks curl -s ipinfo.io

Verifique que agora a saída json foi completamente alterada, pois o curl foi redirecionado para a rede Tor.

Para mais informações sobre o Torsocks, leia a manpage:

1
$ man torsocks