LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

Это не просто библиотека, это системная библиотека.

Нет, это просто библиотека.

Что у нас в систему входит? Ядро, системные библиотеки, системные утилиты, компиляторы для данной системы.

В чью систему? Откуда ты это взял? Лялекс – это бардак и в зависимости от дистра в «систему» может входить что угодно, начиная от разных libc (включая 5 разных штук их) и заканчивая интерпретатором JavaScript просто потому что.

Другой вопрос, что эти методы безопасности через выделение libc в качестве «особенной» библиотеки – это полное говно. В случае с сисколлами, их надо нахрен из libc выдавить. Гораздо проще и надёжнее их сунуть в VDSO. Можно даже номера сисколлов для каждого процесса рандомизировать таким образом: у firefox вызов execve будет иметь номер 115, у терминала – 32, и так далее. Это же решает вопрос со статически собранными программами, которые на твою системную libc клали огромный болт.

Исправление hateyoufeel, :

Это не просто библиотека, это системная библиотека.

Нет, это просто библиотека.

Что у нас в систему входит? Ядро, системные библиотеки, системные утилиты, компиляторы для данной системы.

В чью систему? Откуда ты это взял? Лялекс – это бардак и в зависимости от дистра в «систему» может входить что угодно, начиная от разных libc (включая 5 разных штук их) и заканчивая интерпретатором JavaScript просто потому что.

Другой вопрос, что эти методы безопасности через выделение libc в качестве «особенной» библиотеки – это полное говно. В случае с сисколлами, их надо нахрен из libc выдавить. Гораздо проще и надёжнее их сунуть в VDSO. Можно даже номера сисколлов для каждого процесса рандомизировать таким образом: у firefox вызов execve будет иметь номер 115, у терминала – 32, и так далее.

Исходная версия hateyoufeel, :

Это не просто библиотека, это системная библиотека.

Нет, это просто библиотека.

Что у нас в систему входит? Ядро, системные библиотеки, системные утилиты, компиляторы для данной системы.

В чью систему? Откуда ты это взял? Лялекс – это бардак и в зависимости от дистра в «систему» может входить что угодно, начиная от разных libc (включая 5 разных штук их) и заканчивая интерпретатором JavaScript просто потому что.