Smc rakp что это

SERVERSTECH

Технология удаленного управления IPMI на примере SuperMicro X11SCA-F (ASPEED AST2500 BMC)

Содержание материала

Сегодня редакция ServersTech.ru протестирует технологию удаленного управления IPMI на примере материнской платы SuperMicro X11SCA-F и контроллера ASPEED AST2500.

В серверном окружении задача удаленного администрирования решается с помощью технологии IPMI (а также Intel AMT), обзор которой уже был на нашем ресурсе на примере SuperMicro A1SRM-2758F (обзор здесь), где используется контроллер ASPEED AST2400. Сегодня мы рассмотрим данную технологию на новом контроллере ASPEED AST2500 на примере материнской платы SuperMicro X11SCA-F (обзор здесь).
Сравним их характеристики.

DDR3 800Mbps/ DDR4 1600Mbps

Max resolution 1920×1200, 24 bit

Max resolution 1920×1200, 24 bit

Как можно заметить, в новом контроллере используется процессор с большей частотой – 800 МГц против 400 МГц, также поддерживается больший объем памяти. Пожалуй, самым важным отличием является возможность удаленного управления прямо через браузер, тогда как на ASPEED AST2400 требовалась JAVA, но об этом позже.

Smc rakp что это. IPMI 02. Smc rakp что это фото. Smc rakp что это-IPMI 02. картинка Smc rakp что это. картинка IPMI 02

Smc rakp что это. IPMI 03. Smc rakp что это фото. Smc rakp что это-IPMI 03. картинка Smc rakp что это. картинка IPMI 03

В ASPEED AST2400 используется USB 1.1, в то время как у ASPEED AST2500 – USB 2.0. Также можно заметить увеличение количества портов COM.

Рассмотрим функционал веб-интерфейса ASPEED AST2500.

Smc rakp что это. IPMI 01. Smc rakp что это фото. Smc rakp что это-IPMI 01. картинка Smc rakp что это. картинка IPMI 01

Сверху страницы расположены основные элементы управления: System, Server Health, Configuration, Remote Control, Virtual media, Maintenance, Miscellaneous, Help.

Smc rakp что это. IPMI 04. Smc rakp что это фото. Smc rakp что это-IPMI 04. картинка Smc rakp что это. картинка IPMI 04

В меню System отображается вся основная информация и миниатюра рабочего стола. Также присутствуют кнопки включения, выключения и перезагрузки материнской платы.

Smc rakp что это. IPMI 05. Smc rakp что это фото. Smc rakp что это-IPMI 05. картинка Smc rakp что это. картинка IPMI 05

Smc rakp что это. IPMI 06. Smc rakp что это фото. Smc rakp что это-IPMI 06. картинка Smc rakp что это. картинка IPMI 06

Smc rakp что это. IPMI 07. Smc rakp что это фото. Smc rakp что это-IPMI 07. картинка Smc rakp что это. картинка IPMI 07

Smc rakp что это. IPMI 08. Smc rakp что это фото. Smc rakp что это-IPMI 08. картинка Smc rakp что это. картинка IPMI 08

Smc rakp что это. IPMI 09. Smc rakp что это фото. Smc rakp что это-IPMI 09. картинка Smc rakp что это. картинка IPMI 09

Smc rakp что это. IPMI 10. Smc rakp что это фото. Smc rakp что это-IPMI 10. картинка Smc rakp что это. картинка IPMI 10

Configuration – Date and Time

Smc rakp что это. IPMI 11. Smc rakp что это фото. Smc rakp что это-IPMI 11. картинка Smc rakp что это. картинка IPMI 11

Smc rakp что это. IPMI 12. Smc rakp что это фото. Smc rakp что это-IPMI 12. картинка Smc rakp что это. картинка IPMI 12

Configuration – Active Directory

Smc rakp что это. IPMI 13. Smc rakp что это фото. Smc rakp что это-IPMI 13. картинка Smc rakp что это. картинка IPMI 13

Smc rakp что это. IPMI 14. Smc rakp что это фото. Smc rakp что это-IPMI 14. картинка Smc rakp что это. картинка IPMI 14

Configuration – Mouse Mode

Smc rakp что это. IPMI 15. Smc rakp что это фото. Smc rakp что это-IPMI 15. картинка Smc rakp что это. картинка IPMI 15

Smc rakp что это. IPMI 16. Smc rakp что это фото. Smc rakp что это-IPMI 16. картинка Smc rakp что это. картинка IPMI 16

Smc rakp что это. IPMI 17. Smc rakp что это фото. Smc rakp что это-IPMI 17. картинка Smc rakp что это. картинка IPMI 17

Configuration – SSL Certification

Smc rakp что это. IPMI 18. Smc rakp что это фото. Smc rakp что это-IPMI 18. картинка Smc rakp что это. картинка IPMI 18

Smc rakp что это. IPMI 19. Smc rakp что это фото. Smc rakp что это-IPMI 19. картинка Smc rakp что это. картинка IPMI 19

Smc rakp что это. IPMI 20. Smc rakp что это фото. Smc rakp что это-IPMI 20. картинка Smc rakp что это. картинка IPMI 20

Configuration – IP Access Control

Smc rakp что это. IPMI 21. Smc rakp что это фото. Smc rakp что это-IPMI 21. картинка Smc rakp что это. картинка IPMI 21

Smc rakp что это. IPMI 22. Smc rakp что это фото. Smc rakp что это-IPMI 22. картинка Smc rakp что это. картинка IPMI 22

Configuration – Fan Mode

Smc rakp что это. IPMI 23. Smc rakp что это фото. Smc rakp что это-IPMI 23. картинка Smc rakp что это. картинка IPMI 23

Smc rakp что это. IPMI 24. Smc rakp что это фото. Smc rakp что это-IPMI 24. картинка Smc rakp что это. картинка IPMI 24

Remote Control – Console Redirection

Smc rakp что это. IPMI 25. Smc rakp что это фото. Smc rakp что это-IPMI 25. картинка Smc rakp что это. картинка IPMI 25

Remote Control – iKVM/HTML5

Smc rakp что это. IPMI 26. Smc rakp что это фото. Smc rakp что это-IPMI 26. картинка Smc rakp что это. картинка IPMI 26

Remote Control – Power Control

Smc rakp что это. IPMI 27. Smc rakp что это фото. Smc rakp что это-IPMI 27. картинка Smc rakp что это. картинка IPMI 27

Remote Control – Launch SOL

Smc rakp что это. IPMI 28. Smc rakp что это фото. Smc rakp что это-IPMI 28. картинка Smc rakp что это. картинка IPMI 28

Virtual media – Floppy Disk

Smc rakp что это. IPMI 29. Smc rakp что это фото. Smc rakp что это-IPMI 29. картинка Smc rakp что это. картинка IPMI 29

Virtual media – CD-ROM Image

Smc rakp что это. IPMI 30. Smc rakp что это фото. Smc rakp что это-IPMI 30. картинка Smc rakp что это. картинка IPMI 30

Maintenance – Firmware Update

Smc rakp что это. IPMI 31. Smc rakp что это фото. Smc rakp что это-IPMI 31. картинка Smc rakp что это. картинка IPMI 31

Maintenance – Unit Reset

Smc rakp что это. IPMI 32. Smc rakp что это фото. Smc rakp что это-IPMI 32. картинка Smc rakp что это. картинка IPMI 32

Maintenance – IKVM Reset

Smc rakp что это. IPMI 33. Smc rakp что это фото. Smc rakp что это-IPMI 33. картинка Smc rakp что это. картинка IPMI 33

Maintenance – Factory Default

Smc rakp что это. IPMI 34. Smc rakp что это фото. Smc rakp что это-IPMI 34. картинка Smc rakp что это. картинка IPMI 34

Maintenance – IPMI Configuration

Smc rakp что это. IPMI 35. Smc rakp что это фото. Smc rakp что это-IPMI 35. картинка Smc rakp что это. картинка IPMI 35

Maintenance – System Event Log

Smc rakp что это. IPMI 36. Smc rakp что это фото. Smc rakp что это-IPMI 36. картинка Smc rakp что это. картинка IPMI 36

Miscellaneous – Activate License

Smc rakp что это. IPMI 37. Smc rakp что это фото. Smc rakp что это-IPMI 37. картинка Smc rakp что это. картинка IPMI 37

Miscellaneous – POST Snooping

Smc rakp что это. IPMI 38. Smc rakp что это фото. Smc rakp что это-IPMI 38. картинка Smc rakp что это. картинка IPMI 38

Miscellaneous – SMC RAKP

Smc rakp что это. IPMI 39. Smc rakp что это фото. Smc rakp что это-IPMI 39. картинка Smc rakp что это. картинка IPMI 39

Smc rakp что это. IPMI 40. Smc rakp что это фото. Smc rakp что это-IPMI 40. картинка Smc rakp что это. картинка IPMI 40

Miscellaneous – UID Control
Как уже отмечалось выше, удаленное управление возможно через браузер и доступно в меню System.

Smc rakp что это. IPMI 04. Smc rakp что это фото. Smc rakp что это-IPMI 04. картинка Smc rakp что это. картинка IPMI 04

Кликаем по миниатюре удаленного рабочего стола – открывается новая вкладка в браузере с удаленным рабочем столом.

Smc rakp что это. IPMI 41. Smc rakp что это фото. Smc rakp что это-IPMI 41. картинка Smc rakp что это. картинка IPMI 41

Поскольку управление удаленным рабочим столом реализовано аппаратно посредством контроллера ASPEED AST2500, оно работает и в BIOS.

Smc rakp что это. IPMI 42. Smc rakp что это фото. Smc rakp что это-IPMI 42. картинка Smc rakp что это. картинка IPMI 42

Технология удаленного управления IPMI позволяет управлять сервером или рабочей станцией без непосредственного контакта. Контроллер ASPEED AST2500 позволяет управлять удаленным рабочим столом без каких-либо дополнительных утилит – прямо в браузере. Также возможна загрузка с виртуального диска, что позволяет удаленно устанавливать ОС.

Источник

Управление серверными платформами через интерфейс IPMI

Реализацией удаленного управления и мониторинга компьютерных систем крупные производители оборудования вплотную занялись еще в конце прошлого века. При стремительном росте компьютеризации и возникновении распределенных сетей крупных предприятий и организаций потребовалась технология, которая бы позволяла централизовано управлять наиболее важными узлами без непосредственного локального доступа к компьютеру. В первую очередь, крупные производители серверных платформ реализовали возможность выполнения на сервере, который может находиться в соседнем здании или на другом конце планеты, удаленного доступа, позволяющего обслуживающему персоналу выполнить следующие операции:

— Включить или выключить электропитание.

— Выполнить аппаратный сброс компьютера.

— Посмотреть или изменить настройки BIOS.

— Установить операционную систему с использованием виртуальных носителей.

— Управлять операционной системой удаленно с использованием стандартных устройств ввода – вывода.

— Отслеживать техническое состояние наиболее важных узлов оборудования.

— Выполнять операции по обслуживанию аппаратной платформы (прошивка BIOS материнской платы или определенных контроллеров) и обеспечения авторизованного доступа к ней.

Назначение и реализация интерфейса IPMI.

IPMI (от англ. Intelligent Platform Management Interface) — интеллектуальный интерфейс управления платформой, предназначенный для автономного мониторинга и управления функциями, встроенными непосредственно в аппаратное и микропрограммное обеспечения серверных платформ. Другими словами IPMI – это средство управления, которое реализовано независимо от основного оборудования сервера и обеспечивает его включение, выключение, сброс, удаленное подключение виртуальных мониторов, клавиатур и мышей, наблюдение за работой оборудования и оповещение о важных событиях, связанных с работоспособностью сервера. Спецификация IPMI версии 1.0 была опубликована еще в 1998г. и базировалась на подключении к модулю IPMI через последовательный интерфейс RS-232. Последующие спецификации IPMI 1.5 b 2.0 базируются на использовании стандартного сетевого интерфейса.

Спецификация IPMI не задает жестких стандартов по реализации IPMI-устройств. Они могут быть выполнены в виде отдельного адаптера, могут быть распаяны непосредственно на материнской плате или выполнены в виде отдельного микроконтроллера. В настоящее время, наиболее распространены интегрированные в серверные материнские платы контроллеры BMC на базе технологии “система на одном кристалле” (System-on-Chip, SoC), позволяющие реализовать как эффективное взаимодействие с управляемой платформой, так и огромное количество функций по удаленному мониторингу, оповещению о важных событиях по e-mail или SNMP, ведению журналов и т.п.

Основные возможности управления материнской платой через интерфейс IPMI.

Рассмотрим возможности управления сервером через интерфейс IPMI на примере материнской платы Supermicro X8DTT-IBQF с интегрированным контроллером Nuvoton WPCM450 Baseboard Management Controller с поддержкой IPMI 2.0.

Smc rakp что это. bmc. Smc rakp что это фото. Smc rakp что это-bmc. картинка Smc rakp что это. картинка bmc

Контроллер Nuvoton WPCM450 поддерживает графическое ядро с PCI-интерфейсом, устройства Virtual Media ( виртуальные CD/DVD ) и перенаправление клавиатуры-видео-мыши (Keyboard/Video/Mouse, KVM ). Для подключения к локальной сети используется внешний контроллер Ethernet, распаянный на материнской плате.

Подключение к локальной сети выполняется через порт RJ-45, обозначенный как IPMI_LAN

Первичная настройка интерфейса IPMI выполняется в разделе Adnanced – IPMI Configuration основного BIOS.

Smc rakp что это. ipmibios. Smc rakp что это фото. Smc rakp что это-ipmibios. картинка Smc rakp что это. картинка ipmibios

Status of BMC состояние контроллера BMC

Smc rakp что это. ipmiweb01. Smc rakp что это фото. Smc rakp что это-ipmiweb01. картинка Smc rakp что это. картинка ipmiweb01

Вкладка “Server Health” позволяет контролировать состояние оборудования сервера:

Smc rakp что это. ipmiweb02. Smc rakp что это фото. Smc rakp что это-ipmiweb02. картинка Smc rakp что это. картинка ipmiweb02

Smc rakp что это. ipmiweb03. Smc rakp что это фото. Smc rakp что это-ipmiweb03. картинка Smc rakp что это. картинка ipmiweb03

Просмотр журнала событий позволяет определить время возникновения фиксируемого состояния датчика, получить его краткое описание и оценить уровень опасности для функционирования оборудования. Пример отображаемой информации:

Smc rakp что это. ipmiweb04. Smc rakp что это фото. Smc rakp что это-ipmiweb04. картинка Smc rakp что это. картинка ipmiweb04

Вкладка Configuration позволяет выполнить настройки оповещений о состоянии оборудования, изменять сетевые параметры, настроить политику доступа к устройству IPMI.

Вкладка Remote Control используется для включения, выключения и сброса сервера.

Кроме ручного контроля оборудования, интерфейс IPMI позволяет настроить систему оповещения с использованием электронной почты о важных событиях, связанных с работой оборудования – изменении температуры, напряжений, скорости вращения вентиляторов, возникновении корректируемых ошибок памяти ( ECC ) и т.п. Также имеется возможность мониторинга с использованием протокола SNMP (Simple Network Management Protocol).

Реализация интерфейса IPMI может отличаться в зависимости от производителя оборудования и модели материнской платы. Так, например, для многих серверных платформ Intel подключение по IPMI через веб-браузер обеспечивается специальным модулем удаленного управления – Remote Management Module ( RMM ), который не входит в стандартную комплектацию и закупается отдельно. При чем, существует несколько редакций данных модулей, совершенно не совместимых между собой, модуль RMM3 невозможно установить на платформу, поддерживающую RMM4 и наоборот. При установке или замене модуля RMM необходимо руководствоваться документацией к материнской плате.

Кроме того, например, на многих платформах производства Supermicro при включении оборудования IPMI на входе порта Ethernet должен присутствовать линк, в противном случае, доступ к интерфейсу IPMI по сети работать не будет.

Для управления платформами через интерфейс IPMI может использоваться не только браузер, но и программное обеспечение, разрабатываемое производителями оборудования, как например утилита с графическим интерфейсом от Supermicro IPMI View

Smc rakp что это. ipmiview04. Smc rakp что это фото. Smc rakp что это-ipmiview04. картинка Smc rakp что это. картинка ipmiview04

Кроме того, существует открытое программное обеспечение с реализацией интерфейса IPMI:

Источник

Smc rakp что это

Добрый день! Уважаемые читатели и гости IT блога Pyatilistnik.org. В прошлый раз мы научились исправлять ошибку с отсутствием библиотеки vcruntime140.dll. Сегодня я переключу наш вектор изучения в серверный сегмент, а именно мы рассмотрим вопрос про утилиты и инструменты по управлению и настройке серверов Supermicro. Уверен, что в подавляющем количестве случаев у малого и среднего бизнеса, большая часть штата состоит именно из серверов данного вендора. Может быть мой опыт будет кому-то полезен.

Ранее мы уже рассматривали утилиты для управления серверами HP, и я подумал сделать, нечто подобное для каждого из вендоров.

История Supermicro

Super Micro Computer Inc, известная как Supermicro, является компанией в сфере информационных технологий, базирующейся в Сан-Хосе, штат Калифорния. Штаб-квартира Supermicro расположена в Силиконовой долине, с производственными площадями в Нидерландах и Научно-техническим парком на Тайване.

Основатель Чарльз Лян, Уолли Liaw и Sara Liu 1 ноября 1993 года, Supermicro специализируется на серверах, хранения, лезвиях, стоечных решениях, сетевых устройствах, программном обеспечении для управления серверами и высокого класса рабочих станций для центров обработки данных, облачных вычислений, корпоративных IT решение, Big Data, высокопроизводительных вычислений (HPC).

В 2016 году компания развернула тысячи серверов в одном центре обработки данных и заняла 18-е место среди самых быстрорастущих компаний в списке 100 крупнейших компаний мира, зарегистрированных на бирже Fortune в 2016 году, и самой быстрорастущей компанией в области ИТ-инфраструктуры.

В сентябре 2014 года Supermicro переместила свою корпоративную штаб-квартиру в бывшую штаб-квартиру Mercury News в Северном Сан-Хосе, штат Калифорния, вдоль межштатной автомагистрали 880, назвав кампус Supermicro Green Computing Park. В 2017 году компания завершила строительство нового производственного здания площадью 182 000 квадратных футов в кампусе. Главное здание было спроектировано Уорреном Б. Хейдом в стиле модерн, которое было характерно для коммерческих зданий в 1960-х годах, и построено компанией Карла Н. Свенсона.

Зачастую начинающие системные администраторы в виду своей неопытности или отсутствия знаний и квалификации, не умеют настраивать и управлять сервера, у них нет понятия, о специализированном софте для этих задач. Я не виню их, так как все были в начале пути, данной статьей я хотел бы поверхностно рассказать, что и для чего используется.

Список инструментов управления серверами SuperMicro

Утилита SuperDoctor

На текущий момент, это самая главная утилита, которая позволит вам управлять вашим сервером Supermicro в полной мере. Как устанавливать SuperDoctor 5, я уже подробно рассказывал, кому интересно советую ознакомиться. Когда вы откроете веб-интерфейс данной утилиты, то на первом экране вы увидите дашборд с различными показателями состояния физических компонентов сервера.

Smc rakp что это. SuperDoctor 5 dashbord. Smc rakp что это фото. Smc rakp что это-SuperDoctor 5 dashbord. картинка Smc rakp что это. картинка SuperDoctor 5 dashbord

Smc rakp что это. SuperDoctor system info. Smc rakp что это фото. Smc rakp что это-SuperDoctor system info. картинка Smc rakp что это. картинка SuperDoctor system info

Smc rakp что это. SuperDoctor obnovit bios. Smc rakp что это фото. Smc rakp что это-SuperDoctor obnovit bios. картинка Smc rakp что это. картинка SuperDoctor obnovit bios

Smc rakp что это. SuperDoctor monitoring diskov. Smc rakp что это фото. Smc rakp что это-SuperDoctor monitoring diskov. картинка Smc rakp что это. картинка SuperDoctor monitoring diskov

Smc rakp что это. SuperDoctor smart disks. Smc rakp что это фото. Smc rakp что это-SuperDoctor smart disks. картинка Smc rakp что это. картинка SuperDoctor smart disks

Утилита ipmicfg

Smc rakp что это. ipmo fru info. Smc rakp что это фото. Smc rakp что это-ipmo fru info. картинка Smc rakp что это. картинка ipmo fru info

Утилита Supermicro IPMI Configuration Utility

Smc rakp что это. Supermicro IPMI Configuration Utility. Smc rakp что это фото. Smc rakp что это-Supermicro IPMI Configuration Utility. картинка Smc rakp что это. картинка Supermicro IPMI Configuration Utility

Утилита Supermicro SMCIPMITool

Ключевые особенности SMCIPMITool:

Smc rakp что это. SMCIPMITool. Smc rakp что это фото. Smc rakp что это-SMCIPMITool. картинка Smc rakp что это. картинка SMCIPMITool

Утилита Supermicro IPMIView

IPMIView отслеживает и сообщает о состоянии системы SuperBlade, включая блейд-сервера, блоки питания, коммутаторах, модули InfiniBand и CMM. IPMIView также поддерживает удаленный KVM и Virtual Media.

Ключевые особенности IPMIView:

Вот так выглядит интерфейс IPMIView, в который добавлено несколько серверов

Smc rakp что это. IPMIView. Smc rakp что это фото. Smc rakp что это-IPMIView. картинка Smc rakp что это. картинка IPMIView

А вот так выглядит версия для Android, где вы можете видеть суммарную информацию, вентиляторы, температуру, вольтаж

Smc rakp что это. IPMIView android 01. Smc rakp что это фото. Smc rakp что это-IPMIView android 01. картинка Smc rakp что это. картинка IPMIView android 01
Различные сенсоры, события генерируемые серверами SuperMicro, ACPI

Smc rakp что это. IPMIView android 02. Smc rakp что это фото. Smc rakp что это-IPMIView android 02. картинка Smc rakp что это. картинка IPMIView android 02
Модули Supermicro SSM

Управление

Smc rakp что это. Supermicro SSM 01. Smc rakp что это фото. Smc rakp что это-Supermicro SSM 01. картинка Smc rakp что это. картинка Supermicro SSM 01

Мониторинг

Smc rakp что это. Supermicro SSM 02. Smc rakp что это фото. Smc rakp что это-Supermicro SSM 02. картинка Smc rakp что это. картинка Supermicro SSM 02

Лицензирование: Дополнительные лицензии SFT-DCMS-SVC-KEY на каждом целевом узле для функции Call-Home

Smc rakp что это. Supermicro SSM 03. Smc rakp что это фото. Smc rakp что это-Supermicro SSM 03. картинка Smc rakp что это. картинка Supermicro SSM 03

Плагины Supermicro SSM

Supermicro предлагает плагины, которые интегрируют SSM в существующую облачную инфраструктуру заказчика. Воспользуйтесь преимуществами OEM-функций Supermicro через удобный для вас интерфейс.

Smc rakp что это. Supermicro SSM Microsoft SCOM. Smc rakp что это фото. Smc rakp что это-Supermicro SSM Microsoft SCOM. картинка Smc rakp что это. картинка Supermicro SSM Microsoft SCOM

У вас на вкладке «Home» появится два значка Supermicro server management и Supermicro SSM REST API Settings.

Smc rakp что это. Supermicro server management 01. Smc rakp что это фото. Smc rakp что это-Supermicro server management 01. картинка Smc rakp что это. картинка Supermicro server management 01

В отдельной вкладке «Supermicro» вы можете посмотреть все ваши сервера, в моем примере их 10.

Smc rakp что это. Supermicro server management 02. Smc rakp что это фото. Smc rakp что это-Supermicro server management 02. картинка Smc rakp что это. картинка Supermicro server management 02
Вкладка «Summary» покажет всю сводную информацию о сервере.

Smc rakp что это. Supermicro server management 03. Smc rakp что это фото. Smc rakp что это-Supermicro server management 03. картинка Smc rakp что это. картинка Supermicro server management 03

Тут же вы можете обновить BMC и BIOS.

Smc rakp что это. Supermicro server management 04. Smc rakp что это фото. Smc rakp что это-Supermicro server management 04. картинка Smc rakp что это. картинка Supermicro server management 04
Вот такой получился инструментарий по управлению серверами Supermicro. На этом у меня все, с вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org.

Источник

Болезни восьмирука. Безопасность IPMI/BMC-систем и векторы атак на них

Содержание статьи

warning

Вся информа­ция пре­дос­тавле­на исклю­читель­но в озна­коми­тель­ных целях. Лица, исполь­зующие дан­ную информа­цию в про­тиво­закон­ных целях, могут быть прив­лечены к ответс­твен­ности.

Коротко об IPMI/BMC

IPMI — это набор спе­цифи­каций, рег­ламен­тиру­ющих, как общать­ся и что пре­дос­тавлять. Все вен­доры ста­рают­ся при­дер­живать­ся этих спе­цифи­каций.

BMC — это обер­тка из железа для работы IPMI. Пред­став­ляет собой одноплат­ный компь­ютер (system on a chip) с щупаль­цами в сен­сорах основно­го. Каж­дый вен­дор сам выбира­ет, что за железо исполь­зовать и как его объ­еди­нять, что естес­твен­но. Все наши при­меры мы будем рас­смат­ривать на Integrated Lights Out (iLO) от Hewlett-Packard (HP). HP iLO — это как раз связ­ка BMC/IPMI. У дру­гих вен­доров свои наз­вания, реали­зации в железе и соф­те. Но, как пра­вило, это одноплат­ный комп с про­цес­сором ARM и Linux’ом на бор­ту.

Ос­новная фун­кция подоб­ных устрой­ств — сде­лать жизнь адми­нов более прос­той и удоб­ной: про­пада­ет необ­ходимость бежать к сер­веру и жать кноп­ку Reset / ста­вить новую сис­тему / смот­реть, почему он не гру­зит­ся. Теперь мож­но под­клю­чить­ся к IPMI/BMC и сде­лать все это уда­лен­но. К тому же появ­ляет­ся воз­можность получать информа­цию со все­воз­можных дат­чиков тем­перату­ры, нап­ряжения и так далее, что так­же доволь­но удоб­но.

Управление

Ин­терфей­сов управле­ния нес­коль­ко:

С веб‑интерфей­сом все понят­но. Каж­дый вен­дор сам реша­ет, как он выг­лядит и как его реали­зовать. Вто­рой и тре­тий интерфей­сы похожи, но раз­лича­ется сре­да переда­чи. В слу­чае IPMI over LAN, как мож­но догадать­ся, коман­ды переда­ются через сеть на порт UDP 623. Из уста­нов­ленной сис­темы коман­ды для IPMI переда­ются пос­редс­твом фай­ла устрой­ства, обыч­но это /dev/ipmi0, которое появ­ляет­ся пос­ле уста­нов­ки драй­вера. Стан­дар­тная ути­лита для вза­имо­дей­ствия с IPMI — это IPMItool под GNU/Linux, как наибо­лее прос­тая в обра­щении.

Smc rakp что это. 1 vendors. Smc rakp что это фото. Smc rakp что это-1 vendors. картинка Smc rakp что это. картинка 1 vendorsВен­доры и их IPMI/BMC

Что пентестеру IPMI/BMC

Нес­мотря на то что отчет об уяз­вимос­тях IPMI/BMC был опуб­ликован еще летом 2013 года, в нас­тоящее вре­мя оста­ется очень мно­го уяз­вимых сис­тем. Очень час­то IPMI/BMC любой мас­ти мож­но най­ти через поис­ковик shodanhq.com (при­мер редак­ции: для ста­тис­тики). Естес­твен­но, не сто­ит дер­жать подоб­ные сис­темы сна­ружи. В основном они встре­чают­ся при про­веде­нии внут­ренних пен­тестов. Один из самых прос­тых век­торов раз­вития ата­ки с исполь­зовани­ем таких сис­тем — «угон» сер­вера с помощью IPMI/BMC. Заимев адми­нис­тра­тив­ный дос­туп к IPMI/BMC (как будет показа­но далее, это сов­сем нес­ложно), мож­но под­клю­чить­ся через VirtualConsole (aka KVM) и, к при­меру, сбро­сить пароль root’a или с помощью LiveCD сдам­пить хеши локаль­ных поль­зовате­лей, если это Windows. При про­качан­ном скил­ле уда­чи мож­но даже пой­мать кон­соль, из которой root забыл раз­логинить­ся (очень час­то такое встре­чает­ся на вир­туаль­ных машинах).

В свою оче­редь, IPMI мож­но исполь­зовать и как воз­можность вер­нуть дос­туп к сер­веру пос­ле пол­ной пере­уста­нов­ки сис­темы. Дос­туп к IPMI/BMC средс­тва­ми опе­раци­онной сис­темы при наличии мак­сималь­ных при­виле­гий воз­можен без исполь­зования пароля, то есть авто­риза­ция вооб­ще не нуж­на. В этом слу­чае зло­умыш­ленник прос­то соз­дает адми­нис­тра­тив­ный акка­унт в IPMI/BMC. При потере дос­тупа к сер­веру он заходит на IPMI/BMC и воз­вра­щает чес­тно зарабо­тан­ное доб­ро. Вооб­ще, связь IPMI/BMC с основным компь­юте­ром до сих пор дос­кональ­но не изу­чена. Это непаха­ное поле для поис­ка багов и фич. Учи­тывая количес­тво вен­доров, которые реали­зуют это в сво­их сер­верах, мож­но говорить о «богатом внут­реннем мире».

Публичные исследования

Впер­вые на безопас­ность IPMI и BMC обра­тил вни­мание Дэн Фар­мер (Dan Farmer). С его пол­ным отче­том, носящим говоря­щее наз­вание «Гру­зовой поезд в ад», мож­но озна­комить­ся здесь. Мы рас­смот­рим наибо­лее инте­рес­ные с точ­ки зре­ния взло­ма момен­ты.

Ру­ководс­тву­ясь иссле­дова­нием Дэна, уяз­вимос­ти IPMI/BMC мож­но раз­делить на две боль­шие катего­рии:

На самом деле Дэн накопал мно­го инте­рес­ного, об этом ниже.

NULL authentication

Описание:

Уяз­вимость поз­воля­ет обой­ти аутен­тифика­цию. При­сутс­тву­ет толь­ко в IPMI 1.5. Экс­плу­ата­ция дает воз­можность управлять устрой­ством, прос­то акти­виро­вав опцию отклю­чения аутен­тифика­ции. При­виле­гии раз­лича­ются у раз­ных вен­доров, но обыч­но быва­ют мак­сималь­ными.

Вендоры:

Условия:

От­кры­тый порт UDP 623, IPMI 1.5, логин сущес­тву­юще­го юзе­ра.

IPMI Authentication Bypass via Cipher 0

Описание:

Уяз­вимость поз­воля­ет обой­ти аутен­тифика­цию. Бага появи­лась с IPMI вер­сией 2.0. В этой ревизии решили добавить шиф­рования. Для экс­плу­ата­ции надо знать логин валид­ной учет­ной записи, а вот пароль знать не обя­затель­но — мож­но ука­зать любой.

Вендоры:

Условия:

От­кры­тый порт UDP 623, IPMI 2.0, логин сущес­тву­юще­го юзе­ра.

IPMI 2.0 RAKP Authentication Remote Password Hash Retrieval

Описание:

Уяз­вимость поз­воля­ет неав­торизи­рован­ному юзе­ру получить захеши­рован­ные пароли поль­зовате­лей для пос­леду­юще­го бру­та. Бага появи­лась в спе­цифи­кации IPMI вер­сии 2.0

Вендоры

Условия:

От­кры­тый порт UDP 623, IPMI 2.0, логины сущес­тву­ющих поль­зовате­лей.

IPMI Anonymous Authentication/Null user

Описание:

Кто‑то называ­ет это null user, кто‑то — anonymous authentication. Кто‑то раз­деля­ет эти две уяз­вимос­ти, кто‑то нет… По умол­чанию сущес­тву­ет null user / anonymous – «» (пус­тая стро­ка). Если говорят null user, то пароль у него тоже пус­той. Если говорят anonymous authentication, то пасс у него admin и во всем винова­то IPMI Chips with ATEN-Software.

Дэн в сво­ем иссле­дова­нии счи­тает это как две раз­ные уяз­вимос­ти. А в до­ке от Rapid7 об null user уже ни сло­ва.

Вендоры

Условия:

От­кры­тый порт UDP 623.

Supermicro IPMI UPnP Vulnerability

Описание:

В Supermicro при­сутс­тву­ет сер­вис UPnP SSDP на пор­ту UDP 1900. Он уяз­вим к перепол­нению буфера.

Вендоры

Условия:

От­кры­тый порт 1900.

metasploit exploit/multi/upnp/libupnp_ssdp_overflow
metasploit auxiliary/scanner/upnp/ssdp_msearch

Supermicro IPMI Clear-text Passwords

Описание:

Спе­цифи­кация IPMI 2.0 под­разуме­вает, что где‑то дол­жны хра­нить­ся пароли в откры­том виде. В Supermicro они находят­ся в фай­лах /nv/PSBlock или /nv/PSStore, в зависи­мос­ти от firmware.

По­мимо это­го, в реали­заци­ях BMC на Nuvoton WPCM450 на TCP-пор­ту 49152 висит сер­вис, который поз­воля­ет читать содер­жимое фай­лов в дирек­тории /nv, нап­ример PSBlock, server.pem и так далее.

Вендоры

Условия:

По поводу уяз­вимос­тей «NULL authentication / IPMI Authentication Bypass via Cipher 0», «IPMI 2.0 RAKP Authentication Remote Password Hash Retrieval», «IPMI Anonymous Authentication» — обо всем этом написа­но в спе­цифи­кации IPMI. Иссле­дова­тели дос­кональ­но изу­чили ее, сде­лав при этом упор на механиз­мы аутен­тифика­ции и шиф­рования. Уяз­вимость, свя­зан­ная с про­изволь­ным выпол­нени­ем кода в UPnP-сер­висе в про­шив­ке Supermicro (Supermicro IPMI UPnP Vulnerability), отно­сит­ся к CVE-2012-5958 (BoF в libupnp). Осталь­ные же зат­ронутые нами уяз­вимос­ти най­дены с помощью ана­лиза про­шив­ки Supermicro для материн­ских плат Supermicro X9, при­чем упор делал­ся имен­но на ана­лиз кода, отве­чающе­го за веб.

Hands-On Lab

Smc rakp что это. 2 ipmilist. Smc rakp что это фото. Smc rakp что это-2 ipmilist. картинка Smc rakp что это. картинка 2 ipmilistПо­иск откры­тых IPMI

Как толь­ко уда­лось обна­ружить откры­тые IPMI, в пер­вую оче­редь сле­дует про­верить их на уяз­вимость «Authentication Bypass via Cipher 0» (смот­ри выше). Если она при­сутс­тву­ет, то мож­но обой­тись без дам­па хешей поль­зовате­лей и прос­то сбро­сить пароль адми­нис­тра­тору или добавить сво­его. Важ­но: для исполь­зования этой уяз­вимос­ти необ­ходимо зна­ние логина учет­ной записи, в нашем слу­чае у учет­ной записи дол­жны при­сутс­тво­вать адми­нис­тра­тив­ные при­виле­гии. Для начала рас­смот­рим слу­чай с дам­пом хеша поль­зовате­ля и пос­леду­ющим его брут­форсом.

С помощью модуля Metasploit’a ipmi_dumphashes мы име­ем воз­можность соб­рать хеши поль­зовате­лей. Важ­но: без зна­ния логина поль­зовате­ля не получит­ся добыть его хеш. В опци­ях ipmi_dumphashes мож­но ука­зать путь до фай­ла с логина­ми, нап­ример в том слу­чае, если адми­ны соз­дали для себя учет­ные записи. Файл, который исполь­зует­ся по умол­чанию, содер­жит дефол­тные логины всех вен­доров.

Ес­ли у тебя в руках ока­зал­ся хеш от HP iLO4, то тебе повез­ло. Дело в том, что при кон­фигури­рова­нии на заводе пароль по умол­чанию для учет­ной записи Administrator уста­нав­лива­ют дли­ной восемь сим­волов — uppercase + numeric. На моих скром­ных мощ­ностях поиск подоб­ного зна­чения сос­тавля­ет око­ло получа­са.

Smc rakp что это. 3 jtr. Smc rakp что это фото. Smc rakp что это-3 jtr. картинка Smc rakp что это. картинка 3 jtrJohn the Ripper спе­шит на помощь Smc rakp что это. 4 oclhashcat. Smc rakp что это фото. Smc rakp что это-4 oclhashcat. картинка Smc rakp что это. картинка 4 oclhashcatНап­ряга­ем виде­окар­ту с помощью oclHashcat

1. Смот­рим, какие поль­зовате­ли при­сутс­тву­ют, и исполь­зуем сле­дующий сво­бод­ный ID.

2. Уста­нав­лива­ем логин нашего поль­зовате­ля.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *