Files
rk-siem/roteiros/05-lab03/README.md

6.2 KiB


Como enviar Logs de hosts Windows para o RK-SIEM (se o padrão Microsoft é o .EVTX)?

Neste terceiro laboratório o objetivo é enviar Logs de um host com Windows em seu formato nativo (.EVTX) para um Logshipper (Fluent-Bit) instalado no próprio host que providenciará o envio em formato JSON para o RK-SIEM.

Como estamos usando o ambiente Linux para nossas práticas (e para não usar um Máquina Virtual Windows VirtualBox ou VMWare à parte em nosso cenário) faremos uso de uma "adaptação" feita pelo projeto Windows Dockur que executa uma máquina virtual Windows (KVM) gerenciada de dentro de um container Docker.

Conteúdo do docker-compose.yml referente ao Host 03:

services
  rk-siem-host03:
    image: docker.ifrncn.com.br/rk/rk-windows:latest
    container_name: rk-siem-host03
    devices:
      - /dev/kvm # Essencial para aceleração de hardware (KVM)
    cap_add:
      - NET_ADMIN
    ports:
      - 8006:8006 # Interface Web (NoVNC)
    volumes:
      - ./dados:/storage
    stop_grace_period: 2m
    restart: on-failure
    environment:
      VERSION: "7u" # Define a versão (win11, win10, etc)
      RAM_SIZE: "2G" # Memória RAM
      CPU_CORES: "2"   # Quantidade de núcleos
      DISK_SIZE: "15G" # Tamanho do disco virtual
      USERNAME: "admin"
      PASSWORD: "admin"

Em versões mais atuais do Windows (11 e/ou 2025 server) é só baixar gratuitamente a versão atualizada do Fluent-Bit, instalar e configurar seguindo as orientações deste roteiro.

Para não deixar nosso ambiente muito pesado, porém (em função dos recursos necessários para executar uma MV Windows 11/2025) fizemos a opção por instalar e configurar um Windows 7 necessitando, porém, da adição dos seguintes aplicativos:

  • .NET Framework 4.8
  • Fluent-Bit (versão 1.8.5)
  • NSSM (para executar o Fluent-Bit como serviço

Foram necessários, ainda, vários patches com atualizações no Windows 7 para que o sistema funcionasse perfeitamente:

  • KB4503575
  • KB4503575
  • KB3191566
  • KB4019990
  • KB3033929
  • KB2534111
  • KB2872035
  • KB2809215
  • KB976902

ATENÇÃO!!! Se você optar por instalar "do zero" o Windows 7, deverá instalar todos os aplicativos e patches listados aqui, ou não funcionará

Para facilitar/agilizar esta prática, sugerimos baixar e utilizar a pasta compartilhada 'dados' de um Windows7 já com todos os aplicativos e patches aplicados. Disponibilizamos o passo-a-pasos em nosso Git https://gitlab.ifrncn.com.br/ricardokleber/rk-windows7

Arquivo de configuração do Fluent-Bit (C:\Program Files\fluent-bit\fluent-bit.conf) para conexão ao RK-SIEM e envio dos Logs autenticando-se com usuário admin/admin:

Verifique se o IP do RK-SIEM-CORE informado é o IP do gateway da máquina Windows ou o IP do seu host real (pode ser qualquer um deles)


Roteiro Passo a Passo:

1. Baixe o Repositório GIT do projeto

git clone https://gitlab.ifrncn.com.br/ricardokleber/rk-siem.git

2. Entre no diretório/pasta do projeto referente ao LAB03

(O docker-compose deste diretório já contém as configurações do HOST03)

cd rk-siem/roteiros/05-lab03

3. Levante o RK-SIEM-CORE

docker compose up -d rk-siem-core

4. Levante o RK-SIEM-UI

docker compose up -d rk-siem-ui

(Após alguns segundos você já poderá subir a interface Web RK-SIEM-UI acessando http://localhost:5601 em um navegador)

5. Baixe e descompacte a pasta 'dados' com o Windows 7 configurado

wget http://arquivos.ifrncn.com.br/windows/rk-windows7-dados.tgz
tar -xvzf rk-windows7-dados.tgz

6. Levante o RK-SIEM-HOST03

docker compose up -d rk-siem-host03

7. Acesse o HOST03 usando um Navegador (http://localhost:8006) e verifique se o arquivo de configuração do Fluent-Bit está apontando corretamente para o IP do RK-SIEM-CORE

8. Acesse o RK-SIEM com as credenciais padrão

Username: admin | Password: admin

9. No Menu do canto superior esquerdo, na sessão 'Management' selecione 'Dashboards Management'

10. Selecione a opção 'Index patterns' para configurar o seu primeiro índice no RK-SIEM (para receber os Logs do HOST03)'

11. Clique no botão 'Create index pattern' para Criar o índice dos logs vindos do Host03

Observe que o Host 03 já enviou logs para o RK-SIEM (A indicação do índice 'host03-logs' já aparece como fonte disponível)

11. Preencha o campo 'Index pattern name' indicando que o índice que será criado deverá receber todo o tráfego de índices começando com 'host03-logs'

host03-logs*

Clique no botão 'Next step' para o próximo passo.

12. No campo 'Time field' você deverá indicar;selecionar o 'campo de índice de tempo' usado para indexar e exibir os logs. Clicando na seta surgirá o campo padrão utilizado em Logs '@timestamp'. Clique para selecioná-lo

@timestamp

(Clique no botão 'Create index pattern' para finalizar a criação do índice).

Você já poderá visualizar os logs enviados pelo 'Host03' na seção 'Discover'


Assista à Videoaula explicativa sobre o assunto clicando na imagem abaixo:

assistavideo