![与 GUI 相比,使用命令行是否有安全优势?](https://linux22.com/image/1064415/%E4%B8%8E%20GUI%20%E7%9B%B8%E6%AF%94%EF%BC%8C%E4%BD%BF%E7%94%A8%E5%91%BD%E4%BB%A4%E8%A1%8C%E6%98%AF%E5%90%A6%E6%9C%89%E5%AE%89%E5%85%A8%E4%BC%98%E5%8A%BF%EF%BC%9F.png)
与 GUI 相比,使用命令行是否具有安全优势?
或者有其他什么优点吗?
答案1
就 X11 服务器而言(它是 *nix 系统的 GUI 实现之一),使用它的一个非常著名的缺点是剪贴板 - 几乎任何应用程序都可以访问它并向其中添加数据,这意味着如果剪贴板中有敏感数据,任何应用程序都可以窃取它。相反,有办法伪装恶意命令就像无害一样。现在,以一个天真且缺乏经验的初级系统管理员为例,他将命令从 Web 复制到生产服务器的终端中,并将其中一个恶意命令复制到其中。老板会对此非常高兴 :)
有缓解方法, 和 Wayland 显示服务器努力解决这个问题。现在将其与命令行进行比较 - 无法访问剪贴板。因此,在众多优点中,这至少是一个优点。
顺便说一下,没有 GUI减少攻击面并最大限度地降低系统的复杂性,因此越容易管理,系统越简约,在安全性方面就越好。
答案2
CLI 的优点是,一旦您知道事物在哪里以及它们的作用,您就可以更快地完成更多工作。
GUI 的优点在于您可以探索事物的位置并在几乎不需要任何技术知识的情况下完成任务。
在我看来,一个全面发展的人每天都会同时使用 CLI 和 GUI。