Действительно ли другой может программировать на X, получают мой пароль root, в то время как я ввожу его в виртуальном терминале?

Для документации Fedora имеет довольно хорошее для основ: http://docs.fedoraproject.org/en-US/index.html

Теперь относительно Вашей проблемы у меня была та же проблема, и избегать его я выполнил следующее как корень:

[root@testmachine ~]# xrandr
Screen 0: minimum 64 x 64, current 1600 x 1200, maximum 32000 x 32000
VBOX0 connected 1600x1200+0+0 0mm x 0mm
   1600x1200      60.0*+
   1440x1050      60.0  
   1280x960       60.0  
   1024x768       60.0  
   800x600        60.0  
   640x480        60.0  

Это обеспечит все доступные режимы. Для добавления нового выполняют следующее:

    [root@testmachine ~]# cvt 1920 1080
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

Давайте создадим новый режим для XRAND и свяжем его на экран.

xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
xrandr --addmode VBOX0 1920x1080_60.00

И теперь пора активировать вывод

xrandr --output VBOX0 --mode 1920x1080_60.00

значение VBOX0 Вы заставляете сначала xrandr команду видеть Ваш идентификатор дисплея. Измените значение CVT и обновите команды соответственно для соответствия выводу CVT.

24
14.01.2015, 01:50
1 ответ

Краткий ответ: Да.

В «Ольдных днях» можно было эффективно предотвратить любое другое приложение X от чтения конкретного ввода, схватив его. Хотя это все еще можно сделать по сей день, спецификация протокола [1126899] , похоже, предполагает, что это не может быть сделано больше (см. Описание необработанных событий вокруг строки 2220). Таким образом, при х одних вы больше не в безопасности - по крайней мере, не в обычных простых настройках. Смотрите также обсуждение в соответствии со Мой ответ на Как позволить предложению демона для пароля (в сессии, кейлоггерафе)? и assubuntu Q & A на ссылке . Само собой разумеется, никаких терминалов на самом деле не делает это - поэтому приложения, такие как onenssh или gnupg, поставляются со своими собственными помощниками пользовательского интерфейса, которые захватывают клавиатуру (хотя, как уже упоминалось выше, это на самом деле на самом деле не помогает этим дням).

То, что вы могли бы сделать, хотя будет управлять приложением под другим X-сервером X.g. Nested X Server, как xephyr или xnest , или подобный , основанный на VNC XVNC . Протокол Wayland также должен обеспечить некоторую защиту от подслушивания.

Помимо вышеизложенного, приложение также может попытаться использовать непаснутую дыру безопасности в вашей системе и, таким образом, усиление приятных привилегий. Или сделать что-то проще, как положить SU и sudo , находящихся в ваш путь перед системой, и, таким образом, перехватывает пароли (спасибо @joshua для комментария).

24
27.01.2020, 19:41

Теги

Похожие вопросы