AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 3481
Accepted
Lesmana
Lesmana
Asked: 2010-09-03 09:26:05 +0800 CST2010-09-03 09:26:05 +0800 CST 2010-09-03 09:26:05 +0800 CST

Firefox 在安全漏洞方面是否有类似于 ActiveX 的东西?

  • 772

人们总是说 Linux 比 Windows 更安全。主要原因似乎是一般的系统设计理念以及用户是用户而不是 root 的事实。

使用 Windows 和 Internet Explorer 时的一个主要安全问题似乎是 ActiveX。每隔几天我就会读到另一种使用 ActiveX 的漏洞利用,几乎总是解决方法是停用 ActiveX。我经常读到这本书,我想知道为什么人们还要费心去激活 ActiveX。(一个原因可能是名称包含“活动”;另一个可能是 Windows 更新功能。)

使用 Ubuntu 和 Firefox,阅读有关 ActiveX 漏洞的信息时,我总是感到非常安全。我知道还有许多其他使用 JavaScript 和/或 Adob​​e Flash 的安全漏洞,但据我了解,这些安全漏洞只能在我的用户权限允许的范围内造成尽可能多的损害。当然,当恶意软件想要破坏我的所有数据时,这并没有多大帮助——但今天大多数恶意软件只想将我的 PC 用作僵尸网络无人机,因此对破坏我的数据不感兴趣。

那么问题又来了:在 Ubuntu 下运行的 Firefox 在安全漏洞方面是否有类似于 ActiveX 的东西?

另一个可能相同的问题:涉及 Adob​​e Flash 和/或 JavaScript 的安全漏洞是否可以“轻松”被利用来造成与 ActiveX 漏洞一样多的破坏?

当我说“简单”时,我的意思是攻击不需要利用系统的另一个组件来提升用户权限。例如,涉及 Adob​​e Flash 的漏洞利用将使用我的用户权限访问我的 PC,然后继续利用某些已知漏洞X来获得 root 访问权限。这并不“容易”。

security firefox
  • 4 4 个回答
  • 7351 Views

4 个回答

  • Voted
  1. Best Answer
    bobince
    2010-09-03T11:10:47+08:002010-09-03T11:10:47+08:00

    ubuntu下的firefox在安全漏洞方面是否有类似于activeX的东西?

    “ActiveX”可以分为两部分,对象模型和安装方法。Firefox 两者都有类似的东西——并且跨平台兼容,Ubuntu 或其他。

    ActiveX 的对象模型是Microsoft COM;Firefox 的等价物是XPCOM。许多其他与 Web 浏览无关的 Windows 功能和应用程序使用 MS COM,并且传统上存在无穷无尽的问题,即不是为安全 Web 使用而编写的 COM 控件仍然可用于网页。这导致了许多妥协。Firefox 在这里更好,因为 XPCOM 不与系统的其余部分共享。较新版本的 IE 具有更好的控制来减轻允许哪些站点使用哪些控件。

    (作为一个附带问题,因为 Firefox 的许多附加组件本身是用 JavaScript 编写的,一种高级脚本语言,它们通常比通常用 C 编写的 IE 扩展更安全地防止缓冲区溢出和字符串处理错误[ ++]。)

    ActiveX 的控制下载器部分也被清理了一点,因为过去糟糕的时候,我的电脑区域中的任何东西都可以安装它喜欢的任何软件,并且激进的加载程序脚本可能会让你陷入alert循环,直到你同意批准 ActiveX迅速的。Firefox 的等价物XPInstall的行为大体相似,除了 Mozilla 的网站之外的所有网站都默认显示“信息栏”,并在安装前提供适当的警告/提示。

    在 Mozilla 中还有另一种内置方式可以让您妥协:签名脚本。我从未见过实际使用过它,而且在脚本获得额外权限之前肯定会出现另一个警告窗口,但我有点担心这完全可用于网页。

    例如,通过 flash 的漏洞利用将在我的用户权限下访问我的电脑

    是的,今天的大多数网络攻击都发生在插件中。Adobe Reader、Java(*) 和 QuickTime 是最流行/易受攻击的。IMO:摆脱那些,并使用 FlashBlock 仅在需要时显示 Flash。

    (*:和 Java 的对话在它让你放弃对一些不受信任的小程序的所有安全性之前也有点裸露。)

    默认情况下,Ubuntu 会为您提供一些有问题的插件,特别是媒体播放器插件,该插件将使您的任何媒体编解码器中的每个漏洞都可以通过网络利用(类似于 Windows 媒体播放器插件,只是可能具有更多格式)。虽然我还没有遇到像这样针对 Linux 的漏洞利用,但这实际上只是通过默默无闻的安全性。

    请注意,ActiveX 本身也不例外。基于 ActiveX 的 Web 浏览器妥协仍然只提供用户级访问;只是因为在 Vista 之前,每个人都习惯性地以管理员身份运行所有内容,这才升级为全面生根。

    然后跟随利用X中的一些已知漏洞获得root权限。这并不“容易”。

    也许,也许不是。但我认为您会发现,即使是普通用户帐户,某些恶意软件也能造成的损害已经够严重了。复制你所有的个人数据,观察你的按键,删除你所有的文件......

    • 8
  2. Phil P
    2010-09-03T10:56:08+08:002010-09-03T10:56:08+08:00

    这取决于漏洞的性质。有时你是“幸运的”,而漏洞“只是”允许一些有限的披露,但通常这些漏洞允许任意代码执行。到那时,您就陷入了困境,就像 ActiveX 问题一样深。这些漏洞可能存在于图像文件(恶意图像)、声音或几乎任何其他东西的处理中。

    ActiveX 更糟糕,因为它为代码编写者提供了一种声明“如果已安装,则从网页中引用它是安全的”的方式,并且许多程序员在不了解其含义的情况下打开了它,因此有很多目标而且很容易出去。但是,如果处理不当,图像文件中的奇怪数字也会让您面临同样多的风险。只是通过更新浏览器修复了图像文件问题。

    对此的唯一防御是使用沙盒,它限制了以用户身份运行的进程可以执行的操作。OpenBSD 率先通过各种守护进程的权限分离(最显着的是 OpenSSH,因此您现在在 Ubuntu 上使用它)使这种方法流行起来。Chrome 为网络浏览器推广了这一功能,但仅在某些平台上具有沙盒功能。也许具有讽刺意味的是,有一段时间你在 Windows 上使用 Chrome 可能比在 Linux 上使用任何图形浏览器更安全。幸运的是,这种情况正在改变。我相信现在 Linux 版本中有一些部分保护。

    http://www.cl.cam.ac.uk/research/security/capsicum/如果您想探索沙盒的功能系统并了解情况如何变得更好,那么它是很好的选择。

    • 4
  3. JanC
    2010-09-03T11:01:22+08:002010-09-03T11:01:22+08:00

    AFAIK ActiveX 漏洞利用也不会在您的用户权利之外造成伤害(如您所指出的,不使用其他漏洞利用)。Windows 上的主要问题是几乎每个人大部分时间都在以管理员身份工作......

    • 1
  4. sBlatt
    2010-09-03T09:42:14+08:002010-09-03T09:42:14+08:00

    我只想提一下,Linux 在理论上不如 Windows 7 安全,后者具有一些很酷的安全功能。

    没有 Linux 病毒的原因与几乎没有商业 Linux 游戏的原因是一样的:生产者随大众,大众使用 Windows。

    所以最安全的方法是使用替代产品(就像几年前的 Firefox,现在经常使用 Firefox 漏洞利用)。

    现在回答您的问题:据我所知,ActiveX-Exploits 与 Firefox 无关。

    我觉得使用 Linux 和 Firefox 浏览非常安全,但是使用 Opera 可能更安全,因为 Opera 不太受欢迎。

    如果您的 SSH 对 Internet 开放,您应该考虑使用强密码,因为有很多扫描仪试图破解您的 ssh 以在您的 PC 上安装奇怪的东西(在 /etc/ssh/sshd_config 中禁用直接 root 访问)。

    我认为大多数其他攻击都是针对某个用户的,因此,如果您没有任何公司机密或一般敌人,您的计算机应该是相当安全的。

    • -2

相关问题

  • 使用突触或通过 Firefox 的插件菜单安装 adblock?

  • Firefox 的 Ubuntu Firefox 修改扩展有什么作用?

  • 如何从命令行仅安装安全更新?关于如何管理更新的一些提示

  • iptables 的图形用户界面?

  • 如何与无头服务器进行图形交互?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何安装 .run 文件?

    • 7 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    如何获得 CPU 温度?

    • 21 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Marko Smith

    你如何重新启动Apache?

    • 13 个回答
  • Marko Smith

    如何卸载软件?

    • 11 个回答
  • Marko Smith

    如何删除 PPA?

    • 26 个回答
  • Martin Hope
    NES 如何启用或禁用服务? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    Olivier Lalonde 如何在结束 ssh 会话后保持进程运行? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B 如何使用命令行将用户添加为新的 sudoer? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans 如何删除旧内核版本以清理启动菜单? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve