Segurança de Rede · 5 min read · Nov 25, 2025

Como Instalar a Ferramenta de Monitoramento de Segurança de Rede Zeek no Ubuntu 22.04

Zeek é uma ferramenta de monitoramento de segurança gratuita, de código aberto e líder mundial, usada como um sistema de detecção de intrusões em rede e analisador de tráfego de rede. Profissionais de segurança a utilizam para detectar assinaturas suspeitas e rastrear atividades de DNS, HTTP e FTP. Zeek funciona registrando a atividade da rede em um arquivo separado. Este arquivo contém todas as informações importantes, como tipos MIME, respostas do servidor, solicitações DNS, sessões HTTP, URIs solicitadas, certificados SSL e muito mais.

Este tutorial mostrará como instalar a ferramenta de segurança de rede Zeek no Ubuntu 22.04.

Pré-requisitos

  • Um servidor executando Ubuntu 22.04 com um mínimo de 2 GB de RAM.
  • Uma senha de root configurada no servidor.

Começando

Primeiro, você deve atualizar todos os pacotes do seu sistema para a versão mais recente. Você pode atualizar todos eles executando o seguinte comando.

apt update -y  
apt upgrade -y

Após atualizar todos os pacotes do sistema, instale alguns pacotes necessários usando o seguinte comando.

apt install curl gnupg2 wget -y

Adicionar Repositório Zeek

Por padrão, o pacote Zeek não está incluído no repositório padrão do Ubuntu. Portanto, você precisará adicionar o repositório Zeek ao APT.

Primeiro, baixe e adicione a chave GPG do Zeek com o seguinte comando.

curl -fsSL https://download.opensuse.org/repositories/security:zeek/xUbuntu_22.04/Release.key | gpg --dearmor | tee /etc/apt/trusted.gpg.d/security_zeek.gpg

Em seguida, adicione o repositório Zeek com o seguinte comando.

echo 'deb http://download.opensuse.org/repositories/security:/zeek/xUbuntu_22.04/ /' | tee /etc/apt/sources.list.d/security:zeek.list

Em seguida, atualize o cache do repositório usando o seguinte comando.

apt update -y

Instalar Zeek

Agora você pode instalar a ferramenta Zeek executando apenas o seguinte comando.

apt install zeek -y

Durante a instalação, você será solicitado a selecionar seu servidor de e-mail, conforme mostrado abaixo:

Configuração do Postfix para Zeek

Selecione local only e pressione a tecla Enter. Você será solicitado a fornecer o nome do host do seu servidor de e-mail.

Definir nome do host do sistema para Zeek

Digite seu nome de host e pressione a tecla Enter para finalizar a instalação.

Em seguida, você precisará adicionar o caminho de instalação do Zeek à sua variável de sistema. Você pode adicioná-lo com o seguinte comando.

echo "export PATH=$PATH:/opt/zeek/bin" >> ~/.bashrc

Em seguida, ative a variável de sistema com o seguinte comando.

source ~/.bashrc

Agora você pode verificar a versão do Zeek usando o seguinte comando:

zeek --version

Você receberá a seguinte saída.

zeek version 5.1.1

Configurar o Servidor Zeek

Primeiro, edite o arquivo de configuração da rede do Zeek e defina sua rede.

nano /opt/zeek/etc/networks.cfg

Aqui estão as redes padrão. Você pode adicionar mais redes no final do arquivo.

10.0.0.0/8          Espaço de IP privado
172.16.0.0/12       Espaço de IP privado
192.168.0.0/16      Espaço de IP privado

Salve e feche o arquivo e depois edite o arquivo de configuração principal do Zeek.

nano /opt/zeek/etc/node.cfg

Comente as seguintes linhas:

#[zeek]
#type=standalone
#host=localhost
#interface=eth0

Em seguida, adicione as seguintes configurações no final do arquivo.

[zeek-logger]
type=logger
host=seu-ip-do-servidor
#
[zeek-manager]
type=manager
host=seu-ip-do-servidor
#
[zeek-proxy]
type=proxy
host=seu-ip-do-servidor
#
[zeek-worker]
type=worker
host=seu-ip-do-servidor
interface=eth0
#
[zeek-worker-lo]
type=worker
host=localhost
interface=lo

Salve o arquivo e verifique a configuração do Zeek usando o seguinte comando.

zeekctl check

Você receberá a seguinte saída.

Dica: Execute o comando zeekctl "deploy" para começar.
zeek-logger scripts estão ok.
zeek-manager scripts estão ok.
zeek-proxy scripts estão ok.
zeek-worker scripts estão ok.
zeek-worker-lo scripts estão ok.

Agora você pode implantar o Zeek usando o seguinte comando.

zeekctl deploy

Você receberá a seguinte saída.

verificando configurações ...
instalando ...
criando diretórios de políticas ...
instalando políticas do site ...
generando cluster-layout.zeek ...
generando local-networks.zeek ...
generando zeekctl-config.zeek ...
generando zeekctl-config.sh ...
parando ...
parando trabalhadores ...
parando proxy ...
parando gerente ...
parando logger ...
iniciando ...
iniciando logger ...
iniciando gerente ...
iniciando proxy ...
iniciando trabalhadores ...

Testar o Status do Zeek

Neste ponto, o Zeek está instalado e configurado. Agora você pode verificar o status do Zeek com o seguinte comando.

zeekctl status

Você receberá a seguinte saída.

Nome         Tipo    Host             Status    Pid    Iniciado
zeek-logger  logger  209.23.10.179    em execução   58935  19 Jan 05:37:02
zeek-manager manager 209.23.10.179    em execução   58985  19 Jan 05:37:03
zeek-proxy   proxy   209.23.10.179    em execução   59035  19 Jan 05:37:05
zeek-worker  worker  209.23.10.179    em execução   59107  19 Jan 05:37:06
zeek-worker-lo worker  localhost        em execução   59104  19 Jan 05:37:06

O Zeek armazena seus logs no diretório /opt/zeek/logs/current/. Você pode verificar todos os arquivos de log usando o seguinte comando.

ls -l /opt/zeek/logs/current/

Você verá a seguinte saída.

total 72
-rw-r--r-- 1 root zeek  1735 Jan 19 05:37 broker.log
-rw-r--r-- 1 root zeek  2166 Jan 19 05:37 cluster.log
-rw-r--r-- 1 root zeek   187 Jan 19 05:37 packet_filter.log
-rw-r--r-- 1 root zeek  6158 Jan 19 05:37 conn.log
-rw-r--r-- 1 root zeek 31212 Jan 19 05:37 loaded_scripts.log
-rw-r--r-- 1 root zeek   666 Jan 19 05:37 reporter.log
-rw-r--r-- 1 root zeek   601 Jan 19 05:37 stats.log
-rw-r--r-- 1 root zeek     0 Jan 19 05:37 stderr.log
-rw-r--r-- 1 root zeek   204 Jan 19 05:37 stdout.log
-rw-r--r-- 1 root zeek   266 Jan 19 05:37 telemetry.log
-rw-r--r-- 1 root zeek   960 Jan 19 05:37 weird.log

Para verificar o log do cluster do Zeek, execute o seguinte comando.

tail /opt/zeek/logs/current/cluster.log

Você receberá a seguinte saída.

1674106627.672399   zeek-proxy  recebeu hello de zeek-worker-lo (62498247-62ce-5763-b201-a0f0e52b71f9)
1674106627.744144   zeek-proxy  recebeu hello de zeek-worker (0c8c7207-f1a1-540d-aee0-2b55cf76e69f)
1674106627.674594   zeek-manager    recebeu hello de zeek-worker-lo (62498247-62ce-5763-b201-a0f0e52b71f9)
1674106627.752439   zeek-manager    recebeu hello de zeek-worker (0c8c7207-f1a1-540d-aee0-2b55cf76e69f)
1674106627.672635   zeek-worker-lo  recebeu hello de zeek-proxy (b0734910-55c0-5aa5-b5fb-abdf7c083d3e)
1674106627.674358   zeek-worker-lo  recebeu hello de zeek-manager (b4a3890a-a470-5a1d-b2c7-fc48fd683ff9)
1674106627.666564   zeek-worker-lo  recebeu hello de zeek-logger (405e0618-3699-5b85-ac39-0af2743c0aab)
1674106627.708986   zeek-worker recebeu hello de zeek-manager (b4a3890a-a470-5a1d-b2c7-fc48fd683ff9)
1674106627.699878   zeek-worker recebeu hello de zeek-proxy (b0734910-55c0-5aa5-b5fb-abdf7c083d3e)
1674106627.706099   zeek-worker recebeu hello de zeek-logger (405e0618-3699-5b85-ac39-0af2743c0aab)

Para verificar o log de conexão do Zeek, execute o seguinte comando.

tail /opt/zeek/logs/current/conn.log

Você receberá a seguinte saída.

1674106667.717311   Camkki2oVKl4J9dgpd  209.23.10.179   47762   209.23.10.179   56180   tcp -   -   -   -   OTH FF  0   CccC    0   0   0   0   -
1674106667.742276   CZ7aKU3nUfkjSSN5x6  209.23.10.179   56182   209.23.10.179   47762   tcp -   -   -   -   OTH FF  0   CcCc    0   0   0   0   -
1674106667.742332   Cd58V813jeHygHXQS2  209.23.10.179   56176   209.23.10.179   47762   tcp -   -   -   -   OTH FF  0   CcCc    0   0   0   0   -
1674106668.621860   CZlcm316EidXbp4aMj  209.23.10.179   41430   209.23.10.179   47761   tcp -   -   -   -   OTH FF  0   Cc  0   0   0   0   -

Conclusão

Parabéns! você instalou com sucesso a ferramenta de monitoramento de segurança Zeek no servidor Ubuntu 22.04. Espero que este post ajude a entender a arquitetura da rede e investigar qualquer atividade maliciosa. Sinta-se à vontade para me perguntar se você tiver alguma dúvida.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.