Este artigo discute o processo completo de compilação e instalação Bufo no Ubuntu.
Compilar e instalar o Snort do código -fonte no Ubuntu
Para instalar e compilar Bufo Do código-fonte no Ubuntu, siga as etapas escritas abaixo:
Etapa 1: repositório de atualização/atualização
O primeiro passo é atualizar e atualizar o repositório:
Atualização do sudo apt
Atualização do sudo apt
Etapa 2: Instale dependências
Em seguida, instale as dependências necessárias para Bufo Usando o comando abaixo mencionado:
sudo apt install libdnet-dev build-essential cpputest libpcap-dev libpcre3-dev libnet1-dev zlib1g-dev luajit hwloc libdumbnet-dev bison flex libmnl-dev uuid-dev liblzma-dev openssl autotools-dev libssl-dev pkg-config libhwloc- Dev cmake libsqlite3-dev libunwind-dev libcmocka-dev libnetfilter-quêeue-dev libluajit-5.1-dev libfl-dev -y
Etapa 3: Crie um diretório de bufo
Em seguida, crie um diretório para Bufo Como estamos instalando muitos arquivos e para organizá -los, é recomendável criar um diretório separado:
mkdir ~/snort_src
cd ~/snort_src
Etapa 4: Download e instalação de snort Daq
Depois de alterar o diretório para recém -criado Bufo diretório, temos que compilar o código -fonte para Aquisição de dados DAQ, não está presente no repositório oficial:
clone git https: // github.com/snort3/libdaq.git
Em seguida, altere a biblioteca para Libdaq, onde o DAQ baixado é clonado:
CD Libdaq
Em seguida, execute os comandos abaixo mencionados para instalar os arquivos de configuração:
./bootstrap
E comece a configurar os arquivos usando o seguinte comando:
./configure
Em seguida, execute o comando abaixo mencionado para criar os arquivos executáveis:
fazer
Em seguida, use o comando abaixo mencionado para executar a instalação:
sudo make install
Etapa 5: Download de pacotes de reforço de desempenho
Para melhor desempenho, instalaremos o Malloc do Google Threads, TCMalloc, um alocador de memória e reforço de desempenho usando o comando abaixo escrito:
Para esse fim, volte para o Bufo diretório usando o seguinte comando:
cd… /
Em seguida, faça o download do pacote de reforço do desempenho do seguinte comando:
wget https: // github.com/gperftools/gperftools/lançamentos/download/gperftools-2.9.1/gperftools-2.9.1.alcatrão.gz
Após o download, extraia o .Arquivo TAR:
Tar xzf gperftools-2.9.1.alcatrão.gz
Altere o diretório para Gperftools e instale os arquivos de configuração usando os comandos abaixo mencionados:
CD Gperftools-2.9.1//
Configure o arquivo no Ubuntu usando o seguinte comando:
./configure
Em seguida, execute o comando make para construir os arquivos:
fazer
Por fim, instale os pacotes usando o comando make mencionado abaixo:
sudo make install
Etapa 6: Baixe e instalando Snort do arquivo de origem
Agora, já que todos os preparativos para construir o Bufo estão concluídos, é hora de baixar e instalar Bufo no criado Bufo diretório criado em etapa 3:
Para isso, volte para o Bufo diretório usando o comando abaixo escrito:
cd…
Em seguida, baixa o Bufo Arquivo de origem no Ubuntu através do seguinte comando:
wget [https: // github.com/snort3/snort3/archive/reces/cabeças/mestre.zip] https: // github.com/snort3/snort3/archive/reces/cabeças/mestre.fecho eclair
Depois de baixar o Bufo FILE ZIP, execute o comando abaixo escrito para descompactar o arquivo:
Unzip Master.fecho eclair
Navegar para Bufo diretório de origem usando o seguinte comando:
CD Snort3-mestre
Execute o comando abaixo escrito para gerenciamento dinâmico de memória enquanto todos os arquivos estão sendo construídos:
./configure_cmake.sh--prefix =/usr/local --enable-tcmalloc
Vá para o diretório de construir usando o seguinte comando:
CD Build
Em seguida, crie arquivos usando o seguinte comando:
fazer
Após a construção, agora execute o comando abaixo escrito para finalmente instalar todas as dependências geradas e Bufo Pacotes no sistema Ubuntu.
sudo make install
Etapa 7: Atualizar bibliotecas compartilhadas
Depois de instalar Bufo, Vamos atualizar as bibliotecas compartilhadas executando o comando abaixo mencionado:
sudo ldconfig
Etapa 8: Verificando a instalação do Snort
Depois de tudo for feito com sucesso, agora execute o comando de versão abaixo escrito para verificar a instalação do Snort no sistema Ubuntu:
bufo -versão
Outra maneira de testar isso Bufo está instalado e construído perfeitamente a partir do código-fonte, é executar o comando abaixo escrito:
snort -c/usr/local/etc/snort/snort.Lua
Se sua saída for como mostrado abaixo, a instalação de Bufo é concluído com sucesso e é construído com precisão:
Conclusão
Bufo é uma ótima ferramenta para prevenção de rede, mas não está presente no repositório oficial, portanto o usuário deve construir e compilar o bufo a partir do código -fonte. O processo completo para fazer o download e construir o bufo do código -fonte é discutido no artigo. Além disso, instalamos um pacote de reforço para obter melhor desempenho de bufo no sistema Ubuntu.