
Uma ferramenta simples para gerar navegação web falsa e mitigar rastreamento.
Recupere a sua privacidade
Gere navegação web falsa e mitigue o rastreamento
PartyLoud é uma ferramenta gratuita altamente configurável e simples que ajuda a prevenir o rastreamento diretamente do seu terminal Linux, sem necessidade de habilidades especiais. Uma vez iniciado, pode esquecer que está em execução. Ele fornece várias flags; cada flag permite personalizar sua experiência e alterar o comportamento do PartyLoud de acordo com as suas necessidades.
Por favor, submeta bugs e solicitações de funcionalidades e ajude-me a melhorar continuamente este projeto.
Para perguntas/feedbacks, por favor entre em contato comigo Aqui
Este projeto foi inspirado por noisy.py
Como FuncionaFuncionalidadesConfiguraçãoClone o repositório:
git clone https://github.com/realtho/PartyLoud.git
Navegue para o diretório e torne o script executável:
cd PartyLoud
chmod +x partyloud.sh
Execute 'partyloud':
./partyloud.sh
UsoUsage: ./partyloud.sh [options...]
-d --dns <file> DNS Servers are sourced from specified FILE,
each request will use a different DNS Server
in the list
!!WARNING THIS FEATURE IS EXPERIMENTAL!!
!!PLEASE LET ME KNOW ISSUES ON GITHUB !!
-l --url-list <file> read URL list from specified FILE
-b --blocklist <file> read blocklist from specified FILE
-p --http-proxy <http://ip:port> set a HTTP proxy
-s --https-proxy <https://ip:port> set a HTTPS proxy
-n --no-wait disable wait between one request and an other
-h --help dispaly this help
Especificações dos Ficheiros
Na versão atual, não há validação de entrada nos ficheiros.
Se encontrar bugs ou tiver sugestões sobre como melhorar estas funcionalidades, por favor ajude-me abrindo issues no GitHub
Os ficheiros padrão estão localizados em:
Note que o nome do ficheiro e a extensão não são importantes, apenas o conteúdo dos ficheiros importa
badwords é uma blocklist baseada em palavras-chave usada para filtrar conteúdo não HTML, imagens, documentos, etc.
A configuração padrão foi criada após várias semanas de testes. Se realmente acha que precisa de uma blocklist personalizada, a minha sugestão é começar por copiar e modificar a configuração padrão de acordo com as suas necessidades.
Aqui estão algumas dicas sobre como criar um ótimo ficheiro de blocklist:
| FAÇA ✅ | NÃO FAÇA 🚫 |
|---|---|
| Use apenas caracteres ASCII | Defina regras para apenas um site |
| Tente manter as regras o mais gerais possível | Defina regras sensíveis a maiúsculas/minúsculas |
| Prefira caminhos relativos | Coloque mais de uma regra por linha |
partyloud.conf é uma lista de URLs usada como ponto de partida para os geradores de navegação falsa.
O objetivo aqui é criar uma boa lista de sites que contenham muitas URLs.
Para além de sugerir que não use links relacionados com Google, YouTube e redes sociais, não tenho mesmo dicas para si.
DNSList é uma lista de DNS usada como argumento para a funcionalidade de DNS aleatório. O DNS aleatório não está ativado por defeito, por isso o "ficheiro padrão" é apenas uma diretriz e um teste usado durante o desenvolvimento da função para verificar se tudo estava a funcionar conforme esperado.
A única sugestão aqui é adicionar o maior número possível de endereços para aumentar a aleatoriedade.
FAQ
O núcleo do script é um pedido curl, mas esta ferramenta faz mais do que isso. Quando executa o script, várias threads são iniciadas. Cada thread faz um pedido http diferente e analisa a saída para escolher o próximo URL, simulando navegação web. A menos que o utilizador pare o script (pressionando Enter ou CTRL-C), ele permanecerá ativo.
O mecanismo de recuperação de erros é uma forma elegante de dizer que, se o pedido http retornar um código de estado começando por 4 ou 5 (erro), o script usará um URL de backup para continuar a execução normal.
Veja Aqui 😉
Infelizmente é bastante fácil, mas tenha em mente que isto é uma versão beta e vou corrigir esta "questão" em lançamentos futuros.
badwords é apenas uma lista de palavras-chave usadas para filtrar URLs de forma a evitar 404s e percorrer conteúdo não HTML (como imagens, CSS, JS). Pode criar a sua própria, mas, a menos que tenha necessidades especiais, recomendo que use a padrão ou pelo menos a use como modelo.
partyloud.conf é apenas uma lista de URLs raiz usados para iniciar a navegação falsa. Pode criar o seu próprio ficheiro de configuração, mas note que quanto mais URLs adicionar, mais threads serão iniciadas. Isto é uma "questão em aberto". Os próximos lançamentos virão com um número máximo de threads para evitar Fork Bombs.