Я не мог понять, где использовался SELinux и что он спасает от злоумышленника. Я просмотрел веб-сайт SELinux и прочел основную информацию, но до сих пор не понял, что такое SELinux. Для системы Linux, которая предоставляет оболочку SSH, интерфейс Apache, веб-приложение на основе ролей, MySQL DB, memcached, почти все системы защищены паролем, тогда зачем нам SELinux?
man -k selinux
это хорошее место для начала. Как правило, существуют * _disable_trans sebools, которые можно настроить для отключения SELinux на определенных сервисах.Не все проблемы безопасности могут быть предсказаны заранее. Если злоумышленнику удастся воспользоваться уязвимостью, например, в стороннем модуле httpd, он получит доступ к тем же файлам, что и пользователь httpd. SELinux также ограничивает это, ограничивая их действиями и контекстами файлов, к которым имеет доступ их домен SELinux.
источник
Эти предыдущие вопросы могут быть информативными:
SELinux в реальном мире
и
Пример безопасности SELinux в реальной жизни?
и
Причины отключить / включить SELinux
источник
Я думаю, что термин « Обязательный контроль доступа» подводит итог. SELinux дает вам более безопасную систему благодаря более защищенному ядру, во многом благодаря реализации MAC.
источник
SELinux хорошо показывает всю сложность системы Linux.
Интересным аспектом безопасности является вопрос "что он делает?"
Ну, если это работает, вы, возможно, никогда не узнаете. Если вы используете веб-сервер, и он только что заработал, то вы, возможно, не знаете, что пара эксплойтов была даже опробована в вашей системе.
Что касается частных компаний, я не знаю. Если им нужна целостность, которую SELinux вносит в таблицу, тогда они должны.
Что касается правительства, то есть публичные источники (список государственных проектов и т. П.), Которые, кажется, указывают на то, что MAC используется, и, возможно, довольно активно. Правительственные системы, в зависимости от развертывания и того, какая информация хранится в системе, должны соответствовать определенным критериям перед использованием.
В конце концов, безопасность - это управление рисками и выбор правильного уровня усилий.
Также безопасность - это постоянное усилие, а не то, что вы просто включаете.
источник