Аутентификация ядра Linux
Всем привет, надеюсь, что у вас все хорошо :).
Ибо проблема, с которой я сталкиваюсь, на самом деле заключается в том, что я работаю над проектом, который заключается в проверке целостности образа ядра "vmlinuz", который находится на жестком диске!
Для этого я пытаюсь добавить код, который будет загружен grub до запуска ядра ! Таким образом, этот код будет вычислять HMAC образа ядра, чтобы увидеть, хорошо ли он аутентифицирован или нет ! Затем загрузите его .
Проблема в том , что я не знаю, как зарядить образ с жесткого диска, чтобы я мог его проверить ! Я заглянул в руководство grub , чтобы посмотреть, как grub делает вещи, но я был немного сложным, и я заблудился!
Поэтому, пожалуйста, если вы можете помочь, я был бы так благодарен и счастлив за вашу помощь.
С наилучшими пожеланиями!
Что я уже пробовал:
Сборка ядра linux ,
Реализации программы, что происходит, чтобы вычислить алгоритм изображения.
Gerry Schmitz
Да, да, да ... удачи тебе с этим. Нет.
Member 13603741
Спасибо братан
Richard MacCutchan
Скорее всего, вам нужно создать новый загрузочный образ, который будет загружен grub. Затем этот образ может прочитать vmlinuz и выполнить проверку целостности перед самой загрузкой ядра. Однако это не дневная работа. Вам нужно будет понять внутренние процессы grub, микрокод и то, что происходит при загрузке изображения. Используйте Google, чтобы найти документы, которые подробно объясняют все эти функции.
Member 13603741
Да , это идея, и, как вы сказали, главная проблема заключается в том, как мой загрузочный образ будет заряжаться и получать доступ к образу vmlinuz на диске , потому что я не очень хорошо разбираюсь в материалах файловой системы !
В любом случае спасибо, так как вам нужно глубоко понять, как это делает grub, то я стараюсь делать то же самое .