Sysmon
Информация, приведенная на данной странице, является разработкой команды pre-sales и/или community KUMA и НЕ является официальной рекомендацией вендора.
Что такое Sysmon
System Monitor (Sysmon) — это инструмент мониторинга системы для Windows от Microsoft, входящий в пакет Sysinternals Suite. Представляет собой системную службу и драйвер устройства Windows, которые после установки постоянно работают в системе, в том числе после перезагрузки.
Типы событий, создаваемые Sysmon: https://learn.microsoft.com/ru-ru/sysinternals/downloads/sysmon#event-id-1-process-creation
Sysmon предоставляет подробную информацию о создании процессов, сетевых подключениях и изменениях времени создания файлов. За счет сбора событий Sysmon средствами сбора событий Windows (Windows Event Collection) или SIEM-системами и последующего их анализа, можно выявлять вредоносную или аномальную активность и понять, как злоумышленники и вредоносное ПО действуют в вашей сети. Служба работает как защищенный процесс, что блокирует широкий спектр взаимодействий из пользовательского режима.
Sysmon не анализирует генерируемые им события и не пытается скрыть свое присутствие от злоумышленников.
Принцип работы
Установка и настройка Sysmon
На отдельной рабочей станции/сервере
- Выполните загрузку Sysmon.exe с официального сайта Sysinternals.
Invoke-WebRequest -Uri "https://download.sysinternals.com/files/Sysmon.zip" -OutFile "<Путь для загрузки файла>\<Имя файла>"
- Распакуйте архив средствами проводника Windows или с помощью PowerShell-команды:
Expand-Archive -Path "<Путь, куда был загружен файл>\<Имя файла>" -DestinationPath "<Путь для загрузки файла>\<Имя файла>" -Force
- Загрузите готовый конфигурационный файл Sysmon. Можно использовать конфигурационные файлы из других репозиториев, например, отсюда
(можноили создатьсобственный.собственныйПодробнее(подробнее см. здесь):
Invoke-WebRequest -Uri "https://github.com/olafhartong/SwiftOnSecurity/sysmon-modular/config/blob/master/sysmonconfig.sysmonconfig-export.xml" -OutFile "<Путь для загрузки файла>\<Имя файла>"
- Выполните установку Sysmon с ранее загруженной (или собственной)
конфигурациейконфигурацией:
.\Sysmon.exe -accepteula -i "<Путь до файла конфигурации\Имя файла конфигурации>"
- Проветье статус службы
SysmonSysmon:
Get-Service -Name Sysmon
На группе рабочих станций/серверов средствами GPO
Рекомендации для сервера WEC
Официальная справка
Настройка WEC-сервера
Подгото
Настройка подписки на WEC-сервере
Проверка поступления событий
Убедитесь, что на WEC-сервер поступают события с рабочих станций/серверов. Для этого нажмите кнопку Win, введите eventvwr.msc и запустите Просмотр событий от имени администратора. Перейдите в Журналы Windows -> Перенаправленные события. Если в появившемся окне Перенаправленные события отображаются события с источников, значит подписка работает корректно.
https://learn.microsoft.com/en-us/sysinternals/downloads/sysmon
For example, you will need to exclude actions of your antivirus, which will otherwise likely fill up your logs with useless information.
I do recommend using a minimal number of configurations within your environment for multiple obvious reasons, like; maintenance, output equality, manageability and so on. But do make tailored configurations for Domain Controllers, Servers and workstations.