首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么“`xhost`”被认为是危险的?

为什么“`xhost`”被认为是危险的?
EN

Stack Overflow用户
提问于 2020-09-14 13:07:26
回答 1查看 1.2K关注 0票数 5

我一直在使用来自x11-xserver-utilsx11-xserver-utils,但是看看包页,它说:

“- xhost,一个你不应该使用的非常危险的程序;”

我还没有找到一个明确的答案:为什么危险?

我一直在使用它,这样我就可以在linux中的docker容器中运行带有图形用户界面的程序。我该担心吗?我通常这样做:

代码语言:javascript
复制
xhost +
xhost local:root

docker run -it -v/tmp/.X11-unix -e DISPLAY=unix$DISPLAY image_name

有什么安全的办法可以替代吗?

EN

回答 1

Stack Overflow用户

发布于 2020-09-14 13:20:29

xhost的全部目的是扩大对X服务器的访问(这或多或少相当于现代基于X的系统中的桌面)。如果不小心使用,您可以授权访问您不控制的进程--可能是入侵者拥有的进程--在显示器上显示事物并与之交互。例如,这种交互可能相当于弹出虚假的身份验证对话框。有可能消耗击键。

我怀疑,当基于X的系统真正具有多用户时,xhost更有风险;也就是说,当多个X终端连接到一台微型计算机时。如今,对X服务器的访问可能取决于对计算机的访问--目前X桌面默认不允许远程(网络)登录。

我仍然在我的个人电脑上使用xhost,但是我不愿意在任何类型的生产环境中使用它。

关于你的docker例子--我不认为这有很大的风险。但是,我经常使用的另一种方法是将VNC服务器嵌入到docker映像中,并使用VNC查看器访问它。您本质上是提供一个私人X桌面图像,避免了共享的需要。然而,这是非常繁琐的设置,外观并不像直接与桌面交互那样好。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63884968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档