Micro Focus ArcSight Logger via Logstash¶
Estas instruções fornecem a você um exemplo de integração do Wallarm com o coletor de dados Logstash para encaminhamento adicional dos 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 corporativa do ArcSight ESM
Para configurar o encaminhamento de logs do Logstash para a versão corporativa do ArcSight ESM, é recomendado configurar o Syslog Connector no lado do ArcSight e, depois, encaminhar os logs do Logstash para a porta do conector. Para obter uma descrição mais detalhada dos conectores, faça o download do Guia do usuário do SmartConnector na documentação oficial do ArcSight SmartConnector.
Recursos usados¶
-
ArcSight Logger 7.1 com a URL WEB
https://192.168.1.73:443
instalada no CentOS 7.8 -
Logstash 7.7.0 instalado no Debian 11.x (bullseye) e disponível em
https://logstash.example.domain.com
-
Acesso de administrador ao Wallarm Console em nuvem da UE para configurar a integração do Logstash
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 Logstash são citados como exemplos, eles não respondem.
Configuração do ArcSight Logger¶
ArcSight Logger tem um receptor de logs Wallarm Logstash logs
configurado da seguinte forma:
-
Logs são recebidos via UDP (
Type = UDP Receiver
) -
A porta de escuta é
514
-
Os eventos são analisados com o analisador de syslog
-
Outras configurações padrão
Para obter uma descrição mais detalhada da configuração do receptor, faça o download do Guia de instalação do Logger da versão apropriada na documentação oficial do ArcSight Logger.
Configuração do Logstash¶
Como o Wallarm envia logs para o coletor de dados intermediário Logstash via webhooks, a configuração do Logstash deve atender aos seguintes requisitos:
-
Aceitar as solicitações POST ou PUT
-
Aceitar solicitações HTTPS
-
Ter URL pública
-
Encaminha logs para ArcSight Logger, este exemplo usa o plugin
syslog
para encaminhar logs
Logstash está configurado no arquivo logstash-sample.conf
:
-
O processamento de webhook de entrada é configurado na seção
input
:- O tráfego é enviado para a porta 5044
- Logstash está configurado para aceitar apenas conexões HTTPS
- O certificado TLS Logstash assinado por uma CA de confiança pública está localizado no arquivo
/etc/server.crt
- A chave privada para o certificado TLS está localizada no arquivo
/etc/server.key
-
O encaminhamento de logs para o ArcSight Logger e a saída de log são configurados na seção
output
:- Todos os logs de eventos são encaminhados do Logstash para o ArcSight Logger no endereço IP
https://192.168.1.73:514
- Os logs são encaminhados do Logstash para o ArcSight Logger no formato JSON de acordo com o padrão Syslog
- A conexão com o ArcSight Logger é estabelecida via UDP
- Logs do Logstash também são impressos na linha de comando (linha de código 15). A configuração é usada para verificar se os eventos estão sendo registrados via Logstash
- Todos os logs de eventos são encaminhados do Logstash 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 Logstash.
Testando a configuração do Logstash
Para verificar que os logs do Logstash são criados e encaminhados para o ArcSight Logger, pode-se enviar uma solicitação POST para o Logstash.
Exemplo de solicitação:
Configuração da integração Logstash¶
-
Webhooks são enviados para
https://logstash.example.domain.com
-
Webhooks são enviados via solicitações POST
-
A integração webhook tem configurações avançadas padrão
-
Webhooks enviados para URLs de Webhook são todos eventos disponíveis: hits, eventos do sistema, vulnerabilidades, alterações de escopo
Mais detalhes sobre a configuração de integração do Logstash
Teste do exemplo¶
Para testar a configuração, um novo usuário é adicionado no Console Wallarm:
Logstash registrará o evento da seguinte forma:
A seguinte entrada será exibida nos eventos ArcSight Logger: