Prêmio Principal

GRANDE PRÊMIO DO CYBERYOZH APP.

Ganhe um Apple MacBook, $2000, iPad e um montão de outros prêmios!

Participar












Proxy em ProxyChains (Linux)

ProxyChains no Linux Mint / Ubuntu: Guia completo para instalação e anonimização de tráfego

No ecossistema Linux, a linha de comando é o centro do universo. A maioria das ferramentas poderosas para análise de rede, pentesting ou desenvolvimento funcionam exatamente aqui. Mas o que fazer se precisar fazer com que um utilitário de consola, que não tem configurações integradas, funcione através de um servidor proxy? Ou direcionar o tráfego de apenas um aplicativo específico, sem afetar todo o sistema?

Para essas tarefas, existe uma solução elegante e poderosa: o ProxyChains.

O ProxyChains é um utilitário que permite redirecionar forçosamente as ligações TCP de qualquer aplicação através de um ou mais servidores proxy. Funciona como um «wrapper», interceptando as chamadas de rede do programa e redirecionando-as pela cadeia que definir. Isto torna-a uma ferramenta indispensável para especialistas em cibersegurança, programadores e todos aqueles que valorizam a anonimidade e a flexibilidade na gestão do tráfego.

Este guia irá guiá-lo por todo o processo de instalação, configuração e utilização do ProxyChains-NG em sistemas semelhantes ao Debian, como o Linux Mint e o Ubuntu.


Parte 1: Instalação do ProxyChains-NG

O processo de instalação é simples e é feito inteiramente através do terminal.

Passo 1: Recolha das credenciais do proxy

O primeiro e mais importante passo é garantir que tem um conjunto completo de dados para autorização. Estas «chaves» permitirão que a sua aplicação ou navegador se ligue ao servidor proxy e encaminhe o tráfego através dele.

Certifique-se de preparar os seguintes dados:

  • Endereço IP (servidor host)
  • Porta para conexão
  • Login e senha para autorização
  • Tipo de protocolo (HTTP/HTTPS ou SOCKS5)

Fig. 1. Esta captura de ecrã mostra onde se encontram todos os campos necessários para se ligar ao servidor proxy na conta pessoal daCyberYozh App.

Passo 2: Atualizar repositórios de pacotes

Antes de instalar qualquer software no Linux, o primeiro passo obrigatório é sincronizar a lista local de pacotes com os repositórios centrais. Isso garante que você esteja instalando a versão mais recente e segura.

Execute o comando: sudo apt update -y

Fig. 2. Esta captura de ecrã mostra o processo de atualização das listas de pacotes no terminal Linux Mint usando o comando sudo apt update -y.

Passo 3: Instalação do pacote

Agora vamos instalar o próprio utilitário. Observe que estamos a instalar o pacote proxychains4 — esta é uma versão moderna e ativamente suportada do ProxyChains-NG (Next Generation).

sudo apt install proxychains4

Fig. 3. Esta captura de ecrã mostra a instalação do pacote proxychains4 através do gestor de pacotes apt com o comando sudo apt install proxychains4.

O sistema solicitará que confirme a instalação, digite «Y» e pressione Enter.

Passo 4: Verificar a instalação

Após concluir a instalação, certifique-se de que a ferramenta está a funcionar corretamente. Execute o comando sem argumentos:

proxychains4

Se a instalação foi bem-sucedida, você verá a ajuda sobre como usar o programa.

Fig. 4. Esta captura de ecrã mostra o resultado da execução do comando proxychains4 sem argumentos, que exibe a ajuda sobre como usar e confirma a instalação bem-sucedida.


Parte 2: Configuração — o «cérebro» do ProxyChains

Toda a lógica de funcionamento do ProxyChains é definida por um único ficheiro de configuração. É nele que definiremos o modo de funcionamento e adicionaremos os nossos servidores proxy.

Passo 5: Abrir o ficheiro de configuração

Vamos abrir o ficheiro de configuração com direitos de superutilizador em qualquer editor de texto, por exemplo, nano:

sudo nano /etc/proxychains4.conf

Fig. 5. Esta captura de ecrã mostra a introdução do comando sudo nano /etc/proxychains4.conf para abrir o ficheiro de configuração do ProxyChains no editor de texto nano.

Passo 6: Selecionar o modo de funcionamento da cadeia

Dentro do ficheiro, encontrará vários modos de funcionamento comentados (#). Deve selecionar um e descomentá-lo (remover o # no início da linha).

  • dynamic_chain: O modo mais confiável. Os proxies na cadeia são usados sequencialmente, mas se algum deles estiver indisponível, ele será ignorado.
  • strict_chain: Modo rígido. Todos os proxies são usados na ordem especificada. Se um deles não funcionar, toda a cadeia será interrompida.
  • random_chain: Modo para aumentar a anonimidade. Para cada nova conexão, servidores aleatórios são selecionados da lista de proxies, criando uma rota única.

Vamos selecionar random_chain, descomentando a linha correspondente.

Fig. 6. Esta captura de ecrã mostra um fragmento do ficheiro de configuração proxychains4.conf, onde a linha random_chain foi descomentada para ativar o modo de cadeia aleatória de proxies.

Passo 7: Adicionar a lista de proxies

Navegue pelo ficheiro de configuração até ao final, até à secção [ProxyList]. Aqui estão listados os servidores que serão utilizados pelo utilitário. Por predefinição, pode estar indicado um proxy para Tor (socks4 127.0.0.1 9050). Deve comentá-lo se não pretender utilizar o Tor.

Adicione os seus proxies no formato: tipo_proxy endereço_ip porta login palavra-passe

  • Tipo de proxy: http, socks4 ou socks5.
  • Login e palavra-passe: Indicados se o seu proxy exigir autorização.

Fig. 7. Esta captura de ecrã mostra a secção [ProxyList] no ficheiro de configuração, onde foram adicionados dois servidores proxy (HTTP e SOCKS5) com indicação dos seus endereços, portas e dados para autorização.

Como guardar as alterações no nano

  1. Pressione Ctrl + X para começar a sair do editor.
  2. Na parte inferior da tela, aparecerá uma solicitação para salvar as alterações: “Save modified buffer?”. Pressione a tecla Y (de “Yes”).
  3. O editor irá sugerir que guarde o ficheiro com o nome atual (/etc/proxychains4.conf). Basta pressionar Enter para confirmar.

Depois disso, irá regressar à linha de comandos e todas as alterações no ficheiro serão guardadas com sucesso.


Parte 3: Teste e aplicação prática

A configuração está concluída. É hora de verificar tudo na prática.

Passo 8: Verificação do endereço IP original

Primeiro, vamos verificar o nosso endereço IP real usando o utilitário curl.

curl ipinfo.io

Fig. 8. Esta captura de ecrã mostra o resultado da execução do comando curl ipinfo.io, que exibe o endereço IP real do utilizador e a sua geolocalização antes de usar o ProxyChains.

Passo 9: Teste de execução através do ProxyChains

Agora vamos executar o mesmo comando, mas «envolvendo-o» no ProxyChains.

proxychains4 curl ipinfo.io

Na saída do terminal, verá como o ProxyChains constrói uma cadeia através do proxy que indicou. Como resultado, ipinfo.io mostrará o endereço IP e a geolocalização do seu servidor proxy, e não os seus dados reais.

Fig. 9. Esta captura de ecrã mostra o resultado do teste de execução do comando curl ipinfo.io através do ProxyChains, onde é possível ver o registo da ligação e o endereço IP final correspondente ao servidor proxy.

Passo 10: Execução de aplicações gráficas

Todo o poder do ProxyChains se revela na sua capacidade de funcionar com qualquer programa, incluindo gráficos. Por exemplo, vamos executar o navegador Firefox:

proxychains4 firefox

O terminal começará a exibir o registo de todas as ligações de rede que o navegador agora estabelece através da sua cadeia de proxies.

Fig. 10. Esta captura de ecrã mostra o arranque do navegador Firefox através do ProxyChains. O terminal exibe o registo das ligações de rede que o utilitário redireciona através do proxy.

Passo 11: Verificação final no navegador

Abra o site para análise detalhada da ligação, por exemplo, browserleaks.com/ip, no navegador iniciado através do ProxyChains. Verá que todos os dados sobre a sua localização correspondem aos dados do servidor proxy. Isso significa que todo o tráfego do navegador foi anonimizado com sucesso.

Fig. 11. Esta captura de ecrã mostra a etapa final da verificação. No navegador Firefox, iniciado através do ProxyChains, o site browserleaks.com confirma a anonimização bem-sucedida, exibindo o endereço IP do servidor proxy.

Conclusão

Ótimo! Não só instalou o ProxyChains, como também aprendeu a configurá-lo e a utilizá-lo para anonimizar o tráfego de aplicações gráficas e de consola no Linux. Esta poderosa ferramenta abre amplas possibilidades para testar, desenvolver e garantir a sua privacidade digital.

Pronto para levar o seu trabalho a um novo nível? Agora que tem a ferramenta configurada, precisa de uma base confiável: proxies de alta qualidade. No nosso catálogo, encontrará proxies HTTP(S) e SOCKS5 de alta velocidade, que são ideais para trabalhar com o ProxyChains.

Meu chat


Alguma dúvida?