Интернет магазин китайских планшетных компьютеров |
Компьютеры - SELinux25 апреля 2011SELinux реализация системы принудительного контроля доступа, которая может работать параллельно с классической дискреционной системой контроля доступа. Входит в стандартное ядро Linux. Также для функционирования SELinux требуются модифицированные версии некоторых утилит, которые обеспечивают поддержку новых функций ядра, и поддержка со стороны файловой системы. Оставаясь в рамках дискреционной системы контроля доступа, ОС имеет фундаментальное ограничение в плане разделения доступа процессов к ресурсам доступ к ресурсам основывается на правах доступа пользователя. Это классические права rwx на трех уровнях владелец, группа-владелец и остальные. В SELinux права доступа определяются самой системой при помощи специально определенных политик. Политики работают на уровне системных вызовов и применяются самим ядром. SELinux действует после классической модели безопасности Linux. Иными словами, через SELinux нельзя разрешить то, что запрещено через права доступа пользователей/групп. Политики описываются при помощи специального гибкого языка описания правил доступа. В большинстве случаев правила SELinux «прозрачны» для приложений, и не требуется никакой их модификации. В состав некоторых дистрибутивов входят готовые политики, в которых права могут определяться на основе совпадения типов процесса и файла это основной механизм SELinux. Две других формы контроля доступа доступ на основе ролей и на основе многоуровневой системы безопасности, секретно, совершенно секретно, ОВ). Самый простой для работы и поддержки с точки зрения поддержки тип политики так называемая «целевая» политика, разработанная в рамках проекта Fedora. В рамках политики описано более 200 процессов, которые могут выполняться в операционной системе. Все, что не описано «целевой» политикой, выполняется в домене unconfined_t. Процессы, работающие в этом домене, не защищаются SELinux. Таким образом, все сторонние пользовательские приложения будут без всяких проблем работать в системе с «целевой» политикой в рамках классических разрешений дискреционной системы контроля доступа. Кроме «целевой» политики, в состав некоторых дистрибутивов входит политика с многоуровневой моделью безопасности. Третий вариант политики «строгий». Тут действует принцип «что не разрешено, то запрещено». Политика основывается на Reference Policy от компании Tresys. SELinux был разработан Агентством национальной безопасности США, и затем его исходные коды были представлены для скачивания. |