Разъем Пересылки Arcsight. Мы Отправим Его Куда Захотим

Добрый день, хабра-сообщество! В этой статье я поделюсь своим практическим опытом загрузки событий из ArcSight ESM. Я подробно рассмотрю функционал и приведу пошаговую инструкцию по настройке ArcSight Forwarder Connector, а также опишу интересные лайфхаки.



Разъем пересылки ArcSight. Мы отправим его куда захотим

Для начала разберемся, почему события вообще отправляются из Arcsight ESM (ведь они прекрасно живут в базе данных).

  • В вашей компании есть несколько серверов ESM, и задача состоит в том, чтобы отправлять события в центральный ESM ArcSight для глобальной корреляции.



    Разъем пересылки ArcSight. Мы отправим его куда захотим

  • У вас есть сторонняя система (например ELK), в которую вам нужно отправлять события из ArcSight.

    Разъем пересылки ArcSight. Мы отправим его куда захотим

  • Отправка событий через системный журнал в формате CEF
  • Загрузка событий в CSV-файл для дальнейшей работы
Все эти пункты мы можем реализовать с помощью ArcSight Forwarder Connector, но первоначальная настройка начинается с самого ArcSight ESM: Первоначальная настройка Arcsight ESM Все работы выполняются на последней версии Arcsight ESM 6.11 (но это касается и предыдущих версий).

Сначала давайте создадим учетную запись, которая будет использоваться для загрузки событий из ESM. В панели навигации перейдите в раздел «Пользователи» и в каталоге «Группы пользователей клиентов» создайте свой каталог «События экспедитора».



Разъем пересылки ArcSight. Мы отправим его куда захотим

Нажмите на вновь созданную группу «Событие пересылки» и создайте пользователя, например «fwd».



Разъем пересылки ArcSight. Мы отправим его куда захотим

Для нового пользователя необходимо указать тип учетной записи и пароль.

Тип пользователя = соединитель переадресации.



Разъем пересылки ArcSight. Мы отправим его куда захотим

Теперь нам нужно создать фильтр для тех событий, которые мы хотим загрузить из Arcsight ESM. Для этого выбираем в панели навигации раздел «Фильтры» и создаем фильтр с нужными нам условиями.

Например, я планирую загрузить все корреляционные события из ESM, поэтому мой фильтр будет выглядеть так

Разъем пересылки ArcSight. Мы отправим его куда захотим

После того, как фильтр создан, его необходимо применить к группе «События пересылки», в которую входит пользователь «fwd».

Зайдите в панель навигации в раздел «Пользователи» и для группы «События пересылки» выберите «Редактировать контроль доступа».



Разъем пересылки ArcSight. Мы отправим его куда захотим

Далее в «Редакторе ACL» переходим на вкладку «События» и нажимаем «Добавить», чтобы добавить наш ранее созданный фильтр.



Разъем пересылки ArcSight. Мы отправим его куда захотим

На этом все настройки на стороне Arcsight ESM завершены.

После создания учетной записи и фильтрации в Arcsight ESM мы можем приступить к установке и настройке соединителя Arcsight Forwarder. Установка и настройка соединителя ArcSight Forwarder Для установки Arcsight Forwarder Connector нам понадобится любой сервер с Linux и последняя версия (ArcSight-7.5.0.7986.0-SuperConnector-Linux64.bin) коннектора.

Прежде всего нам нужно сделать наш файл исполняемым:

chmod +x ArcSight-7.5.0.7986.0-SuperConnector-Linux64.bin

Теперь приступим к установке самого разъема:

.

/ArcSight-7.5.0.7986.0-SuperConnector-Linux64.bin

Просмотрим информацию, нажмем «Enter» и укажем каталог установки:

/opt/arcsight/forwarder



Разъем пересылки ArcSight. Мы отправим его куда захотим

Далее отказываемся от создания ссылок, выбрав «4» и подтверждаем установку

Разъем пересылки ArcSight. Мы отправим его куда захотим

В конце мы получим информацию об успешной установке и дальнейшие инструкции по запуску настройщика коннектора.



Разъем пересылки ArcSight. Мы отправим его куда захотим

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

/runagentsetup.sh

/opt/arcsight/forwarder/current/bin/runagentsetup.sh

Выберите пункт «Добавить соединитель» и тип «Соединитель пересылки ArcSight (расширенный)».



Разъем пересылки ArcSight. Мы отправим его куда захотим

Далее коннектор предложит скрыть ввод параметров (логин/пароль)

Разъем пересылки ArcSight. Мы отправим его куда захотим

Теперь задаем параметры сервера ESM, с которого будем собирать события, и указываем параметры ранее созданной учетной записи «fwd».



Разъем пересылки ArcSight. Мы отправим его куда захотим

Теперь нам нужно импортировать сертификат ArcSight ESM в наш коннектор.



Разъем пересылки ArcSight. Мы отправим его куда захотим

При успешной интеграции с ESM коннектор предложит вам несколько вариантов передачи событий.



Разъем пересылки ArcSight. Мы отправим его куда захотим

Далее я опишу настройки каждого из вариантов.

Настройка типов назначения: Отправка событий в ArcSight ESM Вводим данные сервера ESM, на который будем отправлять события.

Здесь уже нужно будет указать логин и пароль стандартной учетной записи.



Разъем пересылки ArcSight. Мы отправим его куда захотим

Теперь указываем имя коннектора, который появится на целевом сервере ESM.

Разъем пересылки ArcSight. Мы отправим его куда захотим

Импорт сертификата в коннектор

Разъем пересылки ArcSight. Мы отправим его куда захотим

На этом настройка завершена.

Остается только определиться с параметром запуска коннектора.

Мы можем установить коннектор как службу, которая запускается автоматически, или как приложение, которое нужно запускать вручную.



/opt/arcsight/forwarder/current/bin/arcsight agents



Разъем пересылки ArcSight. Мы отправим его куда захотим

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



Разъем пересылки ArcSight. Мы отправим его куда захотим

На целевом сервере проверяем регистрацию коннектора и получение событий на нем.



Разъем пересылки ArcSight. Мы отправим его куда захотим



Разъем пересылки ArcSight. Мы отправим его куда захотим

Отправка событий в ArcSight Logger Первым шагом является создание «Приемника» в самом Arcsight Logger. Для этого в Logger выберите раздел «Конфигурация», затем «Получатели» и нажмите «Добавить».

Дайте имя нашему получателю и выберите тип событий для получения.



Разъем пересылки ArcSight. Мы отправим его куда захотим

Теперь перейдем к настройке коннектора

Разъем пересылки ArcSight. Мы отправим его куда захотим

Задаём параметры подключения к Logger и указываем наш созданный приёмник — FWD_ESM

Разъем пересылки ArcSight. Мы отправим его куда захотим

Импорт сертификата для соединителя

Разъем пересылки ArcSight. Мы отправим его куда захотим

Проверка поступления событий на ArcSight Logger

Разъем пересылки ArcSight. Мы отправим его куда захотим

Отправка событий через системный журнал в формате CEF Здесь все элементарно.

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

Разъем пересылки ArcSight. Мы отправим его куда захотим

Проверяем приход событий, например в ELK

Разъем пересылки ArcSight. Мы отправим его куда захотим

Отправка событий путем загрузки в CSV-файл В этом случае нам нужно лишь указать каталог, в котором будет создан csv-файл, какие поля загружать и время ротации файла.



Разъем пересылки ArcSight. Мы отправим его куда захотим

Отправка событий в HPE Operations Manager События передаются по протоколу SNMP с дальнейшим отображением событий в Управлении ИТ-операциями.



Разъем пересылки ArcSight. Мы отправим его куда захотим

Маленькие хитрости при работе с Arcsight Forwarder Connector Загрузка корреляционных событий наряду с базовыми По умолчанию Arcsight Forwarder Connector загружает только события корреляции.

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

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

cat /opt/arcsight/forwarder/current/user/agent/agent.properties | grep entityid



Разъем пересылки ArcSight. Мы отправим его куда захотим

Идентификатор пользователя «fwd» можно посмотреть в его профиле на ESM.

Разъем пересылки ArcSight. Мы отправим его куда захотим

Далее нам нужно добавить дополнительный параметр в файл server.properties на самом сервере Arcsight ESM. Остановка сервера

/etc/init.d/arcsight_services stop all

Ввод параметров

vi /opt/arcsight/manager/config/server.properties



eventstream.cfc=(connectro ID).

(forwarder user ID)



Разъем пересылки ArcSight. Мы отправим его куда захотим

Запуск сервера ESM

/etc/init.d/arcsight_services start all

Теперь корреляционные события будут загружаться вместе с базовыми Дополнительная фильтрация событий в соединителе пересылки После установки Arcsight Forwarder Connector и подключения всех необходимых узлов назначения запускаем

/opt/arcsight/forwarder/current/bin/runagentsetup.sh

Выберите «Изменить соединитель».



Разъем пересылки ArcSight. Мы отправим его куда захотим

Далее «Добавить, изменить или удалить пункты назначения»

Разъем пересылки ArcSight. Мы отправим его куда захотим

Далее выберите, для какого целевого источника будет выполняться фильтрация.



Разъем пересылки ArcSight. Мы отправим его куда захотим

Выберите «Изменить настройки пункта назначения».



Разъем пересылки ArcSight. Мы отправим его куда захотим

Это меню позволяет установить все настройки разъема.

В нашем случае необходим пункт 10 — Фильтры.



Разъем пересылки ArcSight. Мы отправим его куда захотим

Назначаем фильтрацию: в моем случае отбрасываем все события, НЕ РАВНЫЕ значению в поле deviceVendor.

Разъем пересылки ArcSight. Мы отправим его куда захотим

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



Разъем пересылки ArcSight. Мы отправим его куда захотим

Настройка кодировки загружаемых событий Для корректного отображения событий, содержащих русские символы, необходимо указать дополнительные параметры в файле Agent.wrapper.conf на Forwarder Connector.

vi /opt/arcsight/forwarder/current/user/agent/agent.wrapper.conf

Добавляем следующие строки (не ошибитесь с серийной нумерацией обертка.

java.additional)

wrapper.java.additional.10=-Dfile.encoding=UTF8 wrapper.java.additional.11=-Duser.language=ru wrapper.java.additional.12=-Duser.region=RU



Разъем пересылки ArcSight. Мы отправим его куда захотим

В результате мы можем наблюдать, что ArcSight имеет множество возможностей интеграции, как с собственными системами, так и с внешними источниками.

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

и на этом возможности обычного коннектора заканчиваются.

Поэтому инженеры Micro Focus разработали новую архитектуру под названием ArcSight Data Platform. Отличительной особенностью этой архитектуры является продукт ArcSight Event Broker, который служит для маршрутизации огромного потока событий в различные системы (ESM, Logger, UEBA, Investigate, Hadoop и т.д.) и способен обрабатывать более 500 000 EPS !!! Теги: #arcsight #microfocus #HP #cef #logger #elasticsearch #elk #arcsight forwarder Connector #arcsight adp #ADP #eventbroker #информационная безопасность

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.