Projeto Colagem: Como combater a censura na Internet com conteúdo personalizado



Uma equipe de cientistas da Universidade Estadual de Tecnologia da Geórgia publicou o conceito de uma nova ferramenta de desvio de bloqueio. O projeto se chama Colagem e seu conceito envolve o uso do chamado conteúdo gerado pelo usuário. Apresentamos a sua atenção os principais pontos deste trabalho.

1. Introdução


No mundo moderno, o bloqueio da Internet há muito se torna algo comum. A censura é introduzida não apenas por regimes autoritários, de uma forma ou de outra, existem restrições à liberdade de expressão, mesmo em países democráticos como a Grã-Bretanha, a Austrália ou a Coréia do Sul.

Paralelamente à disseminação da censura, também estão sendo desenvolvidos sistemas de desvio de bloco. A maioria das ferramentas de censura existentes hoje envolve o uso de proxies, mas geralmente é fácil para o censor detectá-las e bloqueá-las. Para censores avançados, isso não é difícil - por exemplo, na China, eles efetivamente bloqueiam o Tor.

Neste estudo, cientistas da Universidade da Geórgia tentaram descrever um método de ignorar bloqueios que não dependem de um ou mais proxies, mas envolvem um lançamento maciço de sites que hospedam conteúdo gerado por usuários.

Conceito: Projeto de Colagem


A essência da idéia é usar o conteúdo gerado pelo usuário como disfarce para o tráfego da Internet. A Collage usa sites existentes para hospedar conteúdo gerado pelo usuário (plataformas de blog, redes sociais etc.) que oculta mensagens criptografadas.

Para o censor, encontrar e bloquear conteúdo oculto em fotos, textos e vídeos em toda a Internet é muito mais difícil do que encontrar e bloquear um proxy específico.

Considerações para atividades do censor


Supõe-se que o censor não planeja bloquear completamente a Internet; algumas conexões são consideradas permitidas. No entanto, a capacidade de monitorar, analisar, bloquear ou alterar algumas partes do tráfego é importante para ele.

Além disso, os desenvolvedores do sistema acreditavam que o censor tinha recursos suficientes para organizar o ferro para monitorar o tráfego em um grande número de seções da rede.

Ao mesmo tempo, os objetivos do censor podem mudar. Uma delas é a busca de usuários específicos, para os quais é usada a detecção de padrões de comportamento com base no tráfego. Outra tarefa é bloquear conteúdo específico; para resolvê-lo, o censor pode até distorcer o tráfego para que o conteúdo proibido simplesmente não seja aberto pelo navegador.

Como isso funciona


O sistema de colagem consiste em três níveis: vetor, nível de mensagem e nível de aplicação.



Modelo de colagem em três níveis. As operações são mostradas em ovais, dados intermediários em retângulos.

No nível do vetor, "conteúdo de máscara" é criado no qual a mensagem é gravada. Por exemplo, pode ser um vídeo com uma mensagem criptografada e, nesse caso, o vídeo do YouTube será um vetor. O segundo nível é responsável pela descrição do protocolo para enviar e receber mensagens. Acima de tudo isso, você pode adicionar qualquer número de aplicativos.

Para uma troca de dados bem-sucedida, o remetente e o destinatário da informação devem realizar o procedimento de encontro. Para fazer isso, cada um deles executa uma certa sequência de ações. Por exemplo, o remetente pode gerar uma sequência de solicitações HTTP descriptografadas como "fazer upload de uma foto com a tag" flowers "para a hospedagem no Flickr, e o destinatário deve enviar a solicitação" encontre a foto com a tag "flowers" no Flickr e fazer upload das 50 primeiras. "

A implementação final do Collage é uma biblioteca Python com 650 linhas de código. Ele descreve a lógica no nível da mensagem, incluindo o banco de dados de trabalhos, codificação e decodificação de vetores. Para concluir as tarefas, é usada a popular ferramenta de automação de navegador Selenium. O aplicativo visita sites, realiza as tarefas necessárias e baixa vetores.

Outros artigos sobre o uso de proxies residentes para negócios:


Source: https://habr.com/ru/post/pt471128/


All Articles