KernelCare
Разработчик(и) | TuxCare |
---|---|
Первоначальный выпуск | 19 марта 2014 г [1] |
Операционная система | Линукс |
Тип | Расширение ядра |
Лицензия | GNU GPL версия 2 |
Веб-сайт | уход за ядром |
KernelCare ядра — это служба исправлений , которая предоставляет исправления безопасности и исправления ошибок для ряда популярных ядер Linux. [2] который можно установить без перезагрузки системы. [3]
Программное обеспечение KernelCare является коммерческим продуктом. Первая бета-версия была представлена в марте 2014 года, а коммерческий запуск состоялся в мае 2014 года.
Обзор
[ редактировать ]пользователя Агент KernelCare находится на сервере . Он периодически проверяет серверы распространения KernelCare. доступны новые исправления Если для текущего ядра , агент KernelCare загружает и применяет эти исправления к работающему ядру.
KernelCare Патч — это фрагмент кода, используемый для замены уязвимого или ошибочного кода в ядре. Это может быть произвольная модификация строки кода, а может быть отсутствующая проверка безопасности, набор функций или даже измененные структуры данных. [3] Патч компилируется как обычно, но сгенерированный код содержит дополнительную информацию обо всех измененных фрагментах кода, вызванных модификацией исходного исходного кода, а также информацию о том, как применять эти фрагменты кода. Полученные изменения кода безопасно применяются к работающему ядру.
Специальный модуль ядра KernelCare применяет исправления. Он загружает исправления в адресное пространство ядра, настраивает перемещения (т. е. исправляет ссылки на исходный код и данные ядра) и безопасно переключает путь выполнения с исходного кода на обновленные блоки кода. Код гарантирует безопасное применение исправления, поэтому ЦП не выполняет исходные блоки кода одновременно при переключении на новую версию. [4] [5]
См. также
[ редактировать ]- Динамическое обновление программного обеспечения — область исследований, направленная на обновление программ во время их работы.
- kexec — метод загрузки совершенно нового ядра из работающей системы.
- kGraft , kpatch и Ksplice — другие технологии оперативного исправления ядра Linux, разработанные SUSE, Red Hat и Ksplice, Inc. (позже приобретенные Oracle) соответственно.
Ссылки
[ редактировать ]- ^ «CloudLinux объявляет о выпуске службы обновления ядра KernelCare.com без перезагрузки» . PingZine.com. Архивировано из оригинала 29 июня 2016 года . Проверено 29 августа 2015 г.
- ^ «KernelCare обещает обновления безопасности Linux без перезагрузок» . Вар Гай. Архивировано из оригинала 14 сентября 2016 года . Проверено 29 августа 2015 г.
- ^ Перейти обратно: а б «KernelCare: новая система исправлений Linux без перезагрузки» . ЗДНет . Проверено 29 августа 2015 г.
- ^ «CloudLinux запускает публичную бета-версию KuberDock» . Архивировано из оригинала 17 августа 2016 года . Проверено 29 августа 2015 г.
- ^ «KernelCare обещает патчи без перезагрузок» . Про Линукс . Проверено 29 августа 2015 г.