The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В Fedora 40 намечена реализация второй стадии внедрения универсальных образов ядра, opennews (ok), 06-Дек-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


5. "В Fedora 40 намечена реализация второй стадии внедрения унив..."  +/
Сообщение от Werwolfemail (ok), 06-Дек-23, 09:55 
> собираешь этот самый UKI из нужного тебе загрузчика-ядра-initd -> подписываешь его СВОИМ ключом -> заносишь этот ключ в доверенные UEF

ну тоесть всё так же как и было.. и в чём тогда новшество кроме того что в /boot будет лежать один файл а не два.. вернее сказать на один файл для каждого ядра меньше..

Ответить | Правка | Наверх | Cообщить модератору

7. "В Fedora 40 намечена реализация второй стадии внедрения унив..."  –1 +/
Сообщение от llolik (ok), 06-Дек-23, 10:04 
Так борются с подменой initrd-образа, вроде как. Теперь если и он ключём не заверен, в составе UKI образа, то загрузка обломится. На сейчас, насколько я понимаю, он не валидируется от слова никак.
Ответить | Правка | Наверх | Cообщить модератору

8. "В Fedora 40 намечена реализация второй стадии внедрения унив..."  +/
Сообщение от Werwolfemail (ok), 06-Дек-23, 10:07 
насколько я помню сенйчас валидируется не образ а то что из образа дёргает ядро, т.е. модули и бинарники..
только вот пишу я это и уверенность пропадает, надо бы почитать..
Ответить | Правка | Наверх | Cообщить модератору

15. "В Fedora 40 намечена реализация второй стадии внедрения унив..."  +5 +/
Сообщение от tty0 (?), 06-Дек-23, 10:19 
Подскажите, а когда было что то крупное с атакой с подменой образа на компьютеры с т. линуксом?
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

30. "В Fedora 40 намечена реализация второй стадии внедрения унив..."  +15 +/
Сообщение от Васисуалий (?), 06-Дек-23, 10:29 
Никогда. Но кому-то же надо имитировать бурную деятельность типа этого коллективного «поттеринга», который то и дело, что изобретает велосипеды с подачи миллиардных корпораций.
Ответить | Правка | Наверх | Cообщить модератору

57. "В Fedora 40 намечена реализация второй стадии внедрения унив..."  +5 +/
Сообщение от Аноним (57), 06-Дек-23, 12:01 
Или искусственно ограничивает платформу, чтобы все ждали очередной systemd-initpackd и не рыпались дёргать cpio. В GNOME уже давно такое сплошь и рядом.
Ответить | Правка | Наверх | Cообщить модератору

111. "В Fedora 40 намечена реализация второй стадии внедрения унив..."  +1 +/
Сообщение от Аноним (111), 06-Дек-23, 17:23 
Обязательно нужно что-то крупное? А если по тихому ломают зашифрованные диски то это по вашему не считается?
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

215. "В Fedora 40 намечена реализация второй стадии внедрения унив..."  +/
Сообщение от Аноним (-), 08-Дек-23, 14:18 
> Подскажите, а когда было что то крупное с атакой с подменой образа
> на компьютеры с т. линуксом?

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

Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

68. "В Fedora 40 намечена реализация второй стадии внедрения унив..."  –1 +/
Сообщение от Аноним (68), 06-Дек-23, 12:25 
> Так борются с подменой initrd-образа, вроде как. Теперь если и он ключём не заверен, в составе UKI образа, то загрузка обломится. На сейчас, насколько я понимаю, он не валидируется от слова никак.

ты не брат поттеринга ?

https://wiki.gentoo.org/wiki/Custom_Initramfs#Embedding_into...

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

84. "В Fedora 40 намечена реализация второй стадии внедрения унив..."  +/
Сообщение от Ананимус (?), 06-Дек-23, 13:20 
> Now compile the kernel it will automatically put the files into a cpio archive and embed it into the kernel image.

Тебе ядро пересобирать каждый раз нужно.

Ответить | Правка | Наверх | Cообщить модератору

91. "В Fedora 40 намечена реализация второй стадии внедрения унив..."  +/
Сообщение от Аноним (68), 06-Дек-23, 13:38 
> ядро пересобирать каждый раз нужно

если не удалять результат сборки - нет, если нужные модули известны и статически слинкованы проблем ещё меньше - никакой initrd/initramfs вообще не нужны

Ответить | Правка | Наверх | Cообщить модератору

115. "В Fedora 40 намечена реализация второй стадии внедрения унив..."  +/
Сообщение от Ананимус (?), 06-Дек-23, 17:50 
> если не удалять результат сборки - нет, если нужные модули известны и статически слинкованы проблем ещё меньше - никакой initrd/initramfs вообще не нужны

То есть ты предлагаешь тащить непожатые объектники в пакете чтобы что?

Ответить | Правка | Наверх | Cообщить модератору

118. "В Fedora 40 намечена реализация второй стадии внедрения унив..."  +/
Сообщение от Аноним (68), 06-Дек-23, 18:25 
> То есть ты предлагаешь тащить непожатые объектники в пакете

нет

Ответить | Правка | Наверх | Cообщить модератору

152. "В Fedora 40 намечена реализация второй стадии внедрения унив..."  +/
Сообщение от Ананимус (?), 06-Дек-23, 23:19 
> Нет

Тогда смысл твоего предложения не ясен. Собирать ядро на пользовательских машинах — упоротое безумие.

Ответить | Правка | Наверх | Cообщить модератору

153. "В Fedora 40 намечена реализация второй стадии внедрения унив..."  +/
Сообщение от Аноним (68), 06-Дек-23, 23:42 
> Тогда смысл твоего предложения не ясен.

сходи по ссылке, прочитай, может дойдёт что не нужен никакой отдельный initrd который надо "защищать от подмены" всё прекрасно работает с initramfs слинкованой с ядром и для загрузчика это один подписаный файл, кстати какие ты там "тащить непожатые объектники в пакете" придумал - во первых пакетики это и есть пожатые архивы так и ядро собирают дистрибьютеры, куда что и зачем тащить ?

Ответить | Правка | Наверх | Cообщить модератору

196. "В Fedora 40 намечена реализация второй стадии внедрения унив..."  +/
Сообщение от Ананимус (?), 07-Дек-23, 14:04 
> сходи по ссылке, прочитай, может дойдёт что не нужен никакой отдельный initrd который надо "защищать от подмены" всё прекрасно работает с initramfs слинкованой с ядром

Ещё раз... Чтобы влинковать initramfs в ядро тебе нужно перелинковывать ядро, потому что initramfs это просто ещё один блоб, который в него пихается на стадии линковки: https://elixir.bootlin.com/linux/latest/source/usr/initramfs.... Для этого тебе нужно тащить сборочную инфраструктуру и попрощаться с подписью модулей.

> и для загрузчика это один подписаный файл, кстати какие ты там "тащить непожатые объектники в пакете" придумал - во первых пакетики это и есть пожатые архивы так и ядро собирают дистрибьютеры, куда что и зачем тащить ?

Тащить затем что однажды ты захочешь поменять опции modprobe и тебе нужно будет пересобрать initrd.

Ответить | Правка | Наверх | Cообщить модератору

200. "В Fedora 40 намечена реализация второй стадии внедрения унив..."  +/
Сообщение от Аноним (68), 07-Дек-23, 15:20 
> Чтобы влинковать initramfs в ядро тебе нужно перелинковывать ядро

достаточно через dd впердолить новый имидж фс обратно по тому же адресу где было

https://wiki.gentoo.org/wiki/Custom_Initramfs#Salvaging

главное чтобы старый был больше или равен новому :) но это несложно - там наверняка будет целая куча модулей которые тебе никогда не понадобятся. Мне больше непонятно - в свои дистрибутивные UKI они планируют все модули ядра запихивать ?

> Для этого тебе нужно тащить сборочную инфраструктуру

она и сейчас всегда тащится - свои модули без неё не соберёшь

> и попрощаться с подписью модулей

это ещё почему

https://ubuntu.com/blog/how-to-sign-things-for-secure-boot

мне так то пофиг - пусть что хотят делают, на андроиде тоже давно отказались от linux со встроенной initramfs и сделали свои порноимиджи, я этими поделками всё равно не планирую пользоваться

Ответить | Правка | Наверх | Cообщить модератору

202. "В Fedora 40 намечена реализация второй стадии внедрения унив..."  –1 +/
Сообщение от Ананимус (?), 07-Дек-23, 15:52 
> достаточно через dd впердолить новый имидж фс обратно по тому же адресу где было

Не, недостаточно, если он стал больше.

> главное чтобы старый был больше или равен новому :) но это несложно - там наверняка будет целая куча модулей которые тебе никогда не понадобятся. Мне больше непонятно - в свои дистрибутивные UKI они планируют все модули ядра запихивать ?

UKI это просто vmlinuz + initramfs.

Ответить | Правка | К родителю #200 | Наверх | Cообщить модератору

203. "В Fedora 40 намечена реализация второй стадии внедрения унив..."  +/
Сообщение от Аноним (68), 07-Дек-23, 16:12 
> UKI это просто vmlinuz + initramfs

изначальный смысл этого initrd/initramfs - держать там модули ядра которые нужны для доступа к носителю и фс носителя с корневой фс чтобы не линковать все возможные модули статически - иначе ядро будет огромное с кучей ненужных неудаляемых модулей в ОЗУ, так как тот кто собирает дистр не знает какое у тебя железо и какаую фс ты веберешь initrd собирают на машине куда устанавливают, теперь вопрос - сейчас они все возможные модули будут запихивать в initrd при сборке _своего_ подписанного UKI ?

Ответить | Правка | К родителю #202 | Наверх | Cообщить модератору

204. "В Fedora 40 намечена реализация второй стадии внедрения унив..."  +/
Сообщение от Ананимус (?), 07-Дек-23, 16:43 
>> UKI это просто vmlinuz + initramfs
> изначальный смысл этого initrd/initramfs - держать там модули ядра которые нужны для
> доступа к носителю и фс носителя с корневой фс чтобы не
> линковать все возможные модули статически - иначе ядро будет огромное с
> кучей ненужных неудаляемых модулей в ОЗУ, так как тот кто собирает
> дистр не знает какое у тебя железо и какаую фс ты
> веберешь initrd собирают на машине куда устанавливают, теперь вопрос - сейчас
> они все возможные модули будут запихивать в initrd при сборке _своего_
> подписанного UKI ?

UKI собирается на твоей машине из vmlinuz и того что дракут нагенерил. То есть относительно vmlinuz + initramfs не меняется буквально ничего.

Ответить | Правка | К родителю #203 | Наверх | Cообщить модератору

205. "В Fedora 40 намечена реализация второй стадии внедрения унив..."  +/
Сообщение от Аноним (68), 07-Дек-23, 16:57 
> UKI собирается на твоей машине из vmlinuz и того что дракут нагенерил. То есть относительно vmlinuz + initramfs не меняется буквально ничего.

тогда расходимся, на новость не тянет

Ответить | Правка | К родителю #204 | Наверх | Cообщить модератору

209. "В Fedora 40 намечена реализация второй стадии внедрения унив..."  +/
Сообщение от Аноним (-), 08-Дек-23, 12:51 
> Ещё раз... Чтобы влинковать initramfs в ядро тебе нужно перелинковывать ядро, потому
> что initramfs это просто ещё один блоб, который в него пихается

Ты чего-то не понял в этой жизни: initrd можно пристыковать за кернелом в тот же файл. И в принципе - если в конфиге ядра разрешено искать initrd за кернелом - он подхватится.

Но это имеет смысл только от глупых бутлоадеров, которые умет initrd но не умебт

> на стадии линковки: https://elixir.bootlin.com/linux/latest/source/usr/initramfs....

Теперь изучи ВСЕ опции цеплять initrd, чудик. Правда, вон том фокус никак не адресует проверку подписей, и если так решено - все равно подписывать каким-то известным ключем - придется. И большой вопрос скушает ли предыдущая фаза секурбута кернел к которому пристыкован initrd, как валидную подпись. Бинарник то чисто технически уже другой.

> Для этого тебе нужно тащить сборочную инфраструктуру и попрощаться с подписью модулей.

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

>> и для загрузчика это один подписаный файл, кстати какие ты там
>> "тащить непожатые объектники в пакете" придумал - во первых пакетики это
>> и есть пожатые архивы так и ядро собирают дистрибьютеры, куда что и зачем тащить ?

Есть еще опция подшить к кернелу initrd, закопировав его за кернелом. Но я честно говоря не проверял как это с секурбутами будет взаимодействовать, есть шансы что подпись отъедет. Можно так же и DTB прицеплять, там где это актуально.

Ответить | Правка | Наверх | Cообщить модератору

104. "В Fedora 40 намечена реализация второй стадии внедрения унив..."  +/
Сообщение от penetrator (?), 06-Дек-23, 14:50 
засунь /boot на шифрованный раздел

все уже давно придумали

осталось контролировать целостность /boot/efi

а для этого нужно доверять железу и прошивкам, а ему доверия 0

так зачем изобретать колесо?

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру