449
Опция Описание
наться с -C. Каждое правило сравнения добавляется друг к другу, а так-
же к правилам, начинающимся с -F для инициирования записи аудита.
Поддерживаются два оператора – равно и не равно. Допустимые поля:
auid, uid, euid, suid, fsuid, obj_uid; и gid, egid, sgid, fsgid, obj_gid. Две
группы uid и gid не могут быть смешаны. Внутри группы может быть
сделано любое сравнение.
-d <список,действие> Удалить правило с указанным действием из списка. Правило удаляется
только в том случае, если полностью совпали и имя системного вызова
и поля сравнения.
-D Удалить все правила и точки наблюдения. Может также принимать па-
раметр -k.
-F <n=v | n!=v | n<v | n>v | n<=v |
n>=v | n&v | n&=v>
Задать поле сравнения для правила. Атрибуты поля следующие: объект,
операция, значение. Возможные объекты поля сравнения показаны в . В
одной команде допускается задавать до шестидесяти четырех полей
сравнения. Каждое новое поле должно начинаться с -F. Аудит будет ге-
нерировать запись, если произошло совпадение по всем полям сравне-
ния. Допустимо использование одного из следующих восьми операто-
ров: равно, не равно, меньше, больше, меньше либо равно, больше либо
равно, битовая маска (n&v) и битовая проверка (n&=v). Битовая про-
верка выполняет операцию «and» над значениями и проверяет, равны ли
они. Битовая маска просто выполняет операцию «and». Поля, оперирую-
щие с идентификатором пользователя, могут также работать с именем
пользователя – программа автоматически получит идентификатор поль-
зователя из его имени. То же самое можно сказать и про имя группы.
-k <ключ> Установить на правило ключ фильтрации. Ключ фильтрации – это
произвольная текстовая строка длиной не больше 31 символа. Ключ по-
могает уникально идентифицировать записи, генерируемые в ходе ауди-
та за точкой наблюдения. Поиск значения ключа можно выполнить с по-
мощью команды ausearch. Ключ также можно использовать для удале-
ния всех правил (-D), или правил с определенным ключом (-l). В прави-
ле можно использовать несколько ключей.
-p <r|w|x|a> Установить фильтр прав доступа для точки наблюдения: r=чтение,
w=запись, x=исполнение, a=изменение атрибута. Эти разрешения не яв-
ляются стандартными разрешениями для файлов, а представляют собой
своего рода системный вызов, который может делать подобные вещи
(системные вызовы «read» и «write» не включены в этот набор, посколь-
ку логи аудита были бы перегружены информацией о работе этих вызо-
вов).
-S <имя или номер системного
вызова|all>
В случае если какой-либо процесс выполняет указанный системный вы-
зов, то аудит генерирует соответствующую запись. В случае если значе-
ния полей сравнения заданы, а системный вызов не указан, правило бу-
дет применяться ко всем системным вызовам. В одном правиле может
быть задано несколько системных вызовов – это положительно сказыва-
ется на производительности, поскольку заменяет обработку нескольких
правил. Следует указывать по два правила: одно для 32-битной архитек-
туры, другое для 64-битной, чтобы убедиться, что ядро находит все
ожидаемые события.
-w <путь> Добавить точку наблюдения за файловым объектом, находящимся по
указанному пути. Добавление точки наблюдения к каталогу верхнего
уровня запрещено ядром. Групповые символы (wildcards) также не мо-
гут быть использованы, попытки их использования будут генерировать
предупреждающее сообщение. Внутренне точки наблюдения реализова-
ны как слежение за inode. Установка точки наблюдения за файлом ана-
логична использованию параметра path в правиле системного вызова -F.