Bug 41232 - Дополнить описание политики Удаленный доступ через Vino -> Пароль для подключения
Summary: Дополнить описание политики Удаленный доступ через Vino -> Пароль для подключ...
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: admx-basealt (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Evgeny Sinelnikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-10-27 16:39 MSK by Alexander Makeenkov
Modified: 2023-03-26 13:37 MSK (History)
3 users (show)

See Also:


Attachments
gpupdate log (63.67 KB, text/plain)
2021-10-27 16:39 MSK, Alexander Makeenkov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Makeenkov 2021-10-27 16:39:43 MSK
Created attachment 9883 [details]
gpupdate log

Шаги воспроизведения:

Включить и настроить следующие политики в "Система ALT -> Удаленный доступ через Vino"

1. Методы аутентификации: выбрать метод vnc
2. Удалённый доступ: включить
3. Пароль для подключения: указать пароль, например 123

Перезагрузить систему клиента и авторизоваться доменным пользователем.

С другой системы подключиться по vnc, например так:
$ vncviewer IP:5900
По запросу ввести пароль, который был настроен в политике "Пароль для подключения"

Результат: возникает ошибка "Autentification failure".

При этом, если настраивать vino-server вручную без использования политик, то указанный пароль принимается и подключение выполняется успешно.

Так же, если в политике "Методы аутентификации" выбрать "none", то беспарольное подключение выполняется успешно.

Прикладываю логи выполнения команд gpupdate и gpoa.

Система ALT Workstation 10 x86_64, обновлённая до сизифа.
Comment 1 Sergey Ivanov 2021-10-27 17:37:05 MSK
Если задавать пароль через политику (например Pa$$word), то пароль будет храниться в открытом виде:
$ gsettings get org.gnome.Vino vnc-password
'Pa$$word'
А если задавать напрямую, то будет храниться его хэш
$ gsettings get org.gnome.Vino vnc-password
'UGEkJHdvcmQ='
Comment 2 Evgeny Sinelnikov 2021-10-28 06:12:10 MSK
Предполагается, что в этой политике пароль задаётся не напрямую, а в base64. Оригинальный интерфейс не поддерживает преобразование вводимых данных без специальных модулей в более удобном виде, чем вручную.

Для генерации нужной строки можно воспользоваться командой:
$ echo -n 123 | base64
MTIz

Вообще, этот механизм небезопасен и его неразумно использовать в крупных инсталляциях. Это нужно отметить и в описании политики, и в документации.
Comment 3 Evgeny Sinelnikov 2021-10-28 07:56:53 MSK
"Это не бага, это фича."
Comment 4 Alexander Makeenkov 2021-10-28 09:51:12 MSK
Спасибо.
Да, если передавать хэш пароля, то всё работает.
Это обязательно нужно указать в описании к политике.
Comment 5 Alexander Makeenkov 2021-10-28 11:40:00 MSK
(Ответ для Alexander Makeenkov на комментарий #4)
> Это обязательно нужно указать в описании к политике.

В связи с этим переоткрываю баг.
Comment 6 Aleksey Saprunov 2023-03-26 13:37:17 MSK
Исправлено в версии 0.1.10