设置以保护 gnome-terminal 免受按键记录

yan*_*har 15 security xorg

看起来很容易记录同一用户的所有进程的击键。一个基本的键盘记录器是“xinput”。

xinput test-xi2
Run Code Online (Sandbox Code Playgroud)

该命令生成所有按键的日志。不幸的是,这包括 gnome-terminal 中的密码。谷歌搜索建议抓取键盘可能会阻止其他窗口捕获按键。

有没有办法阻止 XI2 登录 gnome-terminal?或者有没有这个功能的X终端?

Ram*_*pte 13

这是不可能的,因为任何传递到 X 服务器的击键都可用于 xinput/任何任意程序。(事实上​​,这是设计的一部分)。像 Wayland 和 Mir 这样的新显示服务器正在解决 X 中的此类安全问题。唯一真正的解决方案是使用 Wayland 或 Mir 而不是 X。这篇博文详细介绍了这个问题。

  • X11 实际上具有不受信任的模式,您可以使用它来防止程序访问“坏”扩展 - https://www.x.org/wiki/Development/Documentation/Security/ (2认同)