如何防止程序嗅探 su/gksu 击键?

如何防止程序嗅探 su/gksu 击键?

我读了这里任何使用 X 服务器的应用程序都可以嗅探也使用 X 服务器的任何其他应用程序的击键,包括su(在终端上)或gksu.我听说过一些让 X 服务器安全的方法,比如赛菲尔,但我不确定该使用哪一个。我只是想防止任何应用程序xinput在我在终端或gksu.我目前正在使用 Debian sid。

答案1

请注意,Xephyr/Xnest/vnc-server 将使应用程序与不同的 X 服务器通信,但不会禁止它与运行 gksu 的其他 X 服务器通信。

最好是在不同的 X 服务器中运行它作为不同的用户(或使用 LSM 来阻止应用程序连接到 X 服务器或读取您的 .Xauthority 文件)。更进一步,您可以让它在 chroot 监狱中运行;再更进一步,您可以在容器中运行它;再更进一步,您可以在完全受控的环境中运行它。虚拟机(例如使用 kvm -snapshot)。

如果您不信任该应用程序,您可能必须一路走下去。

答案2

我相信,但不知道如何证明,任何阻止您在其他地方输入(例如密码提示)的 X11 应用程序都无法被嗅探。

试试这个:运行gksu,当密码提示打开时,尝试使用按键调节音量(如果您的机器有),或按其他热键(超级、电源等),看看它们是否有任何作用。如果他们不这样做,我想你就安全了。

我认为 ctrl-alt-f1 等总是有效的。

相关内容