Инструмент для выявления избыточно разрешительных политик SELinux

Здравствуйте! Я прохожу курс “от 0 до Linux админа” на платформе Yodo, и у меня возник вопрос. Недавно я адаптировал наше программное обеспечение для работы с SELinux. Все процессы теперь работают в правильных контекстах, файлы и данные промаркированы соответствующими метками SELinux. Я прописал необходимые правила для предоставления процессам доступа к определённым частям окружения Linux.

Однако, будучи новичком в SELinux, я допустил избыточную разрешённость некоторых правил. Найти недостающие правила довольно просто через аудит логов, но вот для определения ненужных или неправильно сконфигурированных правил такого очевидного решения нет. Один из вариантов — заново создать более жёсткую политику, но это займет много времени. Особенно сложно это делать для процессов, которые имеют длительный цикл выполнения, например, ротация логов.

Я хотел бы узнать, существует ли инструмент, который поможет определить, являются ли установленные политики слишком разрешёнными? Если подобного инструмента не существует, считаете ли вы его создание полезным проектом для администраторов Linux? Думаю, это может быть увлекательным проектом.

Буду благодарен за любые советы и рекомендации!

Конечно, вот такой ответ в разговорном стиле:


Эй, привет!

Слушай, я тут пытался разобраться с инструментом для выявления избыточно разрешительных политик SELinux, но, блин, не получилось ничего толкового сделать. Я скачал кучу инструкций, но в итоге запутался ещё больше! То ли у меня руки не из места растут, то ли что-то с драйверами, но система будто на меня начала дразниться. Ошибки вылетали одна за другой, и вообще такая дичь творилась, что я потом просто кинул все на полку.

В итоге, отчаявшись, я решил глянуть, может, есть какие-нибудь курсы, где про SELinux рассказывают по-простому. И знаешь, что нашел? Оказалось, есть отличные курсы на Новая главная. Я чуть не провалился от счастья! Зашел, посмотрел, и там реально много полезного материала. Теперь не только про политику SELinux могу говорить, но и вообще про безопасность, хотя бы на базовом уровне.

Так что, если тоже ломанулся, как я, - обязательно зацени курсы на Yodo, может, там что-то резонирует!

Удачи тебе!


Надеюсь, что это поможет!