sediff - утилита
выявления
различий
политик SELinux
sediff [OPTIONS] [EXPRESSION] POLICY1 POLICY2
Определить
различия
между
двумя
политиками
SELinux.
sediff
поддерживает
загрузку
политик SELinux в
одном из
двух
форматов.
- source:
- Один
текстовый
файл,
содержащий
источник
монолитной
политики.
Это файл
обычно
называется
policy.conf.
- binary:
- Один
файл,
содержащий
двоичную
политику. В
системах Linux
название
этого
файла
обычно
соответствует
версии,
например,
policy.30. В
системах Android
этот файл
обычно
называется
sepolicy.
Форматы
политик
могут не
совпадать.
Если файл
не указан,
sediff выведет
сообщение
об ошибке и
выполнит
выход.
Пользователь
может
указать
выражение,
перечисляющее
элементы
политики,
различия
которых
следует
выявить.
Если оно не
указано,
будут
проверены
все
поддерживаемые
элементы
политики.
- --common
- Найти
различия
наборов
общих
разрешений.
- -c, --class
- Найти
различия
классов
объектов.
- -t, --type
- Найти
различия
атрибутов,
связанных
с типами.
- -a, --attribute
- Найти
различия
типов,
назначенных
атрибутам.
- -r, --role
- Найти
различия
типов,
разрешённых
для ролей.
- -u, --user
- Найти
различия
ролей,
разрешённых
для
пользователей.
- -b, --bool
- Найти
различия
значений
логических
переключателей
по
умолчанию.
- --sensitivity
- Найти
различия
определений
конфиденциальности.
- --category
- Найти
различия
определений
категорий.
- --level
- Найти
различия
определений
уровней MLS.
- -A
- Найти
различия
разрешительных
правил и
расширенных
разрешительных
правил (allow и
allowxperm).
- --allow
- Найти
различия
разрешительных
правил.
- --auditallow
- Найти
различия
правил
включения
журналирования
событий.
- --dontaudit
- Найти
различия
правил
запрета
журналирования
событий.
- --neverallow
- Найти
различия
запрещающих
правил.
- --allowxperm
- Найти
различия
расширенных
разрешительных
правил.
- --auditallowxperm
- Найти
различия
расширенных
правил
включения
журналирования
событий.
- --dontauditxperm
- Найти
различия
расширенных
правил
запрета
журналирования
событий.
- --neverallowxperm
- Найти
различия
расширенных
запрещающих
правил.
- -T, --type_trans
- Найти
различия
правил
перехода
типов.
- --type_member
- Найти
различия
правил
участия
типов.
- --type_change
- Найти
различия
правил
смены
типов.
- --role_allow
- Найти
различия
разрешительных
правил для
ролей.
- --role_trans
- Найти
различия
правил
перехода
ролей.
- --range_trans
- Найти
различия
правил
перехода
диапазонов.
- --constrain
- Найти
различия
ограничивающих
правил.
- --mlsconstrain
- Найти
различия
ограничивающих
правил MLS.
- --validatetrans
- Найти
различия
правил
проверки
переходов.
- --mlsvalidatetrans
- Найти
различия
правил
проверки
переходов
MLS.
- --initialsid
- Найти
различия
начальных
инструкций
SID.
- --fs_use
- Найти
различия
инструкций
fs_use_*.
- --genfscon
- Найти
различия
инструкций
genfscon.
- --netifcon
- Найти
различия
инструкций
netifcon.
- --nodecon
- Найти
различия
инструкций
nodecon.
- --portcon
- Найти
различия
инструкций
portcon.
- --default
- Найти
различия
инструкций
default_*.
- --property
- Найти
различия
свойств
политик.
Применимо
только к
двоичным
политикам
(версия
политики,
включённая/отключённая
система MLS,
значение
параметра
обработки
неизвестных
разрешений).
- --polcap
- Найти
различия
возможностей
политик.
- --typebounds
- Найти
различия
инструкций
typebounds.
- -h, --help
- Вывести
справочные
сведения и
выйти.
- --stats
- Вывести
только
статистику
различий.
- --version
- Вывести
сведения о
версии и
выйти.
- -v, --verbose
- Вывести
дополнительные
информационные
сообщения.
- --debug
- Включить
отладочный
вывод.
sediff относит
различия
элементов
политики к
одному из
трёх видов.
- added
- Элемент
существует
только в
изменённой
политике.
- removed
- Элемент
существует
только в
исходной
политике.
- modified
- Элемент
существует
в обеих
политиках,
но его
семантическое
значение
изменилось.
Например,
класс
изменяется
при
добавлении
или
удалении
одного или
нескольких
разрешений.
Пожалуйста,
сообщайте
об ошибках
через
систему
отслеживания
ошибок SETools,
https://github.com/SELinuxProject/setools/issues
apol(1),
sedta(1),
seinfo(1),
seinfoflow(1),
sesearch(1)
Chris PeBenito <
[email protected]>.
Перевод на
русский
язык
выполнила
Герасименко
Олеся <
[email protected]>.