Instalando o Bro IDS no Fedora 25

Introdução

Bro é um analisador de tráfego de rede de código aberto. É principalmente um monitor de segurança que inspeciona todo o tráfego em um link em busca de sinais de atividade suspeita. De maneira mais geral, no entanto, o Bro suporta uma ampla variedade de tarefas de análise de tráfego, mesmo fora do domínio de segurança, incluindo medições de desempenho e ajuda na solução de problemas.

Pré-requisitos

Antes de instalar o Bro, você precisará garantir que algumas dependências estejam em vigor:

Dependências necessárias
  • Libpcap
  • Bibliotecas OpenSSL
  • Biblioteca BIND8
  • Libz
  • Bash (para BroControl)
  • Python 2.6 ou superior (para BroControl)

Não Sendmailé necessário, mas é altamente recomendável.

Etapa 1: atualizar o sistema

Antes de instalar qualquer pacote, é recomendável atualizar os pacotes do sistema. Execute o comando dnf --assumeyes update. Isso fará o download e instalará as versões mais recentes dos pacotes do sistema. O gerenciador de pacotes responderá sim automaticamente às solicitações oferecidas. Pode demorar um pouco.

Etapa 2: instalar dependências

Você precisará instalar os pacotes necessários no seu sistema. Execute o seguinte comando: dnf --assumeyes install libpcap openssl python zlib sendmail

Etapa 3: Instalar Bro IDS

Executar comando dnf install --assumeyes bro Este comando será instalado brono /bindiretório. E agora vamos configurá-lo.

Etapa 4: Configurar o Bro IDS

Crie pastas: mkdir -p /var/log/broemkdir -p /var/spool

Configurando o arquivo node.cfg

Desde Fedora 2x nomeação interface foi alterado, então vamos descobrir o nome iface atual:
ls /sys/class/net. Saída deve ser semelhante a esta: ens3 loou esta: eth0 lo. No primeiro caso, estamos interessados ​​no ens3nome da interface, no segundo - eth0. Vamos supor que temos ens3.

Agora, examine o arquivo /etc/bro/node.cfg. Executar comando less /etc/bro/node.cfg. Na linha 11 não há especificação de interface de rede:
interface=eth0. Se o seu nome iface for eth0- deixe o arquivo sem alterações e continue na próxima etapa. Caso contrário - altere-o com ens3. Por que executar este comando: sed -i 's/eth0/ens3'. Opção -isignifica alterar o arquivo no local. ssubstituirá o valor entre a primeira e a segunda barra pelo valor entre a segunda e a terceira.

Configurando o arquivo broctl.cfg

Adicione variáveis ​​ao arquivo de configuração:
echo "LibDirInternal = /usr/lib/python2.7/site-packages/BroControl/" >> /etc/bro/broctl.cfg
echo "SpoolDir = /var/spool" >> /etc/bro/broctl.cfg
echo "LogDir = /var/log/bro" >> /etc/bro/broctl.cfg
echo "CfgDir = /etc/bro" >> /etc/bro/broctl.cfg

Etapa 5: iniciar o BroCtl

Agora podemos implantar nosso nó configurado e começar a registrar:

Executar comando broctl deploy. Você verá resultados como este:

cannot get list of local IP addresses
checking configurations ...
installing ...
removing old policies in /var/spool/installed-scripts-do-not-touch/site ...
removing old policies in /var/spool/installed-scripts-do-not-touch/auto ...
creating policy directories ...
installing site policies ...
generating standalone-layout.bro ...
generating local-networks.bro ...
generating broctl-config.bro ...
generating broctl-config.sh ...
updating nodes ...
stopping ...
stopping bro ...
starting ...
starting bro ...

Se você não obteve nenhum erro - o bro está implantado.

Etapa 5: teste sua instalação

Agora vamos olhar para os logs: ls -la /var/log/bro. A saída deve ser semelhante a esta:

total 12
drwxr-xr-x 3 root root 4096 Jun 13 10:11 .
drwxr-xr-x 1 root root 4096 Jun 13 10:04 ..
drwxr-xr-x 2 root root 4096 Jun 13 10:11 2017-06-13
lrwxrwxrwx 1 root root   14 Jun 13 10:11 current -> /var/spool/bro

Execute este comando para ajustar os logs: tail -f /var/log/bro/current/conn.loge consulte seu ip no navegador.
Se tudo estiver configurado corretamente, você verá mensagens de log.

Apreciar!

Deixar um comentário

A IA pode lutar contra o aumento do número de ataques de ransomware

A IA pode lutar contra o aumento do número de ataques de ransomware

Os ataques de ransomware estão aumentando, mas a IA pode ajudar a lidar com os vírus de computador mais recentes? AI é a resposta? Leia aqui para saber se é AI boone ou bane

ReactOS: Este é o futuro do Windows?

ReactOS: Este é o futuro do Windows?

ReactOS, um sistema operacional de código aberto e gratuito está aqui com a versão mais recente. Será que ela pode atender às necessidades dos usuários modernos do Windows e derrubar a Microsoft? Vamos descobrir mais sobre esse estilo antigo, mas uma experiência de sistema operacional mais recente.

Fique conectado por meio do aplicativo WhatsApp Desktop 24 * 7

Fique conectado por meio do aplicativo WhatsApp Desktop 24 * 7

O Whatsapp finalmente lançou o aplicativo Desktop para usuários de Mac e Windows. Agora você pode acessar o Whatsapp do Windows ou Mac facilmente. Disponível para Windows 8+ e Mac OS 10.9+

Como a IA pode levar a automação de processos ao próximo nível?

Como a IA pode levar a automação de processos ao próximo nível?

Leia isto para saber como a Inteligência Artificial está se tornando popular entre as empresas de pequena escala e como está aumentando as probabilidades de fazê-las crescer e dar vantagem a seus concorrentes.

A atualização do suplemento do macOS Catalina 10.15.4 está causando mais problemas do que resolvendo

A atualização do suplemento do macOS Catalina 10.15.4 está causando mais problemas do que resolvendo

Recentemente, a Apple lançou o macOS Catalina 10.15.4, uma atualização suplementar para corrigir problemas, mas parece que a atualização está causando mais problemas, levando ao bloqueio de máquinas mac. Leia este artigo para saber mais

13 Ferramentas de Extração de Dados Comerciais de Big Data

13 Ferramentas de Extração de Dados Comerciais de Big Data

13 Ferramentas de Extração de Dados Comerciais de Big Data

O que é um sistema de arquivos de registro no diário e como ele funciona?

O que é um sistema de arquivos de registro no diário e como ele funciona?

Nosso computador armazena todos os dados de uma maneira organizada conhecida como sistema de arquivos Journaling. É um método eficiente que permite ao computador pesquisar e exibir arquivos assim que você clicar em search.https: //wethegeek.com/? P = 94116 & preview = true

Singularidade tecnológica: um futuro distante da civilização humana?

Singularidade tecnológica: um futuro distante da civilização humana?

À medida que a ciência evolui em um ritmo rápido, assumindo muitos de nossos esforços, os riscos de nos sujeitarmos a uma singularidade inexplicável também aumentam. Leia, o que a singularidade pode significar para nós.

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

O impacto da inteligência artificial na saúde 2021

O impacto da inteligência artificial na saúde 2021

A IA na área da saúde deu grandes saltos nas últimas décadas. Portanto, o futuro da IA ​​na área da saúde ainda está crescendo dia a dia.