Найти тему

Сервер Gigabyte — запуск Java KVM

Взяли на тестирование парочку серверов Gigabyte R182-N20-00. Готовлю обзорные статьи и натыкаюсь на проблему с запуском Java KVM консоли. Исправить ситуацию нам поможет опыт решения задач CTF.

В качестве BMC используется чип Aspeed 2600.

-2

Запускаю KVM и получаю ошибку Javascript:

source.min.js:111 Uncaught TypeError: Cannot read properties of undefined (reading 'fetch')
-3

Немного подебажил.

-4

this.services не определено, что неудивительно, потому как перед скачиванием файла консоли должен быть запрос к списку сервисов, но его не происходит. Я попробовал три разных прошивки, в последней вообще нет Java KVM консоли, не знаю почему. В двух предыдущих версиях одинаковая ошибка и Java KVM консоль не запускается.

В качестве системы управления используется MEGARAC SP-X, что очень смахивает на ASMB10-iKVM, что используется в серверах ASUS и Nerpa. Сравнил немного код двух прошивок и нашёл обходное решение для запуска Java KVM консоли.

Запуск Java KVM на сервере Gigabyte R182-N20-00

Заходим в BMC.

-5

Выполняем вход.

-6

Входим в режим разработчика — F12.

-7

После логина нам выдали токен X-Csrftoken, копируем его значение, у меня в примере токен NplwgPlA. Этот токен нужно зафиксировать, в этом нам поможет расширение Mod Header (для Google Chrome).

-8

Добавляем токен X-Csrftoken = NplwgPlA в заголовки и переходим по ссылке /api/remote_control/get/kvm/launch:

-9

Скачивается файл launch.txt.

-10

Переименовываем его в launch.jnlp и запускаем.

-11

Запускается консоль.

-12

И мы получаем доступ к Java KVM консоли.

-13

Всё, расходимся. Вот и пригодился опыт решения задачек CTF.

Источник:

Сервер Gigabyte — запуск java KVM | internet-lab.ru

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

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