Перейти к основному содержимому
Версия: 7.x

Правила и шаблоны аудита

Инструмент Правила и шаблоны аудита используется при проведении задачи Аудит конфигурации. Он позволяет:

  • создавать и редактировать правила проверки конфигураций сетевых устройств;
  • формировать шаблоны — наборы правил для проверки на соответствие требованиям безопасности;
  • импортировать и экспортировать шаблоны;
  • тестировать правила на реальных активах перед добавлением.

Для перехода к разделу нажмите на выпадающее меню Инструменты и выберите Правила и шаблоны аудита.

В правом верхнем углу страницы расположены кнопки-переключатели: Правила и Шаблоны.

Страница Правила аудита

Страница Шаблоны аудита

подсказка

В столбце Действия таблицы доступны операции: дублировать, импортировать и удалять выбранные элементы.

Шаблоны аудита

Импорт шаблона

Готовый шаблон можно загрузить из файла. Нажмите иконку импорта на странице Шаблоны.

Импорт шаблона аудита

Создание шаблона вручную

  1. Нажмите кнопку Шаблоны в правом верхнем углу.
  2. Нажмите Добавить шаблон + — откроется страница Новый шаблон.

Страница создания нового шаблона

Страница содержит два блока:

  • «Информация о шаблоне» — заполните все доступные поля для удобства последующей работы;
  • «Правила» — список доступных правил для включения в шаблон.
осторожно

При создании шаблона вручную необходимо обязательно выбрать хотя бы одно правило.

По завершении настроек нажмите Создать для сохранения или Отменить для выхода без сохранения.

Просмотр шаблона

Нажмите на название шаблона в таблице — откроется страница с описанием шаблона и входящих в него правил.

Карточка шаблона аудита

Правила аудита

Создание правила

  1. Нажмите кнопку Правила в правом верхнем углу.
  2. Нажмите Добавить правило + — откроется страница Новое правило.

Страница создания нового правила

Каждое правило описывается следующими полями:

ПолеОписание
commandsСписок команд проверки. Каждая команда — строка заданного формата
conditionУсловие агрегирования результатов: any или all
descriptionТекстовое описание назначения правила, рекомендации по безопасной конфигурации
groupЛогическая группа правил (аутентификация, аудит, сеть, файловая система и т.д.)
before_commandsКоманды, выполняемые перед основными. Используется для настройки окружения

Значения поля condition

  • any — выполнять команды до первой с результатом PASSED;
  • all — выполнять команды до первой с результатом NOT_PASSED или INVALID.

Команда завершается с одним из трех результатов:

  • PASSED – команда выполнилась успешно. Например, проверялось наличие файла и файл был обнаружен;
  • NOT_PASSED – команда выполнилась неуспешно. Например, проверялось наличие определенной строки в файле и строка не нашлась;
  • INVALID – команда выполнилась некорректно. Например, на активе не оказалось необходимой для выполнения команды утилиты или было разорвано соединение с активом.

Команды могут проверять:

  • наличие файлов и директорий (в том числе рекурсивно);
  • элементы XML-документов;
  • разделы и значения реестра Windows;
  • запущенные процессы;
  • содержимое файлов, вывод команд, значения реестра.

Команда начинается с типа цели, за которым следует описание проверки. Проверки делятся на две категории: проверка наличия и проверка содержимого.

Результаты выполнения команды:

РезультатЗначение
PASSEDПроверка прошла успешно (файл найден, строка совпадает и т.д.)
NOT_PASSEDПроверка не прошла (файл отсутствует, строка не найдена и т.д.)
INVALIDКоманда не выполнилась (нет нужной утилиты, обрыв соединения)

Примеры команд

Проверяет, что файл существует:

file:/proc/sys/net/ipv4/ip_forward

Проверяет, что содержимое файла соответствует всей строке:

file:/proc/sys/net/ipv4/ip_forward -> 1

Проверяет, что root — единственный аккаунт с UID равным 0:

file:/etc/passwd -> !r:^# && !r:^root: && r:^\w+:\w+:0:

Проверяет, что директория существует:

dir:/etc/mysql

Проверяет, что директория содержит файлы:

dir:/home -> ^.mysql_history$

Проверяет атрибут элемента XML-документа:

xml:C:\ProgramData\Security Code\Secret Net Studio\Client\Control
Center\DefaultTemplatesSettings.xml ->
//Template[...]/a[@name='value']/@value -> 1

Проверяет, что процесс запущен:

proc:avahi-daemon

Проверяет конфигурацию sshd на предмет максимального числа попыток аутентификации:

cmd:sshd -T -> !r:^\s*maxauthtries\s+4\s*$

Проверяет значение ключа в реестре Windows:

reg:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Netlogon\Parameters
-> MaximumPasswordAge -> 0
подсказка

Полный справочник синтаксиса доступен прямо на странице Новое правило — нажмите кнопку i в правом верхнем углу страницы.

Тестирование правила перед добавлением

Если правило содержит ошибку, в задаче Аудит конфигурации оно получит серый статус Невоспроизводимо. Чтобы этого избежать, рекомендуется проверять правила до сохранения.

Для тестирования правила после написания необходимо выполнить следующее:

  1. на странице Новое правило, с записанным для добавления правилом, необходимо выбрать актив для проверки этого правила, нажав кнопку Выбрать из списка активов;
  2. нажать кнопку Проверить под окном для записи правила;
  3. дождаться результата проверки.

Возможные результаты проверки

Статусы в задаче Аудит конфигурации (результаты проверки правила) могут быть следующими:

  • успешный (текст в результате проверки будет окрашен в зеленый цвет);

Успешный результат проверки

Не успешный (красный текст) — правило не смогло запуститься на активе или не прошло проверку.

Правило не смогло запуститься

Правило не прошло проверку

Невоспроизводимое (серый текст) — правило не подходит для типа окружения выбранного актива (например, Linux-правило запускается на Windows-активе).

Невоспроизводимое правило

Добавление решающего правила

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