Работа с RQL-песочницей

Данный раздел описывает процесс работы с RQL-песочницей в системе R-Vision SIEM. Работа осуществляется в разделе Инструменты → RQL-песочница веб-интерфейса системы.

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

Об RQL-песочнице

RQL-песочница — инструмент системы R-Vision SIEM, который с помощью RQL-запросов позволяет получить необходимые данные по хранящимся событиям и активным спискам. В отличие от раздела Поиск, в RQL-песочнице пользователь не ограничен полями модели события и может настраивать выводимый результат с помощью широкого набора команд и операторов языка RQL. Полученные результаты можно экспортировать из системы.

Интерфейс раздела

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

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

  • Поле запроса предназначено для ввода RQL-запроса.

  • Поля периода предназначены для указания временного периода, по которому требуется искать данные.

  • Кнопка Поиск позволяет начать поиск событий по заданным параметрам.

    При необходимости вы можете остановить процесс поиска, нажав на кнопку Стоп. В разделе будут отображены только те события, что были найдены до прерывания поиска.
  • Кнопка Экспортировать записи (export) позволяет экспортировать все найденные данные.

В рабочей области отображается таблица данных о событиях, найденных за указанный период. Колонки таблицы соответствуют полям, заданным с помощью операторов SELECT и/или GROUP BY.

Если в поисковом запросе операторы SELECT и GROUP BY отсутствуют, то в качестве колонок используются поля модели события выбранного хранилища.

При выборе конкретной записи в таблице в правой части рабочей области отображается ее карточка с детальной информацией. Карточка записи содержит поля, соответствующие колонкам таблицы.

В верхней части карточки содержится флажок Скрыть пустые поля события. При установленном флажке в карточке отображаются только непустые поля записи.

У заголовка карточки находится кнопка export. При нажатии на кнопку осуществляется экспорт записи.

При работе с таблицей RQL-песочницы доступны следующие операции:

Поиск данных

Чтобы выполнить поиск по данным хранилища событий или активного списка:

  1. Перейдите в раздел Инструменты → RQL-песочница.

  2. Выберите из выпадающего списка в верхней части раздела хранилище событий, в котором требуется искать события.

  3. Задайте критерии поиска данных о событиях:

    1. Введите RQL-запрос в поле поиска. Доступно использование сложных запросов, например, с выбором данных по конкретным полям (SELECT) и группировкой полученных результатов (GROUP BY).

      Example 1. Пример запроса
      SELECT count(id) as cnt, collectorId GROUP BY collectorId

      При выполнении вышеприведенного запроса данные группируются по полю collectorId и высчитывается количество cnt записей в каждой группе. Результат выводится в таблицу с двумя колонками: cnt и collectorId.

      При установке курсора в поле поиска отображается панель с 5 последними запросами.
    2. Настройте период поиска. Для этого выберите из выпадающего списка способ задания периода:

      1. Последний период — задайте значение вручную или с помощью кнопок minus и plus, после чего выберите единицы времени из выпадающего списка. Поиск данных будет выполняться в указанном диапазоне вплоть до нынешнего момента.

      2. Задать период — укажите даты начала и конца периода, за который будет выполняться поиск данных.

      3. Часто используемые — выберите в разделе один из предлагаемых периодов.

        Внизу выпадающего списка параметров для задания периода расположена секция История поиска. Система сохраняет здесь 5 последних поисковых запросов.
  4. Нажмите на кнопку Поиск. Список данных, соответствующий заданным критериям, отобразится в таблице. Также под таблицей отобразятся количество найденных совпадений и время выполнения запроса.

    При необходимости вы можете остановить процесс поиска, нажав на кнопку Стоп. В разделе будут отображены только те данные, что были найдены до прерывания поиска.
История запросов хранится в разделе Мониторинг RQL-запросов.

Поиск по подсетям

Для поиска данных по подсетям используйте оператор IN. Формат записи: %Сетевая маска%/%Префикс%.

Example 2. Примеры
sourceIp IN '::ffff:192.168.1.1/120'
sourceIp IN '2001:db8::/32'
deviceTranslatedAddress IN '203.0.113.0/24'

Работа с записями

Вы можете просматривать и экспортировать найденные записи данных о событиях.

Просмотр записей

Чтобы просмотреть найденную запись:

  1. Перейдите в раздел Инструменты → RQL-песочница. Система отобразит сведения о найденных записях данных.

  2. Нажмите на строку записи в списке. Система отобразит в правой части экрана карточку этой записи с подробной информацией о ней.

Чтобы закрыть карточку, нажмите на крестик в правом верхнем углу карточки.

Карточка записи содержит поля, заданные с помощью операторов SELECT и/или GROUP BY.

Если в поисковом запросе операторы SELECT и GROUP BY отсутствуют, то в карточке записи отображаются поля модели события выбранного хранилища.

В верхней части карточки записи содержится флажок Скрыть пустые поля события. При установленном флажке в карточке отображаются только непустые поля записи.

Экспорт записей

Чтобы экспортировать запись:

  1. Перейдите в раздел Инструменты → RQL-песочница. Система отобразит сведения о найденных записях данных.

  2. Нажмите на строку записи в списке. Система отобразит в правой части экрана карточку этой записи с подробной информацией о ней.

  3. Нажмите на кнопку export в области заголовка карточки записи. Данные записи будут экспортированы в файл формата JSON.

Экспорт записи из ее карточки выполняется только в формате JSON.

Чтобы экспортировать все найденные записи:

  1. Перейдите в раздел Инструменты → RQL-песочница. Система отобразит сведения о найденных записях данных.

  2. Нажмите на кнопку Экспортировать записи (export) на панели инструментов. Система отобразит окно экспорта.

  3. Выберите из выпадающего списка формат экспорта: CSV или JSON.

  4. Нажмите Экспортировать. Все записи, представленные в таблице на момент экспорта, будут загружены на устройство пользователя одним файлом в выбранном формате. Система отобразит уведомление об успешном экспорте записей.