Chrome 和 Firefox 的原生沙箱是否足够,或者 SELinux 会提高其安全性吗?

信息安全 网页浏览器 selinux
2021-08-24 18:59:20

Windows 和 Linux 上的 Chrome 和 Windows 上的 Firefox 在沙箱中执行。在 Linux 上,Chrome 沙箱是否足够,或者如果我们使用 SELinux 来保护 Chrome 执行,我们会获得安全性吗?如果 SELinux 不能提高安全性,我想避免它的复杂性。

1个回答

SELinux 将保护您免受 chromium 社区创建的错误以及该浏览器的“糟糕”或“隐藏功能”。在安全方面,你不能把所有的鸡蛋都放在一个篮子里。在这里,禁用 selinux 可能不是一个好主意的一些示例:

SELinux 实际上提高了安全性并创建了另一个层来保护您免受 Chromium 升级中引入的损坏功能的影响。

默认策略应该阻止什么?

我将在其livejournal中引用 Dan Walsh 的话,他解释了 Chrome 政策的基础知识。这是在制定本政策之日给出的解释,基本上:

SELinux 阻止 chrome-sandbox:

  • 使用网络

    • 它无法将文件复制到互联网

    • 它不能发送电子邮件并成为垃圾邮件机器人。

  • 写在我的主目录的任何地方。或者系统上的几乎任何地方

  • 读取我系统上的大多数位置

    • 像 mysql_db_t 一样,我可以拥有关键的系统数据

    • /etc/影子

    • ~/.ssh

    • ~/secret/DansPlanForWorldDomination.odp

强制执行最小权限,任何不允许的都将被阻止。因此,只要 chromium 实现与默认策略相冲突的新事物(请记住,SELinux 策略比您的浏览器更旧),它将获得 AVC。

这对 Chromium 来说还不错。这是任何受 SELinux 策略限制的软件的默认行为。

相关链接(附加文档):