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

Syslog RFC 5424: заголовок, PRI и структурированные данные

К ответу ↓

RFC 5424 задаёт форму сообщения. Смысл конкретного MSGID и текста определяется отправителем; сначала отделите заголовок от содержания продукта.

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

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

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

Найдено: 84
Обзор источника

Syslog RFC 5424: заголовок, PRI и структурированные данные

RFC 5424 задаёт форму сообщения. Смысл конкретного MSGID и текста определяется отправителем; сначала отделите заголовок от содержания продукта.

1. Паспорт потока

Установите отправителя, коллектор, транспорт, правила пересылки и сохранённый формат. Здесь разбирается сообщение RFC5424, а не старый RFC3164 и не произвольная строка vendor syslog. Сначала выясните, видите ли вы исходное сообщение или нормализованный объект SIEM. Версия продукта и поведение посредника остаются неизвестными, пока они не внесены в паспорт источника.

2. Сохраните границы записи

Откройте raw/original и отделите транспортную оболочку от полезного сообщения. Если коллектор добавил время или hostname, сохраните оба слоя с понятными подписями. Проверьте, не было ли обрезания и склейки строк при доставке. Не выбирайте парсер только по наличию угловых скобок: после PRI требуется проверить весь ожидаемый заголовок и разделители.

3. Прочитайте иллюстрацию

В синтетическом сообщении PRI 134 разлагается на facility 16 и severity 6. После него 1 означает версию синтаксиса. Временная метка указана в UTC, затем идут заявленный hostname, приложение, процесс и MSGID. Дефис на месте structured data показывает отсутствие этого блока в примере. Это не сообщение конкретного сетевого вендора и не доказательство существования приложения demoapp в вашей среде.

4. Проверьте три разных времени и адреса

Сопоставьте время, заявленное источником, время приёма коллектором и время дальнейшей индексации. HOSTNAME из сообщения и IP транспортного peer могут различаться из-за relay. Не заменяйте одно другим при атрибуции; отдельно запишите, как установлен реальный originator. Severity сообщает категорию важности отправителя, а не универсальную вероятность атаки или результат правила корреляции.

5. Проверьте качество разбора

На нескольких сохранённых записях сравните исходные значения с полями коллектора: PRI, временной зоной, PROCID, MSGID и structured data. Для отсутствующего значения отличайте NILVALUE от пустой строки и потери поля парсером. Сохраните примеры корректного и проблемного разбора, чтобы следующая проверка исправляла конкретную ошибку, а не меняла формат всех источников по одному исключению.

6. Если события не видны

Проверьте направление передачи, фактический приёмник, период и фильтры маршрутизации. Затем последовательно сравните сохранённый поток, очередь коллектора и индекс. Возможны транспортная потеря, обрезание сообщения, неверный parser или фильтр severity. Не объявляйте источник молчащим лишь потому, что нужное поле отсутствует в поиске: исходная строка могла быть принята и неверно нормализована.

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

Исходное полеСмысл и ограничения
PRIFacility × 8 + severity; 134 означает facility 16, severity 6.
VERSIONВерсия синтаксиса syslog, здесь 1.
TIMESTAMPВремя источника или NILVALUE, не время приёма.
HOSTNAMEЗаявленный отправителем hostname.
APP-NAME / PROCID / MSGIDИдентификаторы приложения, процесса и класса; могут быть NILVALUE.
STRUCTURED-DATAИменованные блоки данных либо дефис.

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

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

Пример фрагмента записи

Фрагмент журнала. Сокращённая схема для объяснения полей.

<134>1 2026-11-04T06:20:00Z sw.example.invalid demoapp 201 DEMO - synthetic message

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

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

Порядок чтения · GUI коллектора

Открыть raw/original у записи коллектора; сравнить hostname источника, адрес транспорта и время приёма.

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

Не всякий syslog соответствует RFC 5424; BSD-формат и добавленные производителем оболочки требуют другого парсера.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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