电影 天兵:tor洋葱头

来源:百度文库 编辑:中财网 时间:2024/05/10 05:29:40
剥开“洋葱头”的层层迷雾

  阿桑奇专门设置了一个服务器,可以实现匿名发帖,全球网民都可以匿名发给他信息,而且能够把发送信息的痕迹完全抹掉。这项技术来自美国国防部研发的一项技术,名为“洋葱头”路由网络。它的核心是一个目前被认为能够提供最大限度安全保障的匿名代理服务:Tor。

  实际上,Tor是第二代“洋葱头”路由(onion routing)的一种形式,可以匿名进行TCP(传输控制协议)传输,用户通过Tor可以在互联网上匿名交流。

  最初,该项目由美国海军研究实验室赞助。2004年后期,Tor成为电子前线基金会(Electronic Frontier Foundation,简称EFF)的一个项目。2005年后期,EFF不再赞助Tor项目,但他们继续维持Tor的官方网站。

  Tor在由“洋葱头”路由组成的表层网(overlay network)进行通信,可以实现匿名对外连接、匿名隐藏服务。Tor用户会在本机运行一个“洋葱头”代理服务器(onion proxy),与其他Tor用户交流,从而在Tor网络中构成虚网络(virtual circuit)。Tor是在5层协议栈中的应用层进行加密,而它之所以被称为“洋葱头”,是因为它的结构就跟洋葱头相同,你只能看出它的外表,而想要看到核心就必须层层剥开。即每个路由器间的传输都经过symmetric key加密,形成有层次的结构。它中间所经过的各节点,都好像洋葱头的一层皮,把客户端包在里面,算是保护信息来源的一种方式,这样在“洋葱头”路由器之间可以保持通信安全。同时对于客户端,“洋葱头”代理服务器又作为SOCKS接口。一些应用程序就可以将Tor作为代理服务器,网络通信就可以通过Tor的虚拟环路来进行。

  进入Tor网络后,加密信息在路由器间传递,最后到达“出口节点”(exit node),明文数据从这个节点直接发往原来的目的地。对于目的主机而言,是从“出口节点”发来信息。要注意的是,明文资讯在Tor网络中是加密的,离开Tor后仍然是明文的。

  通过使用Tor,一般的应用程序都可以实现匿名,比如即时通信、浏览网页。浏览网页时,Tor常常与Privoxy或Polipo等联合使用,Privoxy、Polipo是开源代理服务器,可以在应用层增加保护隐私。

  Tor不仅可以提供客户端的匿名访问,还可以提供服务器的匿名。通过使用Tor网络,用户可以维护位置不可知的服务器。当然如果要访问这个隐蔽的服务器,客户端也得安装Tor。通过Tor指定的顶级域名“.onion”,可以访问其隐藏的服务器。

  Tor网络还可以识别自己的顶级域名,并自动路由到隐藏的服务器。然后,隐藏的服务器将请求交由标准的服务器软件进行处理,这个服务器软件应该预先进行配置,从而只侦听非公开的接口。如果这个服务可以通过公共互联网来访问,也会受到相关联的攻击,这样就没有真正隐藏起来。Tor隐藏服务器的另外的好处,就是不需要公开的IP地址,服务就可以躲在防火墙背后。

  维基解密的志愿者成员之一,程序员雅各布?阿普尔鲍姆就是Tor项目的成员,也是个独立黑客。Tor的使用,给了告密者一个匿名提供信息来源的平台。维基解密将大量的精力投在“匿名”的努力上,包括一个“军事级别加密保护”的电子投递箱,能够让信息源发布者隐去个人信息;还有一个有多层网络安全措施保护的匿名网络聊天室。

  维基解密的Tor服务器,专门用于防范流量过滤、嗅探分析和痕迹跟踪。它的Tor网络在全球有1000多个志愿服务器。全球告密者只需要下载Tor客户端,将机密文件上传到Tor网络。然后,机密文件会在Tor网络各服务器间随机跳转,并使用加密层以混淆其源地址。最终文件才会抵达目的地:维基解密。