Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "В OpenBSD для sshd применена перекомпоновка во время загрузки" | +/– | |
| Сообщение от opennews (??), 20-Янв-23, 17:54 | ||
В OpenBSD реализована техника защиты от эксплуатации уязвимостей, основанная на перекомпоновке исполняемого файла sshd со случайной перегруппировкой библиотек (libc.so, libcrypto.so, ld.so и т.п.) при каждой загрузке системы. В ближайшее время подобную защиту также планируется реализовать для ntpd и других серверных приложений. Изменение уже включено в состав ветки CURRENT и будет предложено в выпуске OpenBSD 7.3... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по времени | RSS] |
| 1. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +/– | |
| Сообщение от Аноним (1), 20-Янв-23, 17:54 | ||
Костыли какието | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 3. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | –4 +/– | |
| Сообщение от Аноним (3), 20-Янв-23, 17:54 | ||
Первое, что я делаю на этапе установки, хоть на очень старых компах, хоть на более современных, это rm -r /mnt/usr/share/relink | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 21. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +2 +/– | |
| Сообщение от Аноним (21), 20-Янв-23, 21:55 | ||
> rm -r /mnt/usr/share/relink | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 43. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +1 +/– | |
| Сообщение от Аноним (43), 21-Янв-23, 04:27 | ||
на старых системах - потому что инсталляция по оом сдохнет. по новой - мне не надо КАЖДУЮ перезагрузку перекомпилировать ядро, оно жрёт проц и память. Ну и лишнее место занимает. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 59. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +/– | |
| Сообщение от Аноним (21), 21-Янв-23, 16:52 | ||
> мне не надо КАЖДУЮ перезагрузку перекомпилировать ядро, оно жрёт проц и память | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 62. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +2 +/– | |
| Сообщение от ob2 (?), 22-Янв-23, 02:00 | ||
хорошо, перелинковывается, какая разница - жрёт и тормозит | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 65. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +/– | |
| Сообщение от kusb (?), 23-Янв-23, 16:16 | ||
Они просто дают инструменты, может быть перелинковывать всё при каждой загрузке это много. | ||
| Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору | ||
| 26. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +/– | |
| Сообщение от Аноним (26), 20-Янв-23, 22:38 | ||
А зачем вам OpenBSD, если не секрет? | ||
| Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору | ||
| 44. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | –2 +/– | |
| Сообщение от Аноним (43), 21-Янв-23, 04:28 | ||
Она мне удобна. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 55. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +/– | |
| Сообщение от Аноним (55), 21-Янв-23, 15:02 | ||
Тогда зачем сносить relink? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 63. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +3 +/– | |
| Сообщение от ob2 (?), 22-Янв-23, 02:01 | ||
логично, потому что он мне неудобен и нигде не нужен | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 5. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +3 +/– | |
| Сообщение от Аноним (5), 20-Янв-23, 18:00 | ||
> применена перекомпоновка во время загрузки | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 30. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +/– | |
| Сообщение от Аноним (26), 20-Янв-23, 22:47 | ||
Это компромисс между перекомпоновкой перед каждым запуском бинарника и полным отсутствием таковой в принципе. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 54. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | –2 +/– | |
| Сообщение от Аноним (54), 21-Янв-23, 14:00 | ||
Так жеж нетбзду мало кто использует, особенно на практике. Так что всё верно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 7. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +5 +/– | |
| Сообщение от Аноним (7), 20-Янв-23, 18:08 | ||
А проверку воспроизводимости сборок это не подломает? Так-то куда интереснее знать что в системе изначально стоит не шерето чем защищать костылями заведомо скомпрометированный локалхост | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 10. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +/– | |
| Сообщение от Аноним (10), 20-Янв-23, 18:39 | ||
Перелинковываем бинарник на диске? Или все же в памяти? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 16. Скрыто модератором | +/– | |
| Сообщение от Онанист (?), 20-Янв-23, 20:37 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 27. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +/– | |
| Сообщение от Аноним (26), 20-Янв-23, 22:40 | ||
Не ломает. Верификация происходит до собственно установки. В том и прелесть, что установочные образы — одинаковые, а ключевые системные компоненты, с точки зрения атакающих, — разные. | ||
| Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору | ||
| 17. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | –2 +/– | |
| Сообщение от Аноним (17), 20-Янв-23, 20:51 | ||
R^X почему то не хотят сделать | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 28. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +1 +/– | |
| Сообщение от Аноним (26), 20-Янв-23, 22:41 | ||
Работа идёт. К сожалению, Intel'овские процы изначально это не позволяли... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 41. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | –2 +/– | |
| Сообщение от Аноним (41), 21-Янв-23, 01:40 | ||
Олё, болезный! x86_64 изначально уже предполагала эту фичу. Это архаичная x86 не поддерживала. Но её уже изжили. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 18. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +/– | |
| Сообщение от Аноним (18), 20-Янв-23, 21:29 | ||
https://github.com/runsafesecurity/selfrando | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 23. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +1 +/– | |
| Сообщение от анон (?), 20-Янв-23, 22:06 | ||
Сколько же костылей сделано, лишь бы не делать проц с современным контролем сегментов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 37. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +1 +/– | |
| Сообщение от Аноним (37), 21-Янв-23, 00:54 | ||
Дак было же, сегментация 286-го. Дали тебе сегмент - и фиг ты из него вылезешь. Но в эпоху 64-битности её выпилили полностью. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 40. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | –1 +/– | |
| Сообщение от Аноним (-), 21-Янв-23, 01:31 | ||
MMU с атрибутами страниц может все то же что сегментация, только гибче и круче. Заодно еще и paging под шумок может, позволяя кастомную обработку исключений. И если что - юзерская программа не имеет прямого доступа к управлению правами страниц. Так что если что-то идет не так, возможно стоит пропатчить кернелы на тему того как они это делают. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 47. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +/– | |
| Сообщение от Аноним (47), 21-Янв-23, 09:39 | ||
> Сделать ASLR нормально? А, фиг | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 48. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +/– | |
| Сообщение от Аноним (48), 21-Янв-23, 10:26 | ||
> Тео впрочем предпочел вбить фееричный костыль на тему ASLR. Сделать ASLR нормально? | ||
| Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору | ||
| 51. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +/– | |
| Сообщение от Аноним (51), 21-Янв-23, 12:47 | ||
Самое главное что системные программы осталось на опеннет и они готовы рассказать не системным не программистам, как им надо было писать их программы | ||
| Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору | ||
| 58. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +/– | |
| Сообщение от Аноним (55), 21-Янв-23, 15:21 | ||
ASLR и описанная технология друг друга не исключают, а дополняют. | ||
| Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору | ||
| 19. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +2 +/– | |
| Сообщение от Аноним (19), 20-Янв-23, 21:29 | ||
Ох-нно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 20. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | –2 +/– | |
| Сообщение от Аноним (20), 20-Янв-23, 21:53 | ||
ты вот прям-пряи реально думаешь, что при каждом запуске бинарник сам себя перезаписыаает на файловой системе, а не в памяти перетасовывает адреса? o_O | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 22. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +/– | |
| Сообщение от ivan_erohin (?), 20-Янв-23, 22:05 | ||
> Ты случно не на расте пишешь hello world'ы? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 29. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +/– | |
| Сообщение от Аноним (26), 20-Янв-23, 22:42 | ||
Бинарник перезаписывается на диске. Но делает это не он сам, а /etc/rc. | ||
| Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору | ||
| 25. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +4 +/– | |
| Сообщение от Аноним (25), 20-Янв-23, 22:31 | ||
Ну всё, теперь все два локалхоста под управлением OpenBSD в безопасности. Можно больше не волноваться. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 31. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | –1 +/– | |
| Сообщение от Аноним (31), 20-Янв-23, 23:03 | ||
И смешно, и правда)) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 33. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +3 +/– | |
| Сообщение от pashev.ru (?), 20-Янв-23, 23:32 | ||
Coreduump в труху? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 46. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +/– | |
| Сообщение от Аноним (46), 21-Янв-23, 07:06 | ||
Тихо, они ещё не до дебага не добрались | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 34. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +/– | |
| Сообщение от Аноним (34), 21-Янв-23, 00:23 | ||
В последнее время линукс дистроклепатели упариваются в разные методы реализации "консистентности" ОС на конечных ПК пользователей. Я говорю про всякие там федоры, vanilla os (кстати ЕМНИП в deepin концепция A/B разделов была реализована давным давно). А Эти я так полагаю модифицирует бинари на накопителе перед из загрузкой в озу? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 36. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +2 +/– | |
| Сообщение от Аноним (37), 21-Янв-23, 00:50 | ||
мир свернул куда-то не туда в эпоху системд и растов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 66. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +/– | |
| Сообщение от BorichL (ok), 24-Янв-23, 16:54 | ||
Мир свернул не туда ещё во времена всёвытесняющего замещения тупopылoй интелловской архитектурой. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 50. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +/– | |
| Сообщение от Аноним (43), 21-Янв-23, 11:54 | ||
> А Эти я так полагаю модифицирует бинари на накопителе перед из загрузкой в озу? | ||
| Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору | ||
| 42. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +2 +/– | |
| Сообщение от Аноним (42), 21-Янв-23, 02:57 | ||
Эй, экспертусы, поясните нибудь, чем это отличается от рандомизации адресного пространства (ASLR). Тут типа ещё офсеты функций и статических данных каждый раз новые внутри секций? Типа процедуры каждый раз по-новому переставляются относительно друг друга и т.д.? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 53. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +/– | |
| Сообщение от www2 (??), 21-Янв-23, 13:12 | ||
Присоединяюсь к вопросу. Чем это отличается от ASLR? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 56. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +2 +/– | |
| Сообщение от Аноним (55), 21-Янв-23, 15:08 | ||
ASLR разместит вашу секцию .text при запуске в произвольном месте оперативной памяти. При этом относительно друг друга все функции расположены по одним и тем же смещениям. | ||
| Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору | ||
| 60. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +/– | |
| Сообщение от www2 (??), 21-Янв-23, 17:41 | ||
Что-то я сомневаюсь, что компоновщик ещё и внутри каждого .o-файла будет менять адреса функций. Перетасовать .o-файлы - да, а внутри них что-то менять - вряд ли. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 61. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +/– | |
| Сообщение от Аноним (61), 21-Янв-23, 22:47 | ||
sshd собирается не из одного .o файла | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 64. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +/– | |
| Сообщение от 1 (??), 23-Янв-23, 10:10 | ||
Приятно прочитать технический ответ. | ||
| Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору | ||
| 49. Скрыто модератором | +/– | |
| Сообщение от Аноним (-), 21-Янв-23, 10:45 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 52. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | –2 +/– | |
| Сообщение от Аноним (52), 21-Янв-23, 13:10 | ||
Тео опять что-то придумал в пустоту. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 57. "В OpenBSD для sshd применена перекомпоновка во время загрузк..." | +2 +/– | |
| Сообщение от Аноним (55), 21-Янв-23, 15:10 | ||
Спасибо за ваше ценное аргументированное мнение. Мы обязательно учтём его в следующих релизах OpenBSD. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |