Sysmon - служба из набора Sysinternals, которая в фоне фиксирует действия системы (запуск/завершение процессов, сетевые соединения, изменения реестра, создание файлов и т.п.). Всё попадает в журнал Event Viewer → Applications and Services Logs → Microsoft → Windows → Sysmon → Operational, откуда можно быстро посмотреть, что происходило на компьютере.

Как установить

ОС Шаги
Windows 11 1. Win+Rappwiz.cpl → "Включение или отключение компонентов Windows".2. Поставьте галочку рядом с Sysmon и нажмите OK.3. Откройте cmd от админа и выполните sysmon -accepteula -i.
Windows 10 1. Скачайте архив с сайта Microsoft Sysinternals.2. Распакуйте, откройте cmd от админа.3. Выполните <путь>\sysmon.exe -accepteula -i.

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

Остановить/запустить службу:

net stop sysmon // остановить
net start sysmon // запустить

Полное удаление: sysmon -u.

Быстрый старт с конфигурацией

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

  • ID 1 - создание процесса
  • ID 5 - завершение процесса

Чтобы получать более полезные сведения (файлы, реестр, сеть), подключаем XML‑конфиг. Пример минимального файла myconfig.xml:

<Sysmon schemaversion="4.82">
<HashAlgorithms>md5,sha256</HashAlgorithms>

<EventFiltering>
<!-- Исключаем системные процессы -->
<RuleGroup groupRelation="or">
<ProcessCreate onmatch="exclude">
<Image condition="is">C:\Windows\System32\svchost.exe</Image>
<Image condition="is">C:\Windows\System32\SearchIndexer.exe</Image>
</ProcessCreate>
</RuleGroup>

<!-- Записываем все сетевые соединения, кроме браузеров -->
<RuleGroup groupRelation="or">
<NetworkConnect onmatch="exclude">
<Image condition="end with">chrome.exe</Image>
<Image condition="end with">firefox.exe</Image>
<Image condition="end with">msedge.exe</Image>
</NetworkConnect>
</RuleGroup>

<!-- Файлы автозапуска -->
<RuleGroup groupRelation="or">
<FileCreate onmatch="include">
<TargetFilename condition="contains">\Startup\</TargetFilename>
<TargetFilename condition="end with">.exe</TargetFilename>
</FileCreate>
</RuleGroup>

<!-- Автозагрузка из реестра -->
<RuleGroup groupRelation="or">
<RegistryEvent onmatch="include">
<TargetObject condition="contains">\Run</TargetObject>
</RegistryEvent>
</RuleGroup>
</EventFiltering>
</Sysmon>

Применить конфиг: sysmon -c C:\path\myconfig.xml. Изменения вступают сразу.

Что увидеть в журнале

  • ProcessCreate (ID 1) - имя, PID, родитель, хеши MD5/SHA‑256 (удобно искать в VirusTotal).
  • NetworkConnect (ID 3) - процесс‑источник, удалённый IP/порт, протокол.
  • FileCreate (ID 11) - путь, имя, хеш, кто создал.
  • RegistryEvent (ID 12‑14) - ключ, действие, процесс‑источник.

Эти записи позволяют быстро понять, какие программы запускаются, какие файлы попадают в автозапуск и какие внешние соединения открываются.

Полезные лайфхаки

  • Фильтры - используйте exclude для шумных системных процессов, include только для интересующих вас путей/приложений.
  • Хеши - включите md5,sha256, чтобы сразу иметь подписи файлов для проверки в онлайн‑сканерах.
  • Виртуальные машины - установите драйверы интеграции (VMware Tools, VirtualBox Guest Additions), иначе Sysmon может не видеть реального железа.
  • Удалённый доступ - в RDP‑сеансах события могут писаться от имени виртуального драйвера, поэтому лучше проверять локально.

Sysmon - лёгкая, но мощная система аудита Windows. Установка занимает пару минут, а с помощью небольшого XML‑файла можно настроить сбор только нужных событий, избавившись от лишнего шума. После этого всё, что происходит в системе, фиксируется в журнале и готово к быстрому анализу.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *