Дополнительно
Добавить в закладкиHexElf
Главный модератор
Linux-hardened — это патчсет [модификация к ядру] для основного ядра, его цель — это усилить защиту от разных векторов атак.
Основные особенности модификации:
А теперь к минусам:
- снижает производительность системы, незначительно 1–7%
- возможные баги или поломки Иза дров NVIDIA
Установка.
Для Arch Linux:
Что нашёл уже из репозиториев, если нет на базе этого — то придётся искать в Git и собирать самому. После всех операций нужно перезагрузить устройство
Основные особенности модификации:
- Защита от переполнений [Slab Canaries] - добавили спецметки в структуру памяти. То есть, к примеру, атака типа heap overflow нацелена на драйвер или модуля ядра, то при переполнении буфера метка изменяется, и ядро останавливает выполнение процесса.
- Строгие sysctl настройки — добавляются новые строки для скрытия адресов ядра даже от рут пользователя и запрет непривилегированных.
- Санитайзеры и доп. проверки — инициализация памяти
init_on_free
иinit_on_alloc
обнуляют память при освобождении/выделении. Проверка на целостность при повреждении, к примеру, списка структур ядро вызываетBUG()
.
А теперь к минусам:
- снижает производительность системы, незначительно 1–7%
- возможные баги или поломки Иза дров NVIDIA
Установка.
Для Arch Linux:
sudo pacman -S linux-hardened
Что нашёл уже из репозиториев, если нет на базе этого — то придётся искать в Git и собирать самому. После всех операций нужно перезагрузить устройство
