LINUX.ORG.RU

Начальство сказало разобраться с RSBAC. Кто-нибудь об этом звере что-нить знает?


0

0

Читал статью RSBAC для начинающих Автор: Иевлев. Все равно ничего не понял. Что хоть это из себя представляет? Мы тут работаем в одном военном НИИ и у нас приказ сверху - работать тоько на ОС МСВС 3.0 Ну вообщем это одна из версий Линуха. Вся из себя там защисщенная, со встроенным RSBAC. Но как им пользоваться знает только наверное Бог и господин Иевлев. Документации никакой, есть небольшое описание, поставляемое с ОС МСВС 3.0, но как сказал наш начальник в этой доке без бутылки водки не разберешся. Вот что мне делать, а?


www.rsbac.org и разбираться. Никто за вас это не сделает.

То есть я могу, например, сделать, но у меня:
1. нет желания связываться с военными
2. мои расценки их не устроют.

Что такое МСВЦ я знаю. Покореженый Mandrake. ;) Что именно про RSBAC интересует?

ivlad ★★★★★
()

oxonian, ты опять в россии ?

lb
()

Глядя вокруг себя, думаю, что нет ;)
А надо приехать? Я могу отпуск взять ;) offtopic, впрочем... ;)

ivlad ★★★★★
()

Я сам вчера пробовал настраивать RSBAC (дома правда, ради эксперимента). Всё прошло почти гладко, но не без глюков. Хотя если делать всё по методу г-на Иевлева, то почти ничего не глючит. Там многое зависит (по моему разумению) от типа ОС, ядра, какие ещё патчи на него накладывал. Ты отладочное ядро делал? Поддержку модулей? Какая версия RSBAC?

snikers
()

Всем снова привет! Дела обстоят так: никаких патчей я не ставил т.к. там все уже установлено. RSBAC встроен в саму систему и при инсталляции ОС я только указал что мне нужно использовать "Систему защиты от несанкционированного доступа", которая в оригинале называлась RSBAC. Ядро версии 2.2.16-1uvs Версия RSBAC - 1.0.9. Вначале lilo позволяет войти в нормальный режим, либо с использованием RSBAC. Да, в принципе, эта штука работает, только как-то не так как я хочу и описано в документации.

Там как я понял есть несколько принципов защиты, реализованных в виде модулей: MAC - мандатная модель доступа RC - ролевая модель ACL - списки прав

Так вот - с помощью ACL я еще кое как настроил защиту. Т.е., например, смог защитить файл на чтение от всех, в том числе и от root'а, при этом пользователь test его читать все же может. Вроде как круто. Но все равно в этой модели не ясно что обозначают права, которые настраиваются у объекта. Кроме некоторых конечно: CHDIR, DELETE, READ и несколько других, но остальные вообще не понимаю что означают, например: TRUNCATE, MODIFY_SYSTEM_DATA, SWITCH_MODULE и т.д. и т.п. Я не понимаю как можно, например, установить права на READ и снять права на READ_OPEN - это что можно файл читать но открывать его на чтение нельзя что-ли???

MAC - Вроде бы самая легкая модель для настройки, но почему-то в отличие от двух других моделей она вообще не работает. Я как понимаю что для пользователя надо установить уровень его допуска и категории к которым он имеет доступ, а для файла уровень допуска, такой что пользователь с таким же уровнем или выше сможет прочитать этот файл, а так же указать к какой категории принадлежит этот файл. Т.е. Если пользователь может читать файлы данной категории и имее уровень допуска такой же как у файлв, или выше, то он сможет прочитать этот файл, иначе нет. Это я так понял принцип работы данной модели защиты. Так вот я установил для пользователя test уровень допуска "сов. секретно" и включил ему все категории. Т.е. вроде как сделал чтобы он мог читать все что угодно. Для файла же я установил уровень допуска "конфеденциально" и категория "0" (они там не по названию, а по номеру. Всего 64 категории). При этом я этот файл прочитать не могу. Если же я ставлю для файла уровень "неклассифицированно", то я могу этот файл прочитать. Т.е. Если я ставлю уровень отличный от "неклассифицированно", то он мне закрывает доступ к файлу. Но вроде как в описании написано, что там должно быть несколько уровней доступа, а не два (есть доступ, нет доступа) (это сарказм :)

С RC вроде тоже как-то на половину разобрался. Роли и типы назначить смог, но как-то там станно работает наследование прав (ну там с родительскими правами от каталогов). Надо еще немного поковыряться. Потом если что еще спрошу. ;-)

Так вот. Если кто сможети объясните, дураку, как это все должно работать.

И еще. (P.S.) Мне бы в идеалке нужно написать классы для работы с RSBAC и приложение, визуальное такое, графическое, что бы тупой прапор мог с ней справиться. Для управления RSBAC есть такая утилитка rsbac-admin Но она слижком уж наворочена, попроще бы надо написать (мне). Так вот. Я что-то не нашел какаго-либо примерчика как вызвать хоть одну какую-нибудь функцию. API вроде как есть. Хидеры лежат в папочке /usr/scr/linux-2.2.16/include/rsbac Примеры, конечно, какие-то есть, но ни один из них не компилится, т.к. make-файл хочет какой-то файли Rulers.make котороко в в архиве rsbac, который я скачал с их сайта, нигде нет. Попытался скомпилить сам, но компилятор там орет, что знать не знает что это за функции, хотя они объявлены в хидерах. Я как понимаю - эти функции встроились в ядро, но как же их вызвать? Можно конечно вызывать внешние приложения, которые вызывет "sec_menu", но мне кажется это какой-то изврат. Описание этих приложений, конечно, есть - там куча разных флагов и т.п. Но как мне самому написать анналогичные приложения? Где найти полное описание API работы с RSBAC и хотя бы несколько примерчиков?

Вот в общем-то и все. Если Вы дочитали все это до конца, то я думаю что у Вас хватит терпения написать мне хотя бы несколько строчек. Заранее всем БООЛЬШОЕ спасибо. Люди спасите бедного программиста :-)

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