Как получить VLAN ID в предупреждении о фырканье?

Я пытаюсь разобрать предупреждения snort и отфильтровать необходимую информацию, такую ​​как идентификатор vlan, к которому принадлежит вредоносная внутренняя машина! Тем не менее, я могу только получить сообщение, IP-адрес источника и назначения, мне также нужно получить идентификатор VLAN.

Спасибо

1 ответ

(Предполагая, что вы используете формат журнала Unified2)

Вы можете получить идентификатор VLAN, зарегистрированный с помощью vlan_event_types параметр при указании конфигурации оповещения:

output alert_unified2: \
    filename <base filename> [, <limit <size in MB>] [, nostamp] [, mpls_event_types] \
    [, vlan_event_types]

Когда этот параметр включен и пакет содержит заголовок VLAN, элемент журнала будет содержать следующую запись с vlan id:

E. Событие Unified2 IDS (Версия 2)

sensor id               4 bytes
event id                4 bytes
event second            4 bytes
event microsecond       4 bytes
signature id            4 bytes
generator id            4 bytes
signature revision      4 bytes
classification id       4 bytes
priority id             4 bytes
ip source               4 bytes
ip destination          4 bytes
source port/icmp type   2 bytes
dest. port/icmp code    2 bytes
protocol                1 byte
impact flag             1 byte
impact                  1 byte
blocked                 1 byte
mpls label              4 bytes
vlan id                 2 bytes
padding                 2 bytes

Событие Unified2 IDS (версия 2) регистрируется для пакетов IPv4, которые содержат заголовки MPLS или VLAN. В противном случае регистрируется событие Unified2 IDS.

  • Обратите внимание, что вам нужно передать –enable-mpls для настройки, чтобы Snort заполнил поле метки mpls.

  • Обратите внимание, что вам нужно настроить ведение журнала unified2 с помощью mpls_event_types или vlan_event_types, чтобы получить этот тип записи.

[ https://www.snort.org/faq/readme-unified2]

Другие вопросы по тегам