Назад | Перейти на главную страницу

Как узнать, когда ядро ​​было скомпилировано в последний раз?

Я установил дистрибутив linux и «думаю», что он уязвим для эксплойтов ядра. Я должен обновить ядро, но мне нужно знать, действительно ли оно скомпилировано в 2003 году? Как я могу узнать, внесены ли в ядро ​​дополнительные обновления?

Linux gandalf 2.4.21-4.ELsmp # 1 SMP Пт 3 октября 17:52:56 EDT 2003 i686 i686 i386 GNU / Linux

Также "smp" означает, что он защищен от новейших угроз или чего-то еще? Спасибо.

http://rpm.pbone.net/index.php3/stat/4/idpl/1537823/com/kernel-2.4.21-4.EL.i686.rpm.html подтверждает, что ваше ядро ​​действительно с 2003 года.

Я думаю, вы задаете неправильный вопрос - вы хотите знать, есть ли в вашем ядре все важные обновления безопасности. Это можно узнать по номеру версии ядра, а не по дате его сборки. Это не обязательно легко, если вы хотите знать все кровавые подробности; вам придется исследовать не только основные функции / исправления, добавленные с 2.4.21 но также и исправления в RHEL (упомянутые в комментарии cd34), которые могут восполнить некоторые (но, вероятно, не все) пробелы.

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

Ядро 2.4.21 довольно старое ... согласно kernel.org, последняя версия ветки 2.4 - 2.4.37.9

И судя по списку журналы изменений ветки 2.4, похоже, он действительно был выпущен в 2003 году.

Как узнать, когда ядро ​​было скомпилировано в последний раз?

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

Обычно ядра хранятся в / boot, но он также может существовать в виде файла с именем / vmlinuz. Посмотрите подробности на свой загрузчик.

Для справки 2.4.21 древняя.