Micro Focus ArcSight Logger via Fluentd¶
Estas instruções fornecem um exemplo de integração da Wallarm com o coletor de dados Fluentd para o encaminhamento de eventos para o sistema ArcSight Logger.
O esquema de registro mais comum em sistemas complexos consiste nos seguintes componentes:
-
Coletor de dados: aceita logs de várias fontes e encaminha os logs para o sistema SIEM
-
Sistema SIEM ou sistemas de gerenciamento de logs: usados para analisar logs e monitorar o status do sistema
Integração com a versão Enterprise do ArcSight ESM
Para configurar o encaminhamento de logs do Fluentd para a versão Enterprise do ArcSight ESM, recomenda-se configurar o Syslog Connector no lado do ArcSight e, em seguida, encaminhar logs do Fluentd para a porta do conector. Para obter uma descrição mais detalhada dos conectores, baixe o Guia do Usuário do SmartConnector da documentação oficial do ArcSight SmartConnector.
Recursos utilizados¶
-
ArcSight Logger 7.1 com a URL WEB
https://192.168.1.73:443
instalado no CentOS 7.8 -
Fluentd instalado no Debian 11.x (bullseye) e disponível em
https://fluentd-example-domain.com
-
Acesso de administrador ao Wallarm Console no cloud EU para configurar a integração Fluentd
Endereços IP da Wallarm Cloud
Para fornecer acesso ao Wallarm Cloud para seu sistema, você pode precisar de uma lista de seus endereços IP públicos:
Como os links para os serviços ArcSight Logger e Fluentd são citados como exemplos, eles não respondem.
Configuração do ArcSight Logger¶
O ArcSight Logger tem o receptor de logs Wallarm Fluentd logs
configurado da seguinte maneira:
-
Logs são recebidos via UDP (
Tipo = Receptor UDP
) -
A porta de escuta é
514
-
Os eventos são analisados com o parser syslog
-
Outras configurações padrão
Para obter uma descrição mais detalhada da configuração do receptor, baixe o Guia de Instalação do Logger da versão adequada da documentação oficial do ArcSight Logger.
Configuração do Fluentd¶
Como a Wallarm envia logs para o coletor de dados intermediário Fluentd via webhooks, a configuração do Fluentd deve atender aos seguintes requisitos:
-
Aceitar as solicitações POST ou PUT
-
Aceitar solicitações HTTPS
-
Ter URL pública
-
Encaminhar logs para ArcSight Logger, este exemplo usa o plugin
remote_syslog
para encaminhar logs
Fluentd é configurado no arquivo td-agent.conf
:
-
O processamento de webhook de entrada é configurado na diretiva
source
:- O tráfego é enviado para a porta 9880
- O Fluentd está configurado para aceitar apenas conexões HTTPS
- O certificado TLS Fluentd assinado por uma CA de confiança pública está localizado no arquivo
/etc/ssl/certs/fluentd.crt
- A chave privada para o certificado TLS está localizada no arquivo
/etc/ssl/private/fluentd.key
-
O encaminhamento de logs para ArcSight Logger e a saída de logs são configurados na diretiva
match
:- Todos os logs de eventos são copiados do Fluentd e encaminhados para o ArcSight Logger no endereço IP
https://192.168.1.73:514
- Logs são encaminhados do Fluentd para o ArcSight Logger no formato JSON de acordo com o padrão Syslog
- A conexão com o ArcSight Logger é estabelecida via UDP
- Os logs Fluentd também são impressos na linha de comando no formato JSON (linhas de código 19-22). A configuração é usada para verificar que eventos são registrados via Fluentd
- Todos os logs de eventos são copiados do Fluentd e encaminhados para o ArcSight Logger no endereço IP
Uma descrição mais detalhada dos arquivos de configuração está disponível na documentação oficial do Fluentd.
Testando a configuração do Fluentd
Para verificar que os logs do Fluentd são criados e encaminhados para o ArcSight Logger, a solicitação PUT ou POST pode ser enviada para o Fluentd.
Exemplo de solicitação:
Configuração da integração Fluentd¶
-
Webhooks são enviados para
https://fluentd-example-domain.com
-
Webhooks são enviados via solicitações POST
-
A integração de webhook possui configurações avançadas padrão
-
Webhooks enviados para URLs de Webhook são todos os eventos disponíveis: hits, eventos do sistema, vulnerabilidades, alterações de escopo
Mais detalhes sobre a configuração da integração Fluentd
Testando o exemplo¶
Para testar a configuração, um novo usuário é adicionado no Console Wallarm:
O Fluentd registrará o evento da seguinte maneira:
A seguinte entrada será exibida nos eventos do ArcSight Logger: