Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Открытые системы на рабочей станции (Разное / Linux) | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Linux сборка со статической линковкой" | +/– | |
| Сообщение от static2020 (ok), 19-Дек-20, 13:23 | ||
Static Linux. Дистрибутив основан на Alpine Linux, используется musl и BusyBox. Ядро и корневая файловая система собраны в единый файл для запуска на системах с UEFI загрузкой (Secure Boot должна быть отключена). Для установки необходимо скачать bootx64.efi (http://static.flibex.ru/counter.php?file=bootx64.efi) и разместить его на отформатированный в FAT32 диск в директории X:/efi/boot/bootx64.efi Ядро собрано без поддержки подгружаемых модулей, в качестве init и для монтирования подключаемых дисков используются shell скрипты. Планируется статически слинковать все используемые программы, но на данный момент собран только toolchain и несколько основных программ. | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
| 1. Сообщение от Аноним (1), 19-Дек-20, 14:06 | +/– | |
> Static Linux. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #2 | ||
| 2. Сообщение от static2020 (ok), 19-Дек-20, 14:32 | +/– | |
Статически слинкованные программы быстрее, все в одном файле, не нужны подгружаемые библиотеки. ASLR только усложняет эксплуатацию уязвимостей, отчасти порожденных именно динамическим линкованием, а не избавляет от них. К сожалению нет возможности подписать загружаемый образ сертифицированной подписью :), поэтому надо отключать Secure Boot. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #3, #4 | ||
| 3. Сообщение от DeerFriend (?), 19-Дек-20, 14:47 | +/– | |
А тебе и не надо его подписывать сертифицированной подписью. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #5 | ||
| 4. Сообщение от Аноним (5), 19-Дек-20, 14:53 | +/– | |
> Статически слинкованные программы быстрее, все в одном файле, не нужны подгружаемые библиотеки. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #6 | ||
| 5. Сообщение от Аноним (5), 19-Дек-20, 14:56 | +/– | |
> Подписывай своей, просто не забудь интегрировать свою подпись в тот же уефи. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 | ||
| 6. Сообщение от static2020 (ok), 19-Дек-20, 15:35 | +/– | |
> Файлы ооочень жыыырные, система много места занимает, если диск медленный, например LiveCD/DVD, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #7 | ||
| 7. Сообщение от Аноним (7), 19-Дек-20, 17:28 | +/– | |
> Да, файлы на диске становятся больше, но не ооочень:) зато памяти программа занимает меньше. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 Ответы: #8, #13 | ||
| 8. Сообщение от static2020 (ok), 19-Дек-20, 18:34 | +/– | |
Вирусы и буткиты в моем случае маловероятны, т.к. использую программы из официальных репозитариев. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #7 Ответы: #9 | ||
| 9. Сообщение от Аноним (9), 19-Дек-20, 18:56 | +/– | |
Также качаю официальные исходники и проверяю их PGP подписи и сам, правильно, собираю. Это все не значит что система не должна себя защищать от вирусов стандартными методами. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #10 | ||
| 10. Сообщение от static2020 (ok), 19-Дек-20, 19:25 | +/– | |
PaX не используется. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 Ответы: #14, #38 | ||
11.
Сообщение от Павел Отредиез (?), 21-Дек-20, 06:44
| +/– | |
> Static Linux. Дистрибутив основан на Alpine Linux, используется musl и BusyBox. Ядро | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #12, #17 | ||
12.
Сообщение от Павел Отредиез (?), 21-Дек-20, 06:51
| +/– | |
Ктому же, как нам заметил тогда Михаил Шигорин, уязвимость в одной библиотеке требует пересборки всех зависимых пакетов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #11 Ответы: #18 | ||
| 13. Сообщение от Аноним (13), 21-Дек-20, 07:47 | +/– | |
> используется musl | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #7 Ответы: #15 | ||
| 14. Сообщение от Аноним (14), 21-Дек-20, 10:12 | +/– | |
> PaX не используется. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 | ||
| 15. Сообщение от static2020 (ok), 21-Дек-20, 10:15 | +/– | |
> Вспомнил, что пару лет назад смотрел эту либу. Тогда musl не поддерживала | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 Ответы: #16 | ||
| 16. Сообщение от Аноним (14), 21-Дек-20, 10:27 | +/– | |
> Сейчас musl полноценная библиотека | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #15 Ответы: #19 | ||
| 17. Сообщение от static2020 (ok), 21-Дек-20, 10:29 | +/– | |
> Во первых не все пакеты можно собрать статический, просто эта возможность редко | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #11 | ||
| 18. Сообщение от static2020 (ok), 21-Дек-20, 10:31 | +/– | |
> Ктому же, как нам заметил тогда Михаил Шигорин, уязвимость в одной библиотеке | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 | ||
| 19. Сообщение от static2020 (ok), 21-Дек-20, 10:39 | +/– | |
> musl уже умеет разделяемые библиотеки и ASLR? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 Ответы: #20 | ||
| 20. Сообщение от Аноним (20), 21-Дек-20, 10:50 | +/– | |
> наверно, да | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 Ответы: #21 | ||
| 21. Сообщение от static2020 (ok), 21-Дек-20, 11:00 | +/– | |
> Твои бинари вообще без всяких опций безопасности собраны. Пересобери нормально. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #20 Ответы: #22, #24, #26 | ||
| 22. Сообщение от Аноним (22), 21-Дек-20, 12:52 | +/– | |
Давным давно решил что правильно собирать динамические бинари. Системы со статическими бинарями никогда не собирал и не использовал. Если есть документация по безопасной сборке статических бинарей и статических системах дай ссылку, может прочту. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 Ответы: #23, #25 | ||
| 23. Сообщение от Аноним (22), 21-Дек-20, 13:06 | +/– | |
scanelf -a /sbin/init | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 | ||
| 24. Сообщение от Аноним (22), 21-Дек-20, 13:54 | +/– | |
> получается динамический файл с зависимостью "/lib/ld-musl-x86_64.so.1" поэтому без PIE | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 | ||
| 25. Сообщение от static2020 (ok), 21-Дек-20, 14:22 | +/– | |
> Давным давно решил что правильно собирать динамические бинари. Системы со статическими | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 Ответы: #27 | ||
| 26. Сообщение от Аноним (22), 21-Дек-20, 14:35 | +/– | |
> частичной RELRO, полная почемуто не делается, не стал с эти разбираться | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 Ответы: #28 | ||
| 27. Сообщение от Аноним (22), 21-Дек-20, 14:45 | +/– | |
CFLAGS_SEC="-fPIE -fstack-protector-all -fPIC" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 Ответы: #29, #30 | ||
| 28. Сообщение от static2020 (ok), 21-Дек-20, 14:46 | +/– | |
> Попробуй сначала пересобрать с -fPIC | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 Ответы: #31 | ||
| 29. Сообщение от static2020 (ok), 21-Дек-20, 14:49 | +/– | |
> CFLAGS_SEC="-fPIE -fstack-protector-all -fPIC" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #27 | ||
| 30. Сообщение от static2020 (ok), 21-Дек-20, 14:56 | +/– | |
-fstack-protector | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #27 Ответы: #32 | ||
| 31. Сообщение от Аноним (32), 21-Дек-20, 15:41 | +/– | |
Перестал интересоватся оригинальной Alpine после того как они ядро без grsecurity патчей собирают. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #28 Ответы: #35 | ||
| 32. Сообщение от Аноним (32), 21-Дек-20, 15:46 | +/– | |
Не верь Google и их понятиям "strong" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #30 Ответы: #33 | ||
| 33. Сообщение от static2020 (ok), 21-Дек-20, 20:06 | +/– | |
> Не верь Google и их понятиям "strong" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #32 Ответы: #34 | ||
| 34. Сообщение от Аноним (34), 22-Дек-20, 06:45 | +/– | |
>> Не верь Google и их понятиям "strong" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #33 | ||
| 35. Сообщение от static2020 (ok), 23-Дек-20, 09:12 | +/– | |
> Перестал интересоватся оригинальной Alpine после того как они ядро без grsecurity патчей | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #31 Ответы: #36 | ||
| 36. Сообщение от Аноним (36), 23-Дек-20, 16:48 | +/– | |
Прочел GPL-2: https://www.opennet.dev/openforum/vsluhforumID3/120167.html#80 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #35 Ответы: #37 | ||
| 37. Сообщение от static2020 (ok), 23-Дек-20, 17:56 | +/– | |
> Прочел GPL-2: https://www.opennet.dev/openforum/vsluhforumID3/120167.html#80 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #36 Ответы: #40 | ||
| 38. Сообщение от Аноним (38), 24-Дек-20, 11:42 | +/– | |
> собрано еще очень мало пакетов | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 Ответы: #39 | ||
| 39. Сообщение от static2020 (ok), 24-Дек-20, 13:03 | +/– | |
> Комбинирование статически собранных пакетов с динамическими сделает из системы разсадник | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #38 Ответы: #41 | ||
| 40. Сообщение от Аноним (40), 24-Дек-20, 13:13 | +/– | |
>> Прочел GPL-2: https://www.opennet.dev/openforum/vsluhforumID3/120167.html#80 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #37 Ответы: #43 | ||
| 41. Сообщение от Аноним (41), 25-Дек-20, 10:49 | +/– | |
Все что хотел написать написал. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #39 Ответы: #42 | ||
| 42. Сообщение от static2020 (ok), 25-Дек-20, 14:19 | +/– | |
> Сначала мне надо хотя бы со своих помоек убрать статическую линковку и | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #41 Ответы: #44 | ||
| 43. Сообщение от static2020 (ok), 25-Дек-20, 14:26 | +/– | |
>>> https://www.grsecurity.net/featureset/memory_corruption | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #40 Ответы: #45 | ||
| 44. Сообщение от Аноним (44), 26-Дек-20, 18:03 | +/– | |
> Что у тебя собранно статически? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #42 | ||
| 45. Сообщение от Аноним (44), 26-Дек-20, 18:11 | +/– | |
Highest performance and most secure ROP defense | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #43 Ответы: #46, #47 | ||
| 46. Сообщение от static2020 (ok), 27-Дек-20, 21:56 | +/– | |
Почитал про "Возвратно-ориентированное программирование", статическая сборка наверно усложнит его использование т.к. придется искать ROP-цепочки в каждой программе а не в стандартных библиотеках, хотя... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #45 Ответы: #48 | ||
| 47. Сообщение от static2020 (ok), 27-Дек-20, 22:14 | +/– | |
Возник вопрос, как собрать программу с ASLR? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #45 Ответы: #49 | ||
| 48. Сообщение от Аноним (48), 28-Дек-20, 13:14 | +/– | |
Патч от grsecurity.net к ядру Linux бесплатен на основе ст. 2, пункт Б, лицензии GPL-2. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #46 Ответы: #50 | ||
| 49. Сообщение от Аноним (48), 28-Дек-20, 13:15 | +/– | |
Прочти ответы анонима еще раз. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #47 | ||
| 50. Сообщение от static2020 (ok), 28-Дек-20, 20:08 | +/– | |
> Патч от grsecurity.net к ядру Linux бесплатен на основе ст. 2, пункт | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #48 Ответы: #51 | ||
| 51. Сообщение от Аноним (51), 29-Дек-20, 10:26 | +/– | |
https://grsecurity.net/download | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #50 Ответы: #52 | ||
| 52. Сообщение от static2020 (ok), 29-Дек-20, 13:37 | +/– | |
> https://grsecurity.net/download | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #51 Ответы: #53 | ||
| 53. Сообщение от Аноним (53), 30-Дек-20, 12:06 | +/– | |
Please report any violations of our GPL license to compliance@grsecurity.net. We require that all our customers comply with the GPL. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #52 | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |