Класс Base предоставляет базовые политики безопасности.
PSL-описание класса Base находятся в следующем файле:
/opt/KasperskyOS-Community-Edition-<version>/toolchain/include/nk/base.psl
Объект класса Base
Объект класса Base автоматически создается при подключении PSL-описания класса.
Необходимость создавать дополнительные объекты класса Base может возникнуть для объявления профилей аудита, связанных с этими объектами.
Объекты класса base не имеют конфигурации.
Политики класса Base
Класс политик Base состоит из следующих политик-правил:
grant ()Не принимает параметров. Возвращает решение "разрешено" (KSS_GRANT).
Пример: request { grant () }
assert (Boolean)Возвращает решение "разрешено" (KSS_GRANT), если значение переданного выражения истинно. Иначе, возвращает "запрещено" (KSS_DENY).
Пример: request { assert (message.port > 80) }
deny ()Не принимает параметров. Возвращает решение "запрещено".
Пример: request { deny () }
Пример
...
use nk.base._
/* Сущность foo, которой разрешено получать
сообщения, но запрещено на них отвечать */
request src=foo { grant () }
response src=foo { deny () }
В начало