PT Industrial Security Incident Manager: настройка источника
Данное руководство описывает процесс настройки сбора и отправки событий PT Industrial Security Incident Manager (PT ISIM) в R-Vision SIEM.
Настройка источника
Настройка передачи инцидентов
Для настройки передачи информации об инцидентах на коллектор R-Vision SIEM необходимо:
-
Перейдите в директорию
/opt/ptisim/lib/ptisim-httpapi/templates/alerts/notify:cd /opt/ptisim/lib/ptisim-httpapi/templates/alerts/notify -
В данной директории имеется 3 раздела, отвечающих за формат присылаемого сообщения:
-
alert_create_message -
alert_status_message -
alert_progress_messageВ каждом из этих разделов нужно произвести настройку шаблона сообщения. Рассмотрим на примере
alert_create_message.
-
-
Перейдите в директорию
alert_create_message/syslog. -
Скопируйте файлы
ru.htmlиeng.html:cp ru.html ru.html.old cp eng.html eng.html.old -
В файлах
ru.htmlиeng.htmlнеобходимо заменить содержание на следующее:{% include "alerts/notify/_syslog_base.html" %}Created: incident_id:`{{incident.id}}`, incident_name:`{{ incident.name.eng }}`, incident_at_step:{{ incident.progress }}/{{ incident.capacity }}, incident_url:`{{ incident_url }}, incident_status:`{{incident.status}}`, incident_start_time:`{{incident.start.strftime("%Y-%m-%dT%H:%M:%SZ")}}`, incident_src_ip:`{{incident.src_ip}}`, incident_src_mac:`{{incident.src_mac}}`, incident_dst_ip:`{{incident.dst_ip}}`, incident_dst_mac:`{{incident.dst_mac}}`, incident_group:`{{incident.group}}`, incident_shost:`{{station_name}}`, incident_end_time:`{{incident.end.strftime("%Y-%m-%dT%H:%M:%SZ")}}`, incident_type:`{{incident.type}}`, incident_dvc:`{{ip}}` {# all available fields /opt/ptisim/etc/fullview/httpapi.conf.d/incidents-notify-fields.yaml #} -
В директориях
alert_status_messageиalert_progress_messageнеобходимо проделать те же действия, однако будут отличаться только шаблоны:-
Для
alert_status_message:{% include "alerts/notify/_syslog_base.html" %}Incident change status: incident_id:`{{incident.id}}`, incident_name:`{{ incident.name.eng }}`, incident_at_step:{{ incident.progress }}/{{ incident.capacity }}, incident_url:`{{ incident_url }}`, incident_status:`{{incident.status}}`, incident_start_time:`{{incident.start.strftime("%Y-%m-%dT%H:%M:%SZ")}}`, incident_src_ip:`{{incident.src_ip}}`, incident_src_mac:`{{incident.src_mac}}`, incident_dst_ip:`{{incident.dst_ip}}`, incident_dst_mac:`{{incident.dst_mac}}`, incident_group:`{{incident.group}}`, incident_shost:`{{station_name}}`, incident_end_time:`{{incident.end.strftime("%Y-%m-%dT%H:%M:%SZ")}}`, incident_type:`{{incident.type}}`, incident_dvc:`{{ip}}` {# all available fields /opt/ptisim/etc/fullview/httpapi.conf.d/incidents-notify-fields.yaml #} -
Для
alert_progress_message:{% include "alerts/notify/_syslog_base.html" %}Incident change progress: incident_id:`{{incident.id}}`, incident_name:`{{ incident.name.eng }}`, incident_at_step:{{ incident.progress }}/{{ incident.capacity }}, incident_old_step:`{{ old_progress }}/{{ incident.capacity }}`, incident_url:`{{ incident_url }}`, incident_status:`{{incident.status}}`, incident_start_time:`{{incident.start.strftime("%Y-%m-%dT%H:%M:%SZ")}}`, incident_src_ip:`{{incident.src_ip}}`, incident_src_mac:`{{incident.src_mac}}`, incident_dst_ip:`{{incident.dst_ip}},` incident_dst_mac:`{{incident.dst_mac}}`, incident_group:`{{incident.group}}`, incident_shost:`{{station_name}}`, incident_end_time:`{{incident.end.strftime("%Y-%m-%dT%H:%M:%SZ")}}`, incident_type:`{{incident.type}}`, incident_dvc:`{{ip}}` {# all available fields /opt/ptisim/etc/fullview/httpapi.conf.d/incidents-notify-fields.yaml #}
-
-
Теперь необходимо перезагрузить службу
ptisim-httpapi.service:sudo systemctl restart ptisim-httpapi.service -
Необходимо создать правило МЭ, которое позволит передавать события на коллектор, для этого внесите в конец файла
/opt/ptisim/default.rulesследующие строки:# Если используете tcp -A OUTPUT -p tcp --dport <слушающий порт коллектора SIEM> -j ACCEPT -A INPUT -p tcp --sport <слушающий порт коллектора SIEM> -j ACCEPT # Если используете udp -A OUTPUT -p udp --dport <слушающий порт коллектора SIEM> -j ACCEPT -
Сохраните файл и перезапустите службу
ptisim-firewall:sudo systemctl restart ptisim-firewall.service -
Теперь необходимо настроить отправку инцидентов через syslog в веб-интерфейсе. Войдите в веб-интерфейс.
-
Перейдите во вкладку Система → Отправка сообщений об инцидентах в syslog.

-
В данном разделе отметьте Отправлять и в соответствующих полях введите информацию о SIEM:
-
IP-адрес коллектора.
-
Транспортный протокол (TCP/UDP) слушаемый коллектором.
-
Порт слушаемый коллектором.
-
-
Нажмите Сохранить.
Настройка передачи инцидентов завершена.
Настройка передачи событий
-
Создайте файл конфигурации
/opt/ptisim/etc/core.d/event.conf:nano /opt/ptisim/etc/ptisim.conf -
В файле пропишите следующие строки:
{ "core": { "features": { "siem": true }, "siem": { "mode": "json" } } } -
Сохраните изменения.
-
Создайте файл
/etc/syslog-ng/conf.d/10_events.conf. -
Запишите в него следующие строки:
# для TCP destination d_net { tcp("<ip-адрес коллектора>" port(<слушаемый коллектором порт>)); }; filter f_events { program("ISIM"); }; log { source(s_src); filter(f_events); destination(d_net); }; # для UDP destination d_net { udp("<ip-адрес коллектора>" port(<слушаемый коллектором порт>)); }; filter f_events { program("ISIM"); }; log { source(s_src); filter(f_events); destination(d_net); }; -
Сохраните изменения в файле.
-
Перезапустите службу
ptisim-core:sudo systemctl restart ptisim-core -
Перезапустите службу
syslog-ng:sudo systemctl restart syslog-ng
В результате настройка передачи событий на стороне источника закончена.
Настройка в R-Vision SIEM
Для настройки сбора и нормализации событий источника в R-Vision SIEM выполните следующие шаги:
-
В интерфейсе R-Vision SIEM создайте новый конвейер в коллекторе.
-
Добавьте на конвейер элемент Точка входа со следующими параметрами:
-
Добавьте на конвейер элемент Нормализатор с правилом PT Industrial Security Incident Manager (идентификатор правила: RV-N-159).
-
Соедините нормализатор с точкой входа.
-
Добавьте на конвейер элемент Конечная точка типа Хранилище событий.
-
Соедините конечную точку с нормализатором.
-
Сохраните и установите конфигурацию конвейера.

При успешном включении в выбранном хранилище появятся события PT ISIM.

Собираемые события
PT ISIM позволяет собрать два вида событий:
-
События безопасности;
-
Инциденты.
Информация от вендора:
-
Возможности передачи событий аудита нет;
-
В будущем из системы также можно будет экспортировать события получаемые с агентов ISIM, установленных на endpoint-устройствах (SCADA-сервера и т.д.).
Таблица маппинга
Таблица соответствия полей события для всех рассмотренных типов событий представлена по ссылке.
Была ли полезна эта страница?