[sisyphus] В установочном скрипте пакета freenx-server захардкожен ключ SSH

Michael Shigorin mike на altlinux.org
Вс Мар 27 22:38:01 MSK 2016


On Sun, Mar 27, 2016 at 10:14:18PM +0500, Stas wrote:
> Устанавливаю сервер freenx и обнаружил весёлую "дыру".
[...]
> IMHO это серьёзный баг и нужно исключить использование такого ключа.

Это документированный способ (вместе со сменой ключа выделенного
псевдопользователя nx), только если сменить его в пакетах freenx
и, скажем, opennx (плюс nxclient в ветках, где ещё была
совместимая с ним freetype2) -- то достучаться до типичного
сервера на альте с _других_ ОС после штатной установки клиента
попросту не получится.

Также рекомендую обратить внимание на начало
/var/lib/nxserver/home/.ssh/authorized_keys2:

no-port-forwarding,no-agent-forwarding,command="/usr/bin/nxserver"

Т.е. по сути это право запуска данного bash-скрипта от имени
пользователя nx любому, кого пустит sshd.  Соответственно в
поисках багов лучше уделить вминание этому скрипту.

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


Подробная информация о списке рассылки Sisyphus