Pielęgnacja jądra

Pielęgnacja jądra
Deweloperzy TuxCare
Pierwsze wydanie 19 marca 2014 ; 8 lat temu ( 2014-03-19 )
System operacyjny Linuks
Typ Rozszerzenie jądra
Licencja GNU GPL wersja 2
Strona internetowa kernelcare.com _

KernelCare to usługa łatania jądra na żywo , która zapewnia poprawki bezpieczeństwa i poprawki błędów dla szeregu popularnych jąder Linuksa , które można zainstalować bez ponownego uruchamiania systemu.

Oprogramowanie KernelCare jest produktem komercyjnym. Pierwsza wersja beta została wprowadzona w marcu 2014 r., a komercyjnie uruchomiona w maju 2014 r.

Przegląd

serwerze użytkownika . Okresowo sprawdza się z serwerami dystrybucji KernelCare. Jeśli dostępne są nowe poprawki dla aktualnie działającego jądra , agent KernelCare pobierze i zastosuje te poprawki do działającego jądra.

Poprawka KernelCare to fragment kodu używany do zastąpienia wrażliwego lub błędnego kodu w jądrze. Może to być dowolna modyfikacja linii kodu lub brak kontroli bezpieczeństwa, zestaw funkcji, a nawet zmodyfikowane struktury danych. Łatka jest kompilowana jak zwykle, ale wygenerowany kod zawiera dodatkowe informacje o wszystkich zmienionych fragmentach kodu spowodowanych modyfikacją oryginalnego kodu źródłowego oraz informacje o tym, jak zastosować te fragmenty kodu. Wynikowe modyfikacje kodu są bezpiecznie stosowane w działającym jądrze.

Specjalny moduł jądra KernelCare nakłada poprawki. Ładuje poprawki do przestrzeni adresowej jądra, ustawia relokacje (tj. naprawia odniesienia do oryginalnego kodu i danych jądra) i bezpiecznie przełącza ścieżkę wykonania z oryginalnego kodu do zaktualizowanych bloków kodu. Kod zapewnia bezpieczne zastosowanie łatki, dzięki czemu procesor nie wykonuje oryginalnych bloków kodu w tym samym momencie, gdy przełącza się na nową wersję.

Zobacz też

  • Dynamiczna aktualizacja oprogramowania , dziedzina badań skupiająca się na aktualizowaniu programów podczas ich działania
  • kexec , metoda ładowania zupełnie nowego jądra z działającego systemu
  • kGraft , kpatch i Ksplice , inne technologie łatania jądra Linuksa na żywo opracowane odpowiednio przez SUSE, Red Hat i Ksplice, Inc. (później przejęte przez Oracle)

Linki zewnętrzne