热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

专家吐槽Ubuntu集成Amazon搜索功能

一个成功的Linux版本包括很多要素,但最最重要是还是信任。在建立一个生产Linux系统之前,你必须相信该版本不会包含恶意代码或后门程序或其他任何潜在的问题。很少会发生有后门程序或间谍软件入侵某Linux版本的情形,因为开源社区的本质就是迅速发现并修复问题。本文中,InfoWorld作者PaulVenezia吐槽的是隐蔽活动,这个无关版本,但会潜入开源并注入邪恶代码。以下是他的吐槽:

一个成功的Linux版本包括很多要素,但最最重要是还是信任。在建立一个生产Linux系统之前,你必须相信该版本不会包含恶意代码或后门程序或其他任何潜在的问题。

很少会发生有后门程序或间谍软件入侵某Linux版本的情形,因为开源社区的本质就是迅速发现并修复问题。本文中,InfoWorld作者Paul Venezia吐槽的是隐蔽活动,这个无关版本,但会潜入开源并注入邪恶代码。

以下是他的吐槽:

如果有专门这样做的版本怎么办?如果某个流行的成功的Linux版本要发行新版,其包含的信息向第三方暴露了用户的私人信息,并同时宣称这不是问题,怎么办?

Canonical就这样做了。

最新的Ubuntu 12.10测试版包括一个新功能,在结合了Amazon搜索的Unity Dash中。这听起来很奇怪,但意在对用户无害,甚至能帮助用户,还能为Ubuntu带来中介收入。本质上,通过Dash执行搜索,新的窗口部件为搜索结果增加了更多More Suggestions,这些都是通过搜索Amazon.com广泛的在线购物目录收集到的信息。

就是说,如果你搜索想要购买某款MP3,可能会从本地系统匹配,也能从亚马逊那匹配,比如提供同个MP3的购买链接。虽然每个文件系统搜索都需要查询亚马逊看起来可疑但无害。毕竟只是搜索嘛,Canonical也说代理了所有搜索,因此亚马逊不能链接到具体用户或IP地址。似乎真无害。

问题在于其糟糕的设计与执行。Etienne Perot分析了细节,我在此总结一下。

当你使用Dash这个新功能时,你的查询条目发送到由Canonical运行的服务器上,然后将搜索代理到亚马逊,再返回结果。然而,这期间的通信都没有加密,查询都易见。

此外,Ubuntu创始人Mark Shuttleworth就此事发表看法也让人摸不着头脑:我们没有告诉亚马逊搜索了什么。你的匿名受到保护,因为我们以你的利益处理查询。虽然这份申明后半部分是真的,前半部分可不真。很明显他们将你的查询条目传送到亚马逊,他们只是掩盖了原始IP地址。

这本身就是个问题,因为没人想用敏感私人信息去亚马逊上搜索。例如,有人想用社保号码或特殊文本串搜索一个文件,这样的信息是不希望被其他人看见的呢。他们表面上是通过自己的本地文件系统搜索,毕竟,经搜索字符串默认下发送出去的东西被其他人看见真的很不爽。

而且,据Etienne说,虽然查询源IP地址经过代理,新功能直接去亚马逊下载缩略图并显示结果。这使得与源IP地址对比更琐碎,因为你做的每一次搜索都要经过Unity Dash。

随着这样的混乱开始升级,Ubuntu开始着手解决。有种方法可通过命令行卸载新功能(sudo apt-get purge unity-lens-shopping),最近,Canonical宣布将该功能集成到privacy manager中,允许用户在GUI中禁止该功能,但这似乎也存在风险。

但眼下的事实是,Canonical打算在下个版本中抛弃这个考虑不周的功能。

开源社区曾经也有版本变化多,甚至核心开源包营养不良的时代。我不认为集成亚马逊搜索在线会对Ubuntu带来多大影响,但这绝对会让关注隐私的用户考虑其他产品。

这会给Ubuntu漂亮的记录蒙上污点撒。对于此次事件我还有个大问题,来自Shuttleworth的评论:不信任我们?我们有基础啊。你都放心将数据交给我们了。这种狂妄来自Ubuntu创始人。如果这种错误理念还出现在下个Ubuntu版本中,叫我们如何信任它?

好吧,Shuttleworth先生,你有基础,但我可没用你的产品,以后也不会再用。


推荐阅读
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • MySQL语句大全:创建、授权、查询、修改等【MySQL】的使用方法详解
    本文详细介绍了MySQL语句的使用方法,包括创建用户、授权、查询、修改等操作。通过连接MySQL数据库,可以使用命令创建用户,并指定该用户在哪个主机上可以登录。同时,还可以设置用户的登录密码。通过本文,您可以全面了解MySQL语句的使用方法。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • 本文介绍了在Web应用系统中,数据库性能是导致系统性能瓶颈最主要的原因之一,尤其是在大规模系统中,数据库集群已经成为必备的配置之一。文章详细介绍了主从数据库架构的好处和实验环境的搭建方法,包括主数据库的配置文件修改和设置需要同步的数据库等内容。MySQL的主从复制功能在国内外大型网站架构体系中被广泛采用,本文总结了作者在实际的Web项目中的实践经验。 ... [详细]
  • Spring框架《一》简介
    Spring框架《一》1.Spring概述1.1简介1.2Spring模板二、IOC容器和Bean1.IOC和DI简介2.三种通过类型获取bean3.给bean的属性赋值3.1依赖 ... [详细]
  • 本文介绍了在Ubuntu系统中清理残余配置文件和无用内容的方法,包括清理残余配置文件、清理下载缓存包、清理不再需要的包、清理无用的语言文件和清理无用的翻译内容。通过这些清理操作可以节省硬盘空间,提高系统的运行效率。 ... [详细]
  • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
author-avatar
法华大道暴力喵一只
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有