Pular para o conteúdo principal

Windows Event Log (WEC)

O Windows Event Log é uma fonte PUSH que coleta eventos de segurança nativamente pelo mecanismo de Windows Event Forwarding (WEF) e Windows Event Collector (WEC). Os eventos são normalizados para o formato OCSF Authentication e chegam ao CentralOps através de um endpoint dedicado.

Quando usar​

  • Monitorar logons e falhas de autenticação. Centralize os eventos de segurança do Windows (logons bem-sucedidos e rejeitados, IDs de evento 4624 e 4625) em um único painel.
  • Investigar acesso a recursos. Cruze eventos de logon com a timeline de operações suspeitas detectadas em outras fontes (CrowdStrike, Wazuh, Sophos).
  • Atender compliance. Mantenha um registro imutável de quem acessou qual máquina e quando, para auditoria.

Quem pode fazer o quê​

  • Administrador da plataforma: cria a integração (menu Coleta -> Integrações) e emite tokens de ingestão.
  • Administrador de infraestrutura Windows: configura o WEF/WEC no Active Directory e instala o Fluent Bit no servidor coletor.
  • Operador ou superior: visualiza os eventos (menu Detecta -> Queries salvas).

Arquitetura: WEF → WEC → Fluent Bit → CentralOps​

Os endpoints encaminham seus Security logs para um servidor Windows Event Collector (WEC) central por meio de Windows Event Forwarding (WEF), configurado por Group Policy. No servidor WEC, o Fluent Bit lê os eventos do canal ForwardedEvents e os envia via HTTP POST para o endpoint de ingestão do CentralOps, autenticado com um token Bearer.

Fluxo:

  1. Endpoint → WEC (via WEF/GPO)
  2. WEC local → Fluent Bit (input winevtlog)
  3. Fluent Bit → CentralOps (output http com Authorization Bearer)

Você pode usar também NXLog como alternativa (input im_msvistalog → output om_http).

Passo 1: Criar a integração no CentralOps​

  1. No menu lateral, vá em Coleta -> Integrações.
  2. Clique para adicionar uma nova integração.
  3. Escolha Windows Event Log (WEC) na lista.
  4. Preencha o nome (por exemplo, "Windows Security - Datacenter 01") e salve.
Sem credenciais

A integração Windows Event Log não pede cliente/senha — é uma ingestão PUSH, então o servidor coletor é que faz o envio. Você apenas emite um token no próximo passo.

Passo 2: Emitir o token de ingestão​

Após salvar a integração:

  1. Abra a aba Ingestão push na tela da integração.
  2. Clique em Emitir novo token ou veja o token já gerado.
  3. Copie o token e a URI de ingestão — você precisará deles para configurar o Fluent Bit.
InformaçãoOnde usar
URIVariável uri na config do Fluent Bit (ex.: https://sua-url/api/ingest/security)
Token BearerVariável auth_token na config do Fluent Bit

Passo 3: Configurar Windows Event Forwarding (WEF)​

Essas etapas são feitas no seu ambiente Windows/Active Directory.

  1. No domínio: crie uma Group Policy para encaminhar Security logs de todos os endpoints para o seu WEC.

    • Escopo: Computer Configuration > Policies > Administrative Templates > Windows Components > Event Forwarding.
    • Configure uma assinatura apontando para o servidor WEC.
  2. No servidor WEC: confirme que o serviço Windows Event Collector está rodando (geralmente já vem habilitado).

  3. Crie uma nova assinatura na máquina WEC:

    • Execute wecutil.exe (ou use o Gerenciador de Eventos graficamente).
    • Nova assinatura → Configure os computadores de origem.
    • Canais de interesse: Security e ForwardedEvents.

Após a configuração, os eventos de segurança de todos os endpoints começam a chegar no canal ForwardedEvents do WEC.

Passo 4: Instalar e configurar Fluent Bit no WEC​

  1. Baixe o Fluent Bit para Windows desde fluentbit.io.
  2. Substitua ou use a config fornecida em compose/edge/fluent-bit-windows-wec.conf:
[SERVICE]
Flush 5
Log_Level info
Parsers_File parsers.conf

[INPUT]
Name winevtlog
Channels ForwardedEvents,Security
Read_From_Tail On
Tag wec.*

[OUTPUT]
Name http
Match wec.*
Host sua-url
Port 443
URI /api/ingest/security
Header Authorization Bearer seu-token-aqui
Format json_lines
json_date_key TimeCreated
compress gzip
  1. Substitua:

    • sua-url pela URL do CentralOps (ex.: api.centralops.empresa.com).
    • seu-token-aqui pelo token emitido no Passo 2.
  2. Inicie o Fluent Bit:

    fluent-bit.exe -c fluent-bit-windows-wec.conf
  3. Verifique que os eventos começam a aparecer na tela Detecta -> Queries salvas do CentralOps em poucos minutos.

O que é coletado​

Cada evento do Security log chega ao CentralOps com informações como:

CampoExemplo
TimeCreated2026-06-26T10:15:30Z
Computerworkstation-01.empresa.local
EventID4624 (logon bem-sucedido) ou 4625 (logon falhado)
ChannelSecurity, ForwardedEvents
ProviderMicrosoft-Windows-Security-Auditing
TargetUserNameEMPRESA\usuario
IpAddress192.168.1.100
LogonType2 (Interactive), 3 (Network), 5 (Service), etc.

Os eventos são normalizados para OCSF Authentication e ficam pesquisáveis no destino que os recebeu.

Quarentena

Se um evento chegar sem timestamp ou com campos faltando, ele será colocado em Normaliza -> Quarentena. Revise e reprocesse se necessário.

Verificar que tudo está funcionando​

  • Na tela de integração: abra Coleta -> Integrações, selecione a integração Windows Event Log e veja o status da ingestão PUSH.
  • No seu destino: filtre por eventos "Windows" ou "Security" para confirmar a chegada.
  • Profundidade do buffer: na aba Ingestão push, o gráfico mostra quantos eventos estão na fila aguardando processamento. Deve cair gradualmente para zero.

Solução de problemas​

SintomaCausa provávelO que fazer
Erro 401 (não autorizado) ao enviarToken incorreto ou expiradoVerifique no CentralOps se o token foi copiado integralmente. Se precisar, emita um novo na aba Ingestão push.
Nenhum evento apareceWEF não está ativo ou Fluent Bit não está rodandoConfirme que a assinatura WEF foi criada no WEC. Execute wecutil.exe enum-subscription para listar. Confirme que o Fluent Bit está rodando (verifique tasklist | findstr fluent).
Eventos na quarentenaCampo TimeCreated ou outro obrigatório faltandoAbra Normaliza -> Quarentena, revise o evento rejeitado e verifique se o Fluent Bit está formatando corretamente o JSON.
Fluent Bit fecha logo após iniciarErro na configVerifique a sintaxe da config. Rode fluent-bit.exe -c sua-config.conf -v para ver logs detalhados. Confira a seção [OUTPUT] de forma especial.

Próximos passos​