前言:Tor项目团队近日宣布,发布Tor浏览器11.5版本。Tor被美国国家安全局(NSA)誉为“互联网匿名系统之王“。Tor( The Onion Router)系统就是洋葱路由技术的具体实现。

Tor项目团队发布Tor浏览器11.5版本,而此次更新1.帮助用户自动绕过互联网审查2.HTTPS 默认开启3.对网络设置菜单进行了重大改进。说起TOR浏览器都略有耳闻,那么Tor是什么样的技术原理?到底要如何应用?

一、什么是Tor

如今互联网已经是我们最常用的交流平台,一切痕迹在互联网上都有迹可循。为了掩饰上网时的个人信息与身份,保护个人隐私和安全,各种网络匿名冲浪技术应运而生,而洋葱路由(Onion Routing)技术和Tor ( The OnionRouter)系统则在它们当中脱颖而出,并被美国国家安全局(NSA)誉为“互联网匿名系统之王”。

要知道,电脑能够上网是以互联网编号分配机构(IANA,Internet Assigned Numbers Authority)分配的IP地址为前提,互联网的IP数据包由包头和数据载荷组成。数据载荷可经加密以防被第三方窥视,但包头包含发送方和接收方的IP地址、数据载荷长度、发送时间等信息,如果网站手动攻击用户的上网地点、访问网站、身份背景以及通联关系可能会被盗取。

洋葱路由( Onion Routing)技术综合运用了随机多跳路由、多层封包、多重加密等技术手段,可以实现可靠的在线匿名。1996年Reed,M.G.P.F. Syverson,和D. M. Goldschlag提出的匿名通信算法,基本原理等同于Chaum,D. L.的 Mix 匿名通信算法,随后由美国海军提出的和孵化的,它的初衷是保护政府通信以及为情报界和军队的网络活动提供匿名掩护和身份保护。

洋葱头路由的目的是为基于TCP的应用提供低延迟的匿名通信服务,如web访问,即时通信等。洋葱头路由算法基于通道(Circuit)实现数据报文的路由和传输。算法在网络中通过若干个节点建立通道,通过通道传输后续的用户数据。

Tor ( The Onion Router)系统就是洋葱路由技术的具体实现。Tor Project公司开发的Tor软件—Tor Project、一些大学和机构提供的一组核心Tor路由器与全球志愿者提供的数以千计的Tor路由器,共同组成了一个免费、开源的互联网匿名系统—Tor。Tor目前以参与者志愿提供中继节点的方式广泛地部署在Internet 中,是Internet中最成功的公共匿名通信服务。

Tor的设计引入完美的前向机密(perfectforwarsecrecy、拥塞控制(congestiopcontro)、口亟服务(directory service)、完整性校验(gintesrity checking)。可配置的出口策略(configurable exit policies)和端到端完整性校验等机制,解决了第一代洋葱头路由匿名通信系统设计的种种问题。

Tor有两种实体,分别是Tor用户(Tor user)和Tor节点(Tor node)。Tor节点提供中继服务,是Tor 网络的主体。Tor用户在系统中运行本地代理Onion Proxy (OP)程序,该程序选择中继节点,通过中继节点建立通道,接收应用TCP数据流,并将该数据流通过已建立通道传输。

每个Tor 节点都具有一组身份秘钥(identitykey)和-一组洋葱头秘钥(onion key)。身份秘钥用来签署Tor 节点的路由描述符。路由描述符是一个集合,包括该节点的洋葱头秘钥、地址、带宽、出口机制等,注册在目录服务中。洋葱头秘钥用来建立传输通道以及协商传输的会话秘钥。

二、Tor应用的双面性

任何技术都是双面性的,Tor提供了保护用户隐私的匿名通信服务。通过Tor网络传输的用户通信,既有合理合法的用户行为,也有滥用的行为。由于Tor网络的机制是出口节点代表用户访问最终的目的服务,因此当出现滥用行为时,目的服务看到的是出口节点发起的恶意行为,其直接结果往往是目的服务阻止出口节点访问,从而使所有通过该出口节点访问同样目的服务的通信都被阻止。

Tor网络中部分传输流量的内容为不安全的应用协议,如Telnet、POP3 等。因此部分恶意Tor节点,当其作为传输通道的出口节点时,则运行相应的记录程序,对传输的敏感数据进行记录。如记录的Telnet或 POP3协议中密码传输的用户名和口令,并用作商业的用途,出售给相关的公司和机构。现在国内一些科技公司开发了检测IP代理的软件,用来检测Tor连接,防止欺诈、加强流量过滤、避免虚假账号注册等问题。

三、关于Tor浏览器11.5版本

本次Tor的更新是关于三大方面:

1.自动绕过互联网审查(Auto block bypassing)

2.HTTPS 默认开启(HTTPS on by default)

版本11.5 中的另一个重要新功能是将“HTTPS 模式”设为默认浏览模式,以便通过隧道进行连接。这确保了用户和托管网站的服务器之间的所有数据交换都将被加密,以防御中间人 (MitM) 攻击并保护用户免受恶意出口中继的 SSL剥离。

3. 网络设置菜单更改为“连接设置“(Better settings)

Tor 浏览器 11.5 的第三个重大改进是对网络设置菜单进行了重大改进,现在称为“连接设置”,它应该更容易找到和理解特定设置。最值得注意的是,桥接配置和连接选项已经过重新设计,以实现快速轻松的审查和管理。

在保存的桥上使用表情符号,新界面首次提供了配置的可视化,便于识别正确的桥并在需要时方面快捷的选择它。

如今TORDE 的用户数已经超过十万,如军事、情报机构、记者等以及超过75个国家的6011个继电器提供在线匿名和隐私保护。

什么是Tor?Tor浏览器更新有什么用?相关推荐

  1. linux mint 18.3浏览器,在Linux Mint 19/Ubuntu 18.04中安装Tor Browser浏览器的方法

    本文介绍在Linux Mint 19/Ubuntu 18.04系统中安装Tor Browser浏览器的方法,本文不使用Tor的默认Ubuntu存储库,因为它们包含旧版本的Tor. 一.添加Tor存储库 ...

  2. 1803无法升级到2004_微软向win10 1803以后版本推送新的Edge浏览器更新 安装后不再支持直接卸载...

    今年1月份,微软基于Chromium的新Edge浏览器正式发布,微软还宣布将通过独立的Windows Update自动向Windows 10用户推送该新浏览器. 微软官方支持网站最新文档显示,已全面面 ...

  3. 李彦宏:百度今年全员涨薪,比去年还多;谷歌暂停Chrome浏览器更新;Eclipse 4.15发布 | 极客头条...

    整理 | 郭芮 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦 ...

  4. 火狐浏览器更新版本之后总是在当前页面打开新链接覆盖掉原先内容

    火狐浏览器更新版本之后总是在当前页面打开新链接覆盖掉原先内容 自从火狐浏览器更新版本之后,我发现新版本中总是把新链接地址或者书签地址等在当前页面打开,覆盖掉原先页面内容,很不方便.(备注:本人浏览器版 ...

  5. Linux系统中关闭google浏览器更新提示

    如果Linux系统中使用了google浏览器提示更新又不想更新,与windows中方式类似也是使用--disable-background-networking. 使用vim google-chrom ...

  6. Linux-Ubuntu中Google浏览器更新和桌面重启

    Linux-Ubuntu中Google浏览器更新 有时Google浏览器右上角出现了更新的标志,可以重新下载最新的安装包,系统解压即可: (1)下载(https://www.google.com/ch ...

  7. xx Chrome浏览器更新2020版本:黑暗模式一样使用

    谷歌浏览器最近更新了一个全新的版本,新增了很多的浏览器服务,让用户在使用的时候可以更加的方便,多种使用模式都可以一键选择,使用起来也是非常方便的,最近非常火爆的黑暗模式也是可以一键使用的,今天小编就会 ...

  8. 谷歌Chrome 81浏览器更新:新增微软Chromium版Edge现代Web控件

    谷歌浏览器是一款非常好用的服务软件,有很多用户都会选择这款软件进行搜索,这里有非常多的搜索功能,用户可以使用这款软件解决自己的一些难题,这款软件的功能也在不断的更新,用户可以使用手机在这里享受非常便捷 ...

  9. 多御安全浏览器更新隐私锁,个人隐私有救了

    多御安全浏览器是一款适合大多数人日常使用的手机浏览器,多御安全浏览器没有广告推荐,它是以轻量和极简为口号推出的一款手机浏览器.与有大量令人反感的广告推荐浏览器相比,我推荐多御安全浏览器用于日常使用. ...

最新文章

  1. js中的各种宽高以及位置总结
  2. java pdf插件下载_免费java pdf控件
  3. python3安装setuptools步骤_setuptools、pip的安装
  4. C/C++ 误区:fflush(stdin)
  5. 我爱Java系列---【 maven依赖版本冲突的解决方法】
  6. ionic 弹窗(alert, confirm)
  7. Jquery中使用ajax请求SSM后台时提示:org.springframework.http.converter.HttpMessageNotReadableException: Could no
  8. js在IE下面弹出打开和保存文件的对话框
  9. 【Python反射】通过函数名称获取函数
  10. C# 匿名委托、匿名方法、匿名对象、Lambda表达式
  11. 草稿selenium显示等待
  12. ***redis linux 命令使用总结
  13. 你真的会用Vue-cli脚手架和Element-ui进行项目创建吗?
  14. Unity2018新功能抢鲜 | ShaderGraph实战教程之溶解效果
  15. Windows server 2008 R2 DHCP服务器的架设
  16. SLAM:无人系统和增强现实overview
  17. mysql主从配置duxi_[从0到1搭建ABP微服务] - 搭建授权服务
  18. 学生社团管理系统c语言代码,毕业设计—校园社团活动助手小程序
  19. 神策优质客户西瓜创客融资 1.5 亿,“AI+ 大数据”构造少儿编程新格局
  20. 2、Python绘制等值线图与填色图

热门文章

  1. python fileinput_Python文件替代fileinput模块
  2. Cocos2d-x 3.x版2048游戏开发
  3. js获取日期周数,并根据周数算出当前周的开始和结束日期(周日开始,周六结束)
  4. 从UE4引擎开始学英语(3)---Interaction
  5. 谷歌云mysql_面向开发者 谷歌云发布新数据库工具
  6. 钱诚:10.11现货黄金原油价格走势实时行情分析
  7. dlopen、dlsym、dlclose
  8. bmcl java,我的世界BMCL超强启动器下载
  9. 【Unity3d】当重新导入的动画出现问题的解决方案
  10. 伪代码的语法规则及其实例讲解