sesearch(1)

ИМЯ
sesearch - утилита опроса политики SELinux

ОБЗОР
sesearch [OPTIONS] [OPTIONS] [EXPRESSION] [POLICY]

ОПИСАНИЕ
sesearch позволяет пользователю выполнять поиск правил в политике SELinux.

ПОЛИТИКА

sesearch поддерживает загрузку политик SELinux в одном из двух форматов.

    source:
        Один текстовый файл, содержащий источник монолитной политики. Это файл обычно называется policy.conf.

    binary:
        Один файл, содержащий двоичную политику. В системах Linux название этого файла обычно соответствует версии, например, policy.30. В системах Android этот файл обычно называется sepolicy.

Если файл политики не указан, sesearch выполнит поиск политики, которая выполняется в текущей системе. Если политику не удалось найти, sesearch выведет сообщение об ошибке и выполнит выход.

ВЫРАЖЕНИЯ
Пользователь может указать выражение, которое содержит значение для конкретного поля (полей) в правиле. Если выражение не указано или среди указанных полей нет тех, которые применимы к конкретному типу правил, все правила этого типа считаются соответствующими выражению.

  Типы правил принудительного присвоения типов

-A  Найти разрешительные правила и расширенные разрешительные правила (allow и allowxperm).

--allow
    Найти разрешительные правила.

--auditallow
    Найти правила включения журналирования событий.

--dontaudit
    Найти правила запрета журналирования событий.

--allowxperm
    Найти расширенные разрешительные правила.

--auditallowxperm
    Найти расширенные правила включения журналирования событий.

--dontauditxperm
    Найти расширенные правила запрета журналирования событий.

-T, --type_trans
    Найти правила перехода типов.

--type_member
    Найти правила участия типов.

--type_change
    Найти правила смены типов.

  Типы правил управления доступом на основе ролей (RBAC)

--role_allow
    Найти разрешительные правила для ролей.

--role_trans
    Найти правила перехода ролей.

  Типы правил MLS

--range_trans
    Найти правила перехода диапазонов.

  Поля правил

-s NAME, --source NAME
    Найти правила, для которых NAME является исходным типом/ролью.

-t NAME, --target NAME
    Найти правила, для которых NAME является целевым типом/ролью.

-D NAME, --default NAME
    Найти правила, для которых NAME является типом/ролью/уровнем по умолчанию.

-c NAME, --class NAME
    Найти правила, для которых NAME является классом объектов.

-p P1[,P2,...] --perm P1[,P2...]
    Найти правила с хотя бы одним из указанных разрешений. Несколько разрешений можно указать в виде разделённого запятыми списка.

-b BOOL[,B2,...], --bool BOOL[,B2,...]
    Найти условные правила, которые содержат в своём условном выражении именованный логический переключатель. Несколько логических переключателей можно указать в виде разделённого запятыми списка. При использовании этого параметра будут включены как правила в списках true, так и правила в списках false условных конструкций.

  Параметры поиска
Следующие дополнительные параметры изменяют способ поиска.

-ds Соответствующее правило должно иметь указанный исходный атрибут/тип/роль в явном виде, а не соответствовать по содержимому атрибута.

-dt Соответствующее правило должно иметь указанный целевой атрибут/тип/роль в явном виде, а не соответствовать по содержимому атрибута.

-eb Соответствующее правило должно иметь все указанные логические переключатели, а не соответствовать по каким-либо из указанных логических переключателей.

-ep Соответствующее правило должно иметь все указанные разрешения, а не соответствовать по каким-либо из указанных разрешений.

-rs Использовать регулярное выражение для определения соответствия исходного типа/роли.

-rt Использовать регулярное выражение для определения соответствия целевого типа/роли.

-rc Использовать регулярное выражение для определения соответствия класса объектов.

-rd Использовать регулярное выражение для определения соответствия типа/роли по умолчанию.

-rb Использовать регулярное выражение для определения соответствия логических переключателей.

ПАРАМЕТРЫ

-h, --help
    Вывести справочные сведения и выйти.

--version
    Вывести сведения о версии и выйти.

-v, --verbose
    Вывести дополнительные информационные сообщения.

--debug
    Включить отладочный вывод.

ОШИБКИ
Пожалуйста, сообщайте об ошибках через систему отслеживания ошибок SETools, https://github.com/SELinuxProject/setools/issues

СМОТРИТЕ ТАКЖЕ
apol(1), sediff(1), sedta(1), seinfo(1), seinfoflow(1)

АВТОРЫ
Chris PeBenito <pebenito@ieee.org>. Перевод на русский язык выполнила Герасименко Олеся <gammaray@basealt.ru>.