Proyecto Collage: Cómo combatir la censura de Internet con contenido personalizado



Un equipo de científicos de la Universidad Estatal de Tecnología de Georgia ha publicado el concepto de una nueva herramienta de derivación de bloqueo. El proyecto se llama Collage, y su concepto implica el uso del llamado contenido generado por el usuario. Presentamos a su atención los puntos principales de este trabajo.

Introduccion


En el mundo moderno, el bloqueo de Internet se ha convertido en algo común. La censura es introducida no solo por los regímenes autoritarios, de una forma u otra existen restricciones a la libertad de expresión incluso en países democráticos como Gran Bretaña, Australia o Corea del Sur.

Paralelamente a la propagación de la censura, también se están desarrollando sistemas de bypass de bloque. La mayoría de las herramientas de censura que existen hoy en día implican el uso de proxies, pero a menudo es fácil para el censor detectarlas y bloquearlas. Para los censores avanzados, esto no es difícil; por ejemplo, en China bloquean efectivamente a Tor.

En este estudio, los científicos de la Universidad de Georgia intentaron describir un método para evitar bloqueos que no se basa en uno o más servidores proxy, sino que implica un lanzamiento masivo de sitios que alojan contenido generado por el usuario.

Concepto: Proyecto Collage


La esencia de la idea es utilizar contenido generado por el usuario como un disfraz para el tráfico de Internet. Collage utiliza sitios existentes para alojar contenido generado por el usuario (plataformas de blog, redes sociales, etc.) que oculta los mensajes cifrados.

Para el censor, encontrar y bloquear contenido que está oculto en fotos, texto y videos en Internet es mucho más difícil que encontrar y bloquear un proxy específico.

Consideraciones para las actividades de censura


Se supone que el censor no planea bloquear completamente Internet, algunas conexiones se consideran permitidas. Sin embargo, la capacidad de monitorear, analizar, bloquear o cambiar algunas partes del tráfico es importante para él.

Además, los desarrolladores del sistema creían que el censor tiene suficientes recursos para organizar el hierro para monitorear el tráfico en una gran cantidad de secciones de red.

Al mismo tiempo, los objetivos del censor pueden cambiar. Uno de ellos es la búsqueda de usuarios específicos, para lo cual se utiliza la detección de patrones de comportamiento basados ​​en el tráfico. Otra tarea es bloquear contenido específico, para resolverlo, el censor puede incluso distorsionar el tráfico para que el navegador no abra el contenido prohibido.

Como funciona


El sistema de collage consta de tres niveles: vector, nivel de mensaje y nivel de aplicación.



Modelo de collage de tres niveles. Las operaciones se muestran en óvalos, datos intermedios en rectángulos.

A nivel vectorial, se crea "contenido de enmascaramiento" en el que se escribe el mensaje. Por ejemplo, puede ser un video con un mensaje cifrado, y en este caso el video de YouTube será un vector. El segundo nivel es responsable de la descripción del protocolo para enviar y recibir mensajes. Sobre todo esto, puede agregar cualquier cantidad de aplicaciones.

Para un intercambio de datos exitoso, el remitente y el destinatario de la información deben llevar a cabo el procedimiento de cita. Para hacer esto, cada uno de ellos realiza una cierta secuencia de acciones. Por ejemplo, el remitente puede generar una secuencia de solicitudes HTTP que se descifran como "subir una foto con la etiqueta" flores "al alojamiento de Flickr, y el destinatario debe enviar una solicitud" buscar la foto con la etiqueta "flores" en Flickr y cargar las primeras 50 de ellas ".

La implementación final de Collage es una biblioteca de Python con 650 líneas de código. Describe la lógica del nivel de mensaje, incluida la base de datos de trabajos, la codificación y decodificación de vectores. Para completar las tareas, se utiliza la popular herramienta de automatización del navegador Selenium. La aplicación visita sitios web, realiza las tareas necesarias y descarga vectores.

Otros artículos sobre el uso de representantes residentes para negocios:


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


All Articles