Microsoft Windows Sysmon

Данное руководство описывает процесс отправки событий из журнала Windows Sysmon в R-Vision SIEM с помощью продукта R-Vision Endpoint.

Настройка ОС Windows

Настройка сбора событий журнала Windows Sysmon с помощью R-Vision Endpoint включает в себя:

Установка службы Sysmon

Для мониторинга событий с помощью сервиса Sysmon вам необходимо распространить сервис Sysmon на все машины, с которых вы планируете собирать данные. Для этого:

  1. Загрузите архив с сервисом Sysmon. Последняя версия сервиса доступна на официальном сайте Microsoft.

  2. Загрузите политику мониторинга. Политику мониторинга можно найти по ссылке.

  3. Сконфигурируйте пути Sysmon в вашей операционной системе. Планируемая к использованию учетная запись должна иметь доступ к исполняемому файлу Sysmon.exe и к политике мониторинга.

  4. Разместите файлы на вашем файловом сервере по планируемому пути.

  5. Измените пути в следующем Powershell-скрипте. Назовите его sysmon.ps1.

    $sysmon = C:\Windows\Sysmon64.exe -s | select-string "System Monitor v"
    
    # Путь к ранее скачанному и распакованному приложению Sysmon, расположенному на файловом сервере:
    $sysmonsource = '\\<FS-name>\Sysmon\Sysmon64.exe'
    
    # Путь к вашему файлу с политикой мониторинга, расположенному на файловом сервере:
    $sysmonconfig = '\\<FS-name>\Sysmon\monitoring.xml'
    
    # Строка, указывающая версию вашего ПО (опционально):
    $sysmonstring = 'System Monitor <Версия Sysmon> - System activity monitor'
    
    # Путь на вашей машине, по которому вы планируете устанавливать сервис Sysmon:
    $filePath = 'C:\Sysmon\Sysmon64.exe'
    
    IF (Test-Path $filePath) {
        IF ($sysmon.ToString() -eq $sysmonstring) {
            & $sysmonsource -c $sysmonconfig
        } ELSE {
            # Uninstall sysmon and re-install new version
            & $filePath -u
    	Remove-Item –path $filePath
            & $sysmonsource -i $sysmonconfig -acceptEula
        }
    } ELSE {
        & $sysmonsource -i $sysmonconfig -acceptEula
    }

    Здесь <FS-name> — DNS или IP-адрес вашего файлового сервера.

  6. В зависимости от используемого типа авторизации и размещения машины в вашей сети, создайте дополнительную групповую или локальную политику.

    • Создайте задачу по расписанию. Для этого:

      • Настройте триггер:

        1. Выберите из выпадающего списка Begin the task опцию On a schedule.

        2. Задайте расписание для выполнения задачи.

          Пример расписания: microsoft windows sysmon trigger task scheduler

        3. Нажмите на кнопку OK.

      • Настройте действие:

        1. Выберите из выпадающего списка Action опцию Start a program.

        2. В поле Program/script введите команду для запуска powershell.exe.

        3. В поле Add arguments (optional) введите значение -executionpolicy bypass -file \\<FS-name>\Sysmon\sysmon.ps1.

          Здесь <FS-name> — DNS или IP-адрес вашего файлового сервера.

        4. Нажмите на кнопку OK.

          microsoft sysmon action config

      • В форме Security options установите флажок Run with highest privileges.

        microsoft windows sysmon run highest

  7. Сохраните изменения.

Для первичной синхронизации политик используйте принудительную синхронизацию с помощью команды gpupdate /force.

Установка агента

Для установки агента обратитесь к документации продукта R-Vision Endpoint.

После установки агента на станцию и настройки его связи с менеджером R-Vision Endpoint в веб-интерфейсе управления менеджера R-Vision Endpoint появится информация о подключенной станции.

rpoint newly added host

Настройка политики

Для сбора событий журнала Windows Sysmon необходимо создать новую группу и добавить в нее узел.

Создание новой группы

Для создания новой группы:

  1. В главном меню интерфейса R-Vision Endpoint перейдите в раздел Политика.

  2. Нажмите на кнопку Создать группу (plus). Откроется окно создания группы.

  3. Введите название группы.

  4. Выберите из выпадающего списка Группа сбора данных созданную группу.

  5. Подключите журналы Sysmon, выполнив следующие действия:

    1. В разделе Чтение файлов/выполнение команд нажмите на кнопку Настроить.

    2. Выберите тип журнала eventchannel для журналов Microsoft-Windows-Sysmon и Microsoft-Windows-Sysmon/Operational.

    3. Нажмите на кнопку Сохранить.

      microsoft windows sysmon rpoint journals

Добавление узла в группу

Для добавления узла в созданную группу:

  1. В главном меню интерфейса R-Vision Endpoint перейдите в раздел Агенты.

  2. Выберите нужный узел и нажмите на кнопку agent to group на панели инструментов.

  3. Выберите ранее созданную группу и нажмите на кнопку Добавить.

  4. Дождитесь применения политики на агенте.

Настройка в R-Vision SIEM

Для настройки интеграции продуктов R-Vision SIEM и R-Vision Endpoint обратитесь к документации продукта R-Vision SIEM.

Для настройки сбора и нормализации событий источника в R-Vision SIEM выполните следующие шаги:

  1. В интерфейсе R-Vision SIEM создайте новый конвейер в коллекторе.

  2. Добавьте на конвейер элемент Точка входа со следующими параметрами:

    • Название: введите название точки входа.

    • Тип точки входа: выберите вариант R-Vision Endpoint.

    • Порт точки входа: введите значение в соответствии с настройками на стороне сервера.

  3. Добавьте на конвейер элемент Нормализатор с правилом Microsoft Windows Sysmon (идентификатор правила: RV-N-76).

  4. Соедините нормализатор с точкой входа.

  5. Добавьте на конвейер элемент Конечная точка типа Хранилище событий.

  6. Добавьте на конвейер элемент Шина, настроенный на получение. Он передает нормализованные события для дальнейшей работы с ними.

  7. Соедините конечную точку и шину с нормализатором.

  8. Сохраните и установите конфигурацию конвейера.

Пример конфигурации конвейера:

microsoft windows sysmon pipeline

После настройки политики сбора и передачи событий, если настройка выполнена корректно, в хранилище начнут поступать события хоста из журнала Windows Sysmon.

Найти события Windows Sysmon в хранилище можно по следующему фильтру:

dproduct = "Microsoft-Windows-Sysmon"

microsoft sysmon storage

Пример поиска события Sysmon с External ID 1:

microsoft sysmon events example v2

Если вам необходимо использовать Sysmon-нормализацию совместно с Windows-Security нормализацией, то правило нормализации Microsoft Windows Sysmon (идентификатор правила: RV-N-76) необходимо подключить в нормализатор Global.

Пример конфигурации конвейера:

microsoft sysmon enable conv

Таблица маппинга

Таблица соответствия полей события для всех рассмотренных типов событий представлена по ссылке.