Найти в Дзене

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

В TrueNAS в версии 13.3 функция Shell была удалена. Опция в меню больше недоступна, а адрес /ui/shell не работает. Вероятно, это было сделано в целях безопасности. Однако, как показывает практика, безопасность мнимая. Есть ещё один похожий пункт меню под названием "Display System Processes". В этом окошке отображается так похожая нам оболочка, однако, мы видим что-то похожее на результат выполнения команды top. Изображение динамическое, значит, мы действительно видим оболочку с исполняемой командой top. https://www.ixsystems.com/documentation/truenas/11.3-U2/tn_options.html Написано: The display automatically refreshes itself. The display is read-only.Дисплей автоматически обновляется. Дисплей доступен только для чтения. Если несколько раз пощёлкать по пунктам меню, то на долю секунды можно заметить такое: Ого, сначала появляется оболочка, причём самые глазастые могут заметить как после печатается и запускается команда top. Хм, а если до запуска команды можно взаимодействовать с оболоч

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

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

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

-2

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

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

Написано:

The display automatically refreshes itself. The display is read-only.Дисплей автоматически обновляется. Дисплей доступен только для чтения.

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

-3

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

-4

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

cat /etc/passwd --

Проверяем.

-5

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

-6

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

Источник:

TrueNAS — пропала функция Shell... или нет? | internet-lab.ru

💰 Поддержать проект

Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.