The OpenNET Project / Index page

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



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

Оглавление

В OpenBSD для sshd применена перекомпоновка во время загрузки, opennews (??), 20-Янв-23, (0) [смотреть все]

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


42. "В OpenBSD для sshd применена перекомпоновка во время загрузк..."  +2 +/
Сообщение от Аноним (42), 21-Янв-23, 02:57 
Эй, экспертусы, поясните нибудь, чем это отличается от рандомизации адресного пространства (ASLR). Тут типа ещё офсеты функций и статических данных каждый раз новые внутри секций? Типа процедуры каждый раз по-новому переставляются относительно друг друга и т.д.?
Ответить | Правка | Наверх | Cообщить модератору

53. "В OpenBSD для sshd применена перекомпоновка во время загрузк..."  +/
Сообщение от www2 (??), 21-Янв-23, 13:12 
Присоединяюсь к вопросу. Чем это отличается от ASLR?

Вмдимо, всё-таки имеется в виду, что случайные адреса получают секции .text из статически скомпонованных .o-файлов, входящих в состав sshd, а не динамически загружаемые .so-библиотеки, для которых и так есть ASLR.

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

56. "В OpenBSD для sshd применена перекомпоновка во время загрузк..."  +2 +/
Сообщение от Аноним (55), 21-Янв-23, 15:08 
ASLR разместит вашу секцию .text при запуске в произвольном месте оперативной памяти. При этом относительно друг друга все функции расположены по одним и тем же смещениям.

Перекомпоновка же даёт иное содержимое секции кода.

Так что эти технологии дополняют друг друга. И, да, ASLR в OpenBSD по умолчанию был включён куда раньше, чем в подавляющем большинстве Linux-дистрибутивов.

Ответить | Правка | К родителю #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ообщить модератору

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

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




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

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