Оглавление
Linux с улучшенной системой безопасности
-
Основы SELinux
- SELinux – это система управления доступом на основе политик, которая контролирует доступ к ресурсам в Linux.
- Она была разработана в 2001 году и является частью ядра Linux с версии 2.6.
- SELinux обеспечивает безопасность, ограничивая доступ к ресурсам и процессам, основываясь на ролях и контекстах безопасности.
-
Функции и особенности
- SELinux разделяет политику и правоприменение, имеет четко определенные интерфейсы и поддерживает приложения, контролирующие доступ.
- Система независима от форматов и содержимого защитных меток, поддерживает индивидуальные метки и элементы управления.
- SELinux управляет инициализацией и наследованием процессов, файловыми системами и сетевыми интерфейсами.
-
Поддержка и использование
- SELinux был реализован в Android с версии 4.3 и поддерживается многими популярными дистрибутивами Linux.
- Он популярен в системах на основе контейнеров и доступен с 2005 года.
-
Сравнение с AppArmor
- SELinux и AppArmor – это разные подходы к управлению доступом, с AppArmor, разработанным для простоты и расширения DAC.
- SELinux поддерживает более широкий спектр операций и многоуровневую безопасность, в то время как AppArmor фокусируется на традиционных элементах управления DAC.
-
Усовершенствования и альтернативы
- SELinux может быть интегрирован с другими системами безопасности, такими как OLPC и PitBull Trusted Operating System.
- Существуют и другие системы, такие как Qubes OS, которые также ориентированы на безопасность и могут быть альтернативой SELinux.