LINUX.ORG.RU

Отчет о статусе HardenedBSD за октябрь 2022 г

 , hardenedbsd,


3

1

Проект HardenedBSD, основанный в 2014 году Оливером Пинтером и Шоном Веббом, представляет собой форк FreeBSD с повышенными требованиями к безопасности.

Проект реализует множество технологий смягчения последствий эксплоитов и обеспечения безопасности поверх FreeBSD. Проект начался с реализации механизма рандомизации разметки адресного пространства (ASLR), впоследствии добавлены другие технологии защиты.

Изменения в исходном коде:

  1. добавлена новая настройка sysctl (hardening.pax.kmod_load_disable), при установке которой отключается загрузка всех модулей ядра с этого момента. Скрипт kld rc обновлен: теперь в файле rc.conf можно указать hbsd_late_kld_prohibit, который будет устанавливать узел sysctl после загрузки модулей, указанных в kld_list. Эта работа спонсирована компанией BlackhawkNest, Inc.

  2. Достигнут значительный прогресс в поддержке CFI в рамках Cross-DSO. Версия HardenedBSD 14-CURRENT с включенной функцией Cross-DSO CFI теперь может собирать сама себя.

Продолжается работа над следующими проблемами:

  • При обычной установке HardenedBSD 14-CURRENT на этапе сборки инструментария компилятора не работает команда
    make buildworld WITHOUT_SYSTEM_COMPILER=yes WITHOUT_SYSTEM_LINKER=yes
  • Приложение ctfmerge дает сбои при сборке ядра. Планируется отключить ctfmerge (тем самым отключив DTrace) в ветке функций Cross-DSO CFI и вернуться к исправлению всех ошибок в ctfmerge.

Изменения в портах:

  • ответвление проекта Poudriere из FreeBSD для поддержки потребностей сборки пакетов в HardenedBSD. По умолчанию Poudriere создает монтирование tmpfs размером 1 ГБ для данных. HardenedBSD (немного) переросла это, поэтому размер был увеличен до 2 ГБ, чтобы учесть будущий рост;
  • отключение CFI для x11-servers/xorg-server;
  • исправление x11-wm/enlightenment;
  • исправление mail/bogofilter;
  • исправление sysutils/pefs-kmod;
  • исправление net-mgmt/netdisco-mibs;
  • исправление x11-toolkits/gtkd;
  • исправление x11-wm/piewm;
  • удаление lib32 в emulators/libc6-shim;
  • пересмотр версии hardenedbsd/liblattutil.

>>> Подробности

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 7)

модераторы/корректоры, пожалуйста, прочтите текст внимательно. очень велика вероятность пропуска предлогов, окончаний слов, описок и т.д. @hobbit

Clockwork ★★★★★
() автор топика
Ответ на: комментарий от Clockwork

Поправил. Осталось неясным, означает ли отключение CFI для xorg-server, что xorg-server теперь выкинут из дистрибутива?

hobbit ★★★★★
()

который будет устанавливать узел sysctl

Чего, простите?...

iron ★★★★★
()
Ответ на: комментарий от hobbit

Там слово node для того чтобы не повторять ещё раз слово tunable. Можно было на выбор заменить любым другим синонимом, потому что по-русски так обычно не пишут. Но вообще слово «узел» в применении к иерархическим структурам данных вполне обычно, оно тут означает либо переменную, либо префикс, после которого через точку можно дальше уточнять путь.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от Neresar

Нужно понимать, что все BSD-системы сильно разные и между собой у них мало общего, даже формат ELF у них несовместим.

OpenBSD справляется со своей целью и является защищенной серверной системой. OpenBSD проста и безопасна. Она поддерживает установку X-сервера из коробки, делает некоторые глупые облачные вещи..

HardenedBSD представляет собой ответвление FreeBSD с кодом ядра FreeBSD, поэтому имеет производительность и сложность, функциональность FreeBSD, но с учетом безопасности в ОС по умолчанию. FreeBSD/HardenedBSD имеет ZFS, который добавляет тонну кода, а также bhyve и многое другое..

Не всем нужны кишки и способности от FreeBSD (и следовательно HardenedBSD будучи её форком), а кому-то они могут быть полезны. Если основная проблема связана именно с безопасностью, а все остальное имеет более низкий приоритет, то OpenBSD, возможно, будет лучшим вариантом.

Лучше спроси чем их не устроила FreeBSD! Срач про небезопасность фряхи подорвёт куда больше энтузиастов на красивые посты.

Clockwork ★★★★★
() автор топика
Ответ на: комментарий от firkax

Не-не, это я про laod отвечал.

А про узел я сам формулировкой недоволен. Предложишь, как всю эту фразу написать человеческим языком?

hobbit ★★★★★
()
Ответ на: комментарий от firkax

А сам?

Чтобы мне училка по английскому двойку поставила? :D

«Предложишь, как всю эту фразу написать человеческим языком?»

И желательно сюда:

Ошибки и опечатки в новостях (4)

Clockwork ★★★★★
() автор топика
Ответ на: комментарий от Clockwork

Причём тут английский если речь идёт про русскоязычную корректировку?

пропуска предлогов, окончаний слов, описок

Ты что угодно просил но только не помощь в переводе.

firkax ★★★★★
()
Ответ на: комментарий от firkax

Причём тут английский если речь идёт про русскоязычную корректировку?

А если русский не является для него родным?

mord0d ★★★★★
()

форк FreeBSD с повышенными требованиями к безопасности

Труп в негашёной извести и цинковом гробу?

alex1101
()

Знаю про сабж, но любопытно, есть ли у него реальные пользователи, кроме автора?

sT331h0rs3 ★★★★★
()
Ответ на: комментарий от neanton

Поправил. Значит, в самом Status report ошибка.

Вот поэтому лень достоинство программиста! Я бы в отчёт имя этой переменной бы просто скопипастил, и очепятка бы не возникла :)))

Спасибо.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)

с повышенными требованиями к безопасности

Безопасность разная бывает. Это чтоб кого от кого защищать? Для тупых, если можно.

massimus ★★★
()
Ответ на: комментарий от Clockwork

Так вроде openBSD-шники и говорят: поставьте опёнок на сервачёк перед рабочей машинкой. И играйтесь в свою фряху беззаботно.

Stalin ★★★★★
()
Ответ на: комментарий от massimus

..чтоб кого от кого защищать? Для тупых..

freebsd`шников от злоумышленников

Pinux001
()
Ответ на: комментарий от Stalin

поставьте опёнок на сервачёк перед рабочей машинкой.

а что он там будет делать, выполнять роль фаервола?

Pinux001
()

Нужно. Учитывая здоровую традицию обмена кодом между *BSD, это все со временем попадет и в другие ОС.

GFORGX ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.