Перейти к основному содержанию

TrueNAS — пропала функция Shell... или нет?

TrueNAS

В TrueNAS в версии 13.3 функция Shell была удалена. Опция в меню больше недоступна, а адрес /ui/shell не работает.

Вероятно, это было сделано в целях безопасности. Однако, как показывает практика, безопасность мнимая.

Есть ещё один похожий пункт меню под названием "Display System Processes".

truenas

В этом окошке отображается так похожая нам оболочка, однако, мы видим что-то похожее на результат выполнения команды top. Изображение динамическое, значит, мы действительно видим оболочку с исполняемой командой top.

https://www.ixsystems.com/documentation/truenas/11.3-U2/tn_options.html

Написано:

The display automatically refreshes itself. The display is read-only.

Дисплей автоматически обновляется. Дисплей доступен только для чтения.

Если несколько раз пощёлкать по пунктам меню, то на долю секунды можно заметить такое:

truenas

Ого, сначала появляется оболочка, причём самые глазастые могут заметить как после печатается и запускается команда top. Хм, а если до запуска команды можно взаимодействовать с оболочкой? Попробуем поймать момент и успеть что-нибудь написать, например, букву h. Теоретически, дальше допишется top и в результате запустится htop. Пробуем.

truenas

Совсем другая картина! А что если можно что-нибудь успеть вставить из буфера, например это:

cat /etc/passwd --

Проверяем.

truenas

Что тут можно сказать: "Гладко было на бумаге, да забыли про овраги"... Вероятно, про более глубоком копании JavaScript, можно запустить полноценный терминал.

truenas

Имеется там команда "disableStdin". Но мне лень копать в этом направлении, и так доступ к оболочке получен.

 

Похожие материалы

Установка СБИС Плагина всем пользователям терминального сервера

Всегда поражался российскому софту — он странный. СБИС Плагин не исключение. Если на компьютере создано несколько учетных записей, то для каждой необходимо установить отдельную копию СБИС Плагина.

Установка СБИС3 Плагина всем пользователям терминального сервера

СБИС3 Плагин странный. Если на компьютере создано несколько учетных записей, то для каждой необходимо установить отдельную копию СБИС3 Плагина. Старый СБИС Плагин с 2020 года не поддерживается, установим новый. Мы, с помощью локальных политик, напишем на терминальном сервере скрипт, который запустится один раз при логине каждого пользователя и установит СБИС3 Плагин.