[castle] read proc - Operation not permitted

Stanislav Ievlev inger на altlinux.ru
Пн Окт 29 10:40:33 MSK 2001


Marat Khairullin wrote:

>On Fri, 26 Oct 2001 15:00:05 +0400
>Stanislav Ievlev <inger на altlinux.ru> wrote:
>
>>Marat Khairullin wrote:
>>
>>>On Sun, 21 Oct 2001 19:18:37 +0300 (MSK)
>>>Marat Khairullin <xmm на rambler.ru> wrote:
>>>
>>>
>>>Было бы здорово иметь soft_mode флаг не только для всего ядра, но и для каждой команды, когда ядро не в soft_mode.
>>>
>>Не совсем понял, что такое "каждая команда". Модули можно отключать по 
>>очереди (вы это и сделали).
>>
>Например:
>$ rc_set_item <что-то типа --soft-mode> ROLE System_Admin type_comp_fd Home_Area MODIFY_PERMISSIONS_DATA 0
>$ attr_set_fd <что-то типа --soft-mode> FILE ff_flags 1 /xxx/xxx
>И либое нарушение этих правил должно приводить только к сообщениям в логах, а не запрещению какой-то операции.
>Это позволит отлаживать новые правила безопасности без отключения старых правил как в случае загрузки ядра в
>soft_mode или отключении каких-то модулей.
>После тестирования запустить те же команды без этой опции и все OK.
>
То есть на каждом (!) аттрибуте в базе будет стоять  флаг , означающий 
режим. Идея несомненно интересная, но налицо, потеря производительности 
в обоих режимах, так как придется делать проверки и по нескольку раз(при 
обработке очередного аттрибута - для MAC таких аттрибутов 10!) для 
каждого вызова. Также это чревато общим усложнением алгоритмов. То есть 
в каждой функции будет держаться флаг, включающийся если хотя бы одно 
значение будет типа "soft". Усложняется передача ответа , так как помимо 
кода ошибки будет возвращаться индикатор soft режима.

Более того при введении подобного для RC или ACL вместо одномерных 
векторов придется использовать двумерные ,как следствие, усложняется 
хранение в базе.

Вывод - пока это слишком дорогое решение. Хочется, чтобы сложность RSBAC 
не нарастала такими темпами.
Может быть разумным компромисом будет soft режим для каждого модуля? Как 
Вы смотрите на это?

>


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


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