[castle] read proc - Operation not permitted

Stanislav Ievlev inger на altlinux.ru
Пн Окт 29 13:09:24 MSK 2001


Marat Khairullin wrote:

>On Mon, 29 Oct 2001 10:40:33 +0300
>Stanislav Ievlev <inger на altlinux.ru> wrote:
> 
>
>>То есть на каждом (!) аттрибуте в базе будет стоять  флаг , означающий 
>>режим. Идея несомненно интересная, но налицо, потеря производительности 
>>в обоих режимах, так как придется делать проверки и по нескольку раз(при 
>>обработке очередного аттрибута - для MAC таких аттрибутов 10!) для 
>>каждого вызова. Также это чревато общим усложнением алгоритмов. То есть 
>>в каждой функции будет держаться флаг, включающийся если хотя бы одно 
>>значение будет типа "soft". Усложняется передача ответа , так как помимо 
>>кода ошибки будет возвращаться индикатор soft режима.
>>
>>Более того при введении подобного для RC или ACL вместо одномерных 
>>векторов придется использовать двумерные ,как следствие, усложняется 
>>хранение в базе.
>>
>>Вывод - пока это слишком дорогое решение. Хочется, чтобы сложность RSBAC 
>>не нарастала такими темпами.
>>Может быть разумным компромисом будет soft режим для каждого модуля? Как 
>>Вы смотрите на это?
>>
>
>Выключение всего модуля - означачает снижение безопасности до обычного unix'а.
>Если для моих систем это не страшно (я вообще могу обойтись только FF модулем),
>то для действительно серьезных систем это недопустимо.
>
Согласен, что это ослабление. Но хотя бы частичное. В некоторых 
ситуациях наверное возможно будет "прикрывать" временно каталоги 
активными модулями.



Кстати есть очень сложный вопрос. Если мы некоторые аттрибуты переводим 
в режим "soft", то сохранится ли гарантия, что получившееся в результате 
разграничение лигически непротиворечиво и не дает возможности обходить 
защиту через возникшие бреши.
    Зачастую  решение о доступе принимается на основании нескольких 
параметров одновременно. Если один параметр отключается - как это 
повлияет на принятие решения? Надо иметь строгое доказательство надежности.

Отключение по модулям ничего не нарушает, так как каждый модуль 
реализует свою модель не пересекающуюся с остальными.

>
>
>Но на без рыбье, и рак...
>


----------- следущая часть -----------
3QЪ╕*^╝f╒≈В╡ы^Щ╚miхfz{lЪm4в]6ВЩчВ╝ЩЕоз╤ж°├g╖╤f


Подробная информация о списке рассылки Castle