什么是Tor
Tor是实现匿名通信的自由软件,由美国非盈利组织The Tor Project, Inc开发与维护。其名源于“The Onion Router”(洋葱路由)的英语缩写。Tor网络由全球志愿者免费提供,包含7500多个中继的组成的覆盖网络,从而达至隐藏用户真实地址、避免网络监控及流量分析的目的。Tor用户的互联网活动(包括浏览在线网站、帖子以及即时消息等通信形式)难以追踪。Tor网络的设计的出发点是在于保障用户的个人隐私,以及不受监控地进行秘密通信的自由和能力。
Tor的运行原理
Tor网络通过路径选择算法的方式自动在Tor网络中选择3个Tor节点,这三个节点分别叫做入口节点(Guard relay)、中间节点(Middle relay)和出口节点(Exit relay)。
在我们访问网站时,数据在洋葱网络传递以达到隐藏访问者IP的目的。数据首先在我们的电脑上加密三次,而数据经过的三个中继节点各自持有一个解密密钥,由入口节点解密一层传给中继节点,中继节点解密完交给出口节点,最后的出口节点会解密最内层的加密数据并得到真实的数据内容,并把它传送给目标网站,并将目标网站回复的内容通过洋葱网络传回来,这样被访问的网站就会认为是出口节点在访问它,从而隐藏了我们的真实IP。
在这个过程中,数据包就像剥洋葱一样被一层一层地解密,因此也形象的被称为“洋葱路由”。出口节点虽然知道真正的数据内容,但是它只知道上一个中继节点的地址,不知道数据最初的发送者是谁,从而保证了数据发送者的安全。同样,入口节点仅知到用户的IP地址而无法得知其访问的网站,而中间节点既无法得知IP地址也无法得知用户所访问的内容。就像翻墙时用的代理一样,不过翻墙代理知道访问者IP,访问内容,目标地址。
Tor网络安全吗
不怀好意攻击者可能会尝试通过某些手段来使Tor用户浮出水面,获知哪个人访问了哪一网站。比如利用用户电脑上的软件漏洞。美国国家安全局拥有针对Tor安装包中所捆绑的旧版本Firefox漏洞的技术(代号“EgotisticalGiraffe”),并曾利用XKeyscore系统来密切监控Tor用户。不少学者就如何破解Tor网络进行过学术研究,这一行为受到Tor维护组织的肯定。
注意了哈,Tor网络不会阻止网站判断用户是否通过Tor访问该网站。尽管Tor致力于保护用户的隐私,但不会掩饰用户正在使用Tor这一事实。别指望用Tor干坏事,这本来就是志愿者们维护的网络,别搞破坏给他们造成麻烦。有些网站会对来自Tor的用户进行限制。例如,维基百科为防止破坏而阻止来自Tor的编辑。
开发及维护Tor的一大部分经费由美国政府所捐助(虽然离谱,但是真的),过去是以美国海军研究办公室及国防高等研究计划署的名义捐助。其实Tor的核心技术“洋葱路由”,是在1990年代中期由美国海军研究实验室、的员工,数学家保罗·西维森(Paul Syverson)和计算机科学家迈克·里德(G. Mike Reed)和大卫·戈尔德施拉格(David Goldschlag),为美国情报通信而开发的软件。之后,洋葱路由于1997年交由美国国防高等研究计划署进行进一步开发。军转民了这。