KernelCare - KernelCare

KernelCare
Разработчики)Cloud Linux, Inc.
изначальный выпуск19 марта 2014 г. (2014-03-19)[1]
Операционная системаLinux
ТипРасширение ядра
ЛицензияGNU GPL версии 2
Интернет сайтуход за ядром.com

KernelCare это живое ядро служба исправлений который предоставляет исправления безопасности и исправления для ряда популярных Ядра Linux[2] который можно установить без перезагрузка система.[3]

Программное обеспечение KernelCare - коммерческий продукт. Первая бета-версия была представлена ​​в марте 2014 года, а коммерческий запуск - в мае 2014 года.

Обзор

Агент KernelCare находится на пользователе сервер. Он периодически проверяет серверы распространения KernelCare. Если есть новые патчи для запущенных в данный момент ядро, Агент KernelCare загружает и применяет эти исправления к работающему ядру.

KernelCare пластырь это фрагмент кода, используемый для замены уязвимого или ошибочного кода в ядре. Это может быть произвольная модификация строки кода, или это может быть отсутствие проверки безопасности, набор функций или даже измененные структуры данных.[4]Патч компилируется как обычно, но сгенерированный код содержит дополнительную информацию обо всех измененных частях кода, вызванных модификацией исходного исходного кода, и информацию о том, как применять эти фрагменты кода. Полученные модификации кода безопасно применяются к работающему ядру.

Специальная KernelCare модуль ядра применяет патчи. Он загружает исправления в адресное пространство ядра, настраивает перемещения (т. Е. Фиксирует ссылки на исходный код и данные ядра) и безопасно переключает путь выполнения с исходного кода на обновленные блоки кода. Код обеспечивает безопасное применение патча, поэтому ЦПУ не выполняет исходные блоки кода в тот же момент при переходе на новую версию.[5][6]

Смотрите также

  • Динамическое обновление ПО, область исследований, направленная на обновление программ во время их работы
  • kexec, метод загрузки полностью нового ядра из работающей системы
  • kGraft, kpatch и Ksplice, другие технологии оперативного исправления ядра Linux, разработанные SUSE, Red Hat и Ksplice, Inc. (позже приобретенные Oracle), соответственно

Рекомендации

  1. ^ «CloudLinux объявляет о запуске службы обновления ядра без перезагрузки KernelCare.com». PingZine.com. Архивировано из оригинал 29 июня 2016 г.. Получено 29 августа 2015.
  2. ^ «KernelCare обещает обновления безопасности Linux без перезагрузки». Вар Гай. Архивировано из оригинал 14 сентября 2016 г.. Получено 29 августа 2015.
  3. ^ «KernelCare: новая система исправлений Linux без перезагрузки». ZDNet. Получено 29 августа 2015.
  4. ^ «KernelCare: новая система исправлений Linux без перезагрузки». Полный круг. Получено 29 августа 2015.
  5. ^ «CloudLinux запускает публичную бета-версию KuberDock». Архивировано из оригинал 17 августа 2016 г.. Получено 29 августа 2015.
  6. ^ "KernelCare Verspricht Patches ohne Neustart". Pro-Linux. Получено 29 августа 2015.

внешняя ссылка