IBCOURSES / СПРАВОЧНИК ИБ

HIDS / Wazuh FIM: удалён контролируемый файл

К ответу ↓

FIM зафиксировал удаление контролируемого пути. Данные who-data могут добавить процесс и учётную запись, но сами по себе не устанавливают намерение человека.

Например
Материалов с пояснениями: 94 · Записей реестров: 11 678

Уточнить поиск

События и журналы

Найдено: 84
Инструкция по проверке

HIDS / Wazuh FIM: удалён контролируемый файл

FIM зафиксировал удаление контролируемого пути. Данные who-data могут добавить процесс и учётную запись, но сами по себе не устанавливают намерение человека.

Условия и область наблюдения

Уточните, какой агент наблюдал путь и когда этот путь был включён в контроль. Разделите удаление отдельного файла, замену при обновлении и действие над каталогом: рабочая зацепка может описывать их одним словом «пропал». Сохраните alert и фактический режим FIM на момент события. Для who-data требуется доступный системный механизм аудита; отсутствие таких полей в обычном alert нельзя компенсировать догадкой. Зафиксируйте версии агента, manager, ОС и ruleset. Поддержка конкретной сборки этой инструкцией не подтверждена, настройки здесь не изменяются.

Как получить выборку

Фильтр jq читает прямую JSONL-форму manager alerts.json и выбирает deleted-события заданного агента. Сначала просмотрите доступные пути, затем уточните нужный объект и период. Для Windows учитывайте фактическую форму разделителей и регистра в полученном экспорте; не переносите текст из заявки без сверки. В индексном экспорте объект может находиться в _source, поэтому адаптацию оболочки необходимо выполнить явно. Сохраните строку до любых преобразований. Совпадение только по номеру правила недостаточно, если в организации настроены дочерние правила или менялся ruleset.

Чтение примера

В иллюстрации удалён учебный c:\lab\demo.txt на агенте hids-win-lab. Режим whodata добавляет explorer.exe и учётную запись analyst.demo в контекст. Это синтетическая запись, а не наблюдение реального пользователя. Отдельно сохраняйте путь удалённого объекта, имя процесса и пользователя: это разные сущности. Если в полном deleted-alert присутствуют атрибуты с суффиксом after, их нельзя автоматически считать доказательством существования файла после удаления. Смысл таких полей нужно сопоставить с типом события и формой экспорта конкретного релиза.

Интерпретация и альтернативы

Минимальный подтверждённый вывод относится к удалению контролируемого пути в наблюдаемой системе. Он не определяет, сохранились ли копии, остался ли объект в резервной копии, можно ли его восстановить и зачем выполнена операция. Удаление может сопровождать штатное развёртывание или ротацию, а может требовать расследования; версию выбирают по контексту, а не по severity алерта. Проверьте ожидаемый жизненный цикл объекта, согласованные изменения и роль узла. Учётная запись из who-data не исключает автоматизированное действие от её имени и не подтверждает физическое присутствие конкретного человека.

Следующий шаг

Свяжите процесс с записью запуска на том же устройстве и в подходящий момент. Сверьте полный путь, параметры и родительский контекст; один PID может использоваться повторно. Если нужно оценить потерю данных, обратитесь к владельцу приложения и каталогу резервных копий, сохранив отдельно факт удаления и доступность восстановления. Для массовых изменений расширьте обзор на соседние пути и агенты обоснованно, не объединяя разные устройства только по имени файла. Итог должен содержать подтверждённые объекты, известный контекст исполнителя и оставшиеся вопросы, а не автоматический диагноз «удаление следов».

Если записи нет или нет автора

Проверьте охват пути, исключения, исходное состояние, расписание, работоспособность агента и доставку на manager. Затем проверьте правила, порог регистрации и путь в indexer: отсутствие в интерфейсе не локализует сбой. Если удаление видно, но audit.user/process отсутствуют, выясните фактический режим и состояние системного аудита. Не присваивайте операцию владельцу файла или последнему вошедшему пользователю. Зафиксируйте ограничение атрибуции и запросите независимые журналы. Включение who-data задним числом не создаст историческое свидетельство, которого не было в доступном наборе. Ошибка чтения файла, отказ в доступе или ошибка разбора JSON не являются пустой выборкой. Для этого шага нужны права чтения выданной копии; при их отсутствии запросите доступную копию у владельца источника, сохранив сообщение об ошибке.

Поля и область применения

Исходное полеСмысл и ограничения
timestamp / agent.id / agent.nameВремя alert и агент, к которому относится наблюдение; ключи сопоставлять в контексте manager.
rule.id / decoder.nameРезультат обработки manager; базовый ID может заменяться пользовательским дочерним правилом.
syscheck.path / syscheck.eventМониторируемый путь и тип изменения: modified или deleted.
syscheck.modeРежим обнаружения, например realtime/whodata/scheduled; он влияет на детализацию и время.
syscheck.audit.process.name / idПроцесс из who-data, когда он доступен; PID сопоставлять с хостом и временем.
syscheck.audit.user.name / idУчётная запись в системном контексте операции, а не автоматически установленный человек.
syscheck.*_afterВ deleted-alert поля могут представлять последнее известное состояние; не интерпретировать суффикс как наличие файла после удаления.

Примеры записей

Данные в примерах условные. Состав полей зависит от версии и настроек источника.

Синтетический сокращённый manager alert FIM deleted

Фрагмент журнала. Сконструированный фрагмент alerts.json с who-data на Windows. Условные agent/SID/PID не относятся к реальному пользователю. Полная индексная оболочка и лишние поля опущены. Rule 553 — базовая ветка; дочернее правило может изменить id/level.

{
  "timestamp": "2026-11-03T09:35:00.000+0000",
  "agent": {
    "id": "008",
    "name": "hids-win-lab"
  },
  "rule": {
    "id": "553",
    "level": 7
  },
  "decoder": {
    "name": "syscheck_deleted"
  },
  "location": "syscheck",
  "syscheck": {
    "path": "c:\\lab\\demo.txt",
    "mode": "whodata",
    "event": "deleted",
    "audit": {
      "process": {
        "name": "C:\\Windows\\explorer.exe",
        "id": "4220"
      },
      "user": {
        "name": "analyst.demo",
        "id": "S-1-5-21-100-200-300-1001"
      }
    }
  }
}

Команды и способы проверки

Укажите свой узел, путь к журналу и временной интервал. Требуемая среда указана рядом с командой.

jq, чтение уже полученной JSONL-копии manager alerts.json

jq -c 'select(.agent.id == "008" and .syscheck.event == "deleted") | {timestamp, agent, rule, decoder, syscheck}' alerts.jsonl

Первоисточники

Удаление пути не доказывает уничтожение всех копий, необратимость потери или очистку следов злоумышленником.

Связанные материалы

Как пользоваться техническим справочником

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

Материалы по разделам

События и журналы

Два ответа рядом

Сравнение источников

Сравнение показывает различия. События и поля разных систем не считаются эквивалентными.

Выберите службу

В списке — службы, доступные с текущими условиями. Число рядом — количество записей портов, а не программ на вашем узле.

Как искать в справочнике

Введите число, код, фрагмент сообщения или вопрос. Известный идентификатор поможет найти карточку; это не анализ самого инцидента.

  1. Введите номер, код, имя или фрагмент записи. Для портов можно использовать список: 80, 443, 8000–8010.
  2. Уточните поиск фильтрами. Все условия действуют одновременно. Числа в списках показывают, сколько материалов останется при выборе варианта.
  3. Службу выбирайте из каталога: поиск внутри списка помогает найти название, а кнопка «Выбрать» применяет его.
  4. Убирайте отдельные условия кнопкой × рядом с фильтром. «Сбросить фильтры» сохраняет текст поиска и текущий раздел.
  5. В карточке сверьте источник, версию и условия регистрации, затем откройте поля, примеры и первоисточник.

/ — перейти к поиску. Прямые ссылки открывают выбранную карточку в этом же справочнике.

Назначения портов и коды приведены по официальным реестрам. Версии, условия регистрации и ссылки на документацию указаны в карточках.

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

Что есть в справочнике

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

Выберите область, чтобы посмотреть доступные источники и перейти к материалам.

Уточнить или исправить ответ

Скопируйте сообщение и отправьте его на mail@ibcourses.ru.