455
Опция Описание
отсутствие вызовет ошибку. Поля могут быть указаны в любом порядке
-A <список,действие> Добавить правило с указанным действием в начало списка
-C <f=f | f!=f> Создать правило сравнения между полями. Можно передавать несколь-
ко сравнений в одной командной строке. Каждое из них должно начи-
наться с -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>
Задать поле сравнения для правила. Атрибуты поля следующие: объект,
операция, значение. Возможные объекты поля сравнения показаны в
табл. Таблица 14. В одной команде допускается задавать до шестидеся-
ти четырех полей сравнения. Каждое новое поле должно начинаться с
-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 <путь> Добавить точку наблюдения за файловым объектом, находящимся по
указанному пути. Добавление точки наблюдения к каталогу верхнего