View a markdown version of this page

Configuração de fonte para o Zeek - Amazon CloudWatch

Configuração de fonte para o Zeek

Integração com Zeek

Para integrar o Zeek com o CloudWatch Logs, é necessário configurar a fonte e o pipeline. Primeiro, defina a fonte do Zeek configurando o Amazon S3 e o Amazon SQS para receber dados. Depois, configure o pipeline do CloudWatch para ingerir os dados da fonte no CloudWatch Logs.

Instruções para configurar o Amazon S3 e o Amazon SQS

A configuração do Zeek com Fluent Bit para enviar logs para um bucket do Amazon S3 envolve várias etapas, concentradas principalmente na configuração de buckets do Amazon S3, na fila do Amazon SQS, nos perfis do IAM e então na configuração do pipeline do CloudWatch.

Configuração dos logs do Zeek usando o Fluent Bit

  • Instale o Fluent Bit (um coletor de logs leve que lê arquivos de log e os encaminha para destinos como o Amazon S3) no host do Zeek e configure-o para monitorar os arquivos de log do Zeek (por exemplo, /opt/zeek/logs/current/*.log).

  • Configure as credenciais da AWS (perfil do IAM ou aws configure) para que o Fluent Bit tenha permissão para carregar objetos no bucket do Amazon S3.

  • Atualize a configuração do Fluent Bit para usar o plug-in de saída do S3, especificando o nome do bucket, a região e o caminho da chave do S3 para os logs do Zeek.

  • Inicie e habilite o serviço Fluent Bit para coletar continuamente os logs do Zeek e enviá-los para o Amazon S3 para ingestão posterior.

Configuração do Amazon S3 e do Amazon SQS

  • O bucket do Amazon S3 que armazena os logs do Zeek deve residir na mesma região da AWS.

  • Configure o bucket do Amazon S3 no qual criar notificações de eventos, especificamente para eventos de “Criação de objeto”. Essas notificações devem ser enviadas para uma fila do Amazon SQS.

  • Crie uma fila do Amazon SQS na mesma região da AWS do bucket do Amazon S3. Essa fila receberá notificações quando novos arquivos de log forem adicionados ao bucket do Amazon S3.

Configurar o CloudWatch Pipeline

Ao configurar o pipeline para ler dados do Zeek, escolha o Zeek como a fonte de dados. Depois de preenchidas as informações necessárias e criado o pipeline, os dados estarão disponíveis no grupo de logs do CloudWatch Logs selecionado.

Classes de eventos do Open Cybersecurity Schema Framework compatíveis

Essa integração é compatível com o esquema OCSF de versão v1.5.0 e eventos que são mapeados para diversas classes do OCSF. A tabela a seguir lista os mapeamentos de eventos compatíveis.

Mapeamentos de eventos do Zeek no OCSF
Nome do evento Classe do OCSF
conn Network Activity (4001)
DNS DNS Activity (4003)
http HTTP Activity (4002)
ssl Network Activity (4001)
ssh SSH Activity (4007)
kerberos Authentication (3002)
rdp RDP Activity (4005)
files Network Activity (4001)
notice Detection Finding (2004)
known_hosts Base Event (0)
x509 Network Activity (4001)
ftp FTP Activity (4008)
smtp Email Activity (4009)
dhcp DHCP Activity (4004)
ntlm Authentication (3002)
smb_files SMB Activity (4006)
SMB SMB Activity (4006)
dce_rpc SMB Activity (4006)
ldap Authentication (3002)
ldap_search Network Activity (4001)
quic Network Activity (4001)
túnel Tunnel Activity (4014)
pe Base Event (0)
weird Base Event (0)
known_services Base Event (0)
software Software Inventory Info (5020)
reporter Base Event (0)

Eventos que não correspondem a nenhuma transformação de mapeamento do OCSF são automaticamente transmitidos e enviados diretamente para o coletor configurado sem processamento adicional.