Collage项目:如何与自定义内容对抗Internet审查



佐治亚州立技术大学的一组科学家发布了一种新的锁旁路工具概念。 该项目称为Collage,其概念涉及所谓的用户生成内容的使用。 我们提请您注意这项工作的重点。

引言


在现代世界中,Internet阻止早已变得司空见惯。 审查制度不仅是由专制政权引入的,甚至在英国,澳大利亚或韩国这样的民主国家中,言论自由也受到一种或多种形式的限制。

随着审查制度的发展,块旁路系统也在不断发展。 当今存在的大多数检查工具都涉及到代理的使用,但是检查员通常很容易检测和阻止它们。 对于高级审查员而言,这并不困难-例如,在中国,它们有效地阻止了Tor。

在这项研究中,佐治亚大学的科学家试图描述一种绕过锁的方法,该方法不依赖一个或多个代理,而是涉及大量托管用户生成内容的站点的启动。

概念:拼贴项目


这个想法的实质是使用用户生成的内容作为Internet通信的伪装。 Collage使用现有站点来托管用户生成的内容(博客平台,社交网络等),以隐藏加密的消息。

对于检查员而言,查找和阻止Internet上照片,文本和视频中隐藏的内容比查找和阻止特定代理要困难得多。

审查活动的注意事项


假定检查器不打算完全阻止Internet,某些连接被认为是允许的。 但是,监视,分析,阻止或更改部分流量的能力对他来说很重要。

而且,系统的开发人员认为,检查器具有足够的资源,以便安排用于监视大量网络部分流量的工具。

同时,检查者的目标可能会改变。 其中之一是追求特定用户,为此目的,使用了基于流量的行为模式检测。 另一个任务是阻止特定内容,为了解决该问题,检查器甚至可以使流量失真,以使浏览器根本无法打开被禁止的内容。

如何运作


拼贴系统包括三个级别:矢量,消息级别和应用程序级别。



三级拼贴模型。 操作以椭圆显示,中间数据以矩形显示。

在向量级别,将创建“掩盖内容”,并在其中写入消息。 例如,它可以是带有加密消息的视频,在这种情况下,YouTube视频将是矢量。 第二层负责描述用于发送和接收消息的协议。 最重要的是,您可以添加任意数量的应用程序。

为了成功进行数据交换,信息的发送者和接收者必须执行集合程序。 为此,他们每个人都执行一定的动作序列。 例如,发送方可以生成一系列HTTP请求,这些请求被解密为“将带有“ flowers”标签的照片上传到Flickr托管,接收方应发送一个请求“在Flickr上找到带有“ flowers”标签的照片并上传前50个。”

Collage的最终实现是一个包含650行代码的Python库。 它描述了消息级逻辑,包括作业数据库,向量编码和解码。 为了完成任务,使用了流行的浏览器自动化工具Selenium。 该应用程序访问网站,执行必要的任务并下载向量。

有关使用常驻代理人进行业务的其他文章:


Source: https://habr.com/ru/post/zh-CN471128/


All Articles