Installare Bro IDS su Fedora 25

introduzione

Bro è un analizzatore del traffico di rete open source. È principalmente un monitor di sicurezza che ispeziona in profondità tutto il traffico su un collegamento alla ricerca di segnali di attività sospette. Più in generale, tuttavia, Bro supporta una vasta gamma di attività di analisi del traffico anche al di fuori del dominio di sicurezza, comprese le misurazioni delle prestazioni e la risoluzione dei problemi.

Prerequisiti

Prima di installare Bro, devi assicurarti che siano presenti alcune dipendenze:

Dipendenze richieste
  • libpcap
  • Librerie OpenSSL
  • Libreria BIND8
  • libz
  • Bash (per BroControl)
  • Python 2.6+ o versioni successive (per BroControl)

Non Sendmailè richiesto, ma fortemente raccomandato.

Passaggio 1: aggiornare il sistema

Prima di installare qualsiasi pacchetto si consiglia di aggiornare i pacchetti di sistema. Eseguire il comando dnf --assumeyes update. Questo scaricherà e installerà le ultime versioni dei pacchetti di sistema. Il gestore dei pacchetti risponderà automaticamente Sì ai prompt offerti. Potrebbe volerci del tempo.

Passaggio 2: installare le dipendenze

Dovrai installare i pacchetti richiesti sul tuo sistema. Esegui il seguente comando: dnf --assumeyes install libpcap openssl python zlib sendmail

Passaggio 3: installare Bro IDS

Esegui comando dnf install --assumeyes bro Questo comando verrà installato bronella /bindirectory. E ora configuriamolo.

Passaggio 4: configura Bro IDS

Crea cartelle: mkdir -p /var/log/broemkdir -p /var/spool

Configurazione del file node.cfg

Dal momento che l'interfaccia di Fedora 2x denominazione è stata cambiata, quindi cerchiamo di scoprire il nome iface corrente:
ls /sys/class/net. Uscita dovrebbe essere simile a questo: ens3 loo questo: eth0 lo. Nel primo caso ci interessa il ens3nome dell'interfaccia, nel secondo - eth0. Supponiamo che abbiamo ens3.

Ora esamina il file /etc/bro/node.cfg. Esegui comando less /etc/bro/node.cfg. Alla linea 11 c'è specifica di interfaccia di rete:
interface=eth0. Se il tuo nome iface è eth0: lascia che il file sia senza modifiche e vai al passaggio successivo. Altrimenti, cambiarlo con ens3. Per questo eseguire questo comando: sed -i 's/eth0/ens3'. L'opzione -iindica la modifica del file sul posto. ssostituirà il valore racchiuso tra la prima e la seconda barra al valore tra la seconda e la terza.

Configurazione del file broctl.cfg

Aggiungi variabili al file di configurazione:
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

Passaggio 5: avviare BroCtl

Ora possiamo distribuire il nostro nodo configurato e iniziare la registrazione:

Esegui comando broctl deploy. Vedrai un output come questo:

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 non hai riscontrato alcun errore, bro viene distribuito.

Passaggio 5: verifica l'installazione

Ora diamo un'occhiata ai log: ls -la /var/log/bro. L'output dovrebbe essere simile a questo:

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

Esegui questo comando per personalizzare i registri: tail -f /var/log/bro/current/conn.loged esegui una query sul tuo ip dal browser.
Se tutto è stato configurato correttamente, vedrai i messaggi di registro.

Godere!



Leave a Comment

Lintelligenza artificiale può combattere con un numero crescente di attacchi ransomware?

Lintelligenza artificiale può combattere con un numero crescente di attacchi ransomware?

Gli attacchi ransomware sono in aumento, ma l'intelligenza artificiale può aiutare ad affrontare l'ultimo virus informatico? L'intelligenza artificiale è la risposta? Leggi qui sai è AI boone o bane

ReactOS: è questo il futuro di Windows?

ReactOS: è questo il futuro di Windows?

ReactOS, un sistema operativo open source e gratuito è qui con l'ultima versione. Può essere sufficiente alle esigenze degli utenti Windows moderni e abbattere Microsoft? Scopriamo di più su questo vecchio stile, ma un'esperienza del sistema operativo più recente.

Rimani connesso tramite lapp desktop WhatsApp 24*7

Rimani connesso tramite lapp desktop WhatsApp 24*7

Whatsapp ha finalmente lanciato l'app desktop per utenti Mac e Windows. Ora puoi accedere facilmente a Whatsapp da Windows o Mac. Disponibile per Windows 8+ e Mac OS 10.9+

In che modo lintelligenza artificiale può portare lautomazione dei processi al livello successivo?

In che modo lintelligenza artificiale può portare lautomazione dei processi al livello successivo?

Leggi questo per sapere come l'intelligenza artificiale sta diventando popolare tra le aziende di piccole dimensioni e come sta aumentando le probabilità di farle crescere e dare un vantaggio ai loro concorrenti.

Laggiornamento del supplemento macOS Catalina 10.15.4 sta causando più problemi che risolverli

Laggiornamento del supplemento macOS Catalina 10.15.4 sta causando più problemi che risolverli

Recentemente Apple ha rilasciato macOS Catalina 10.15.4 un aggiornamento supplementare per risolvere i problemi, ma sembra che l'aggiornamento stia causando più problemi che portano al bricking delle macchine mac. Leggi questo articolo per saperne di più

13 strumenti commerciali per lestrazione dei dati dai Big Data

13 strumenti commerciali per lestrazione dei dati dai Big Data

13 strumenti commerciali per l'estrazione dei dati dai Big Data

Che cosè un file system di journaling e come funziona?

Che cosè un file system di journaling e come funziona?

Il nostro computer memorizza tutti i dati in un modo organizzato noto come file system di journaling. È un metodo efficiente che consente al computer di cercare e visualizzare i file non appena si preme search.https://wethegeek.com/?p=94116&preview=true

Singolarità tecnologica: un lontano futuro della civiltà umana?

Singolarità tecnologica: un lontano futuro della civiltà umana?

Man mano che la scienza si evolve a un ritmo rapido, assumendo gran parte dei nostri sforzi, aumentano anche i rischi di sottoporci a una singolarità inspiegabile. Leggi, cosa potrebbe significare per noi la singolarità.

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Limpatto dellintelligenza artificiale nella sanità 2021

Limpatto dellintelligenza artificiale nella sanità 2021

L'intelligenza artificiale nell'assistenza sanitaria ha compiuto grandi passi avanti negli ultimi decenni. Pertanto, il futuro dell'IA in sanità continua a crescere giorno dopo giorno.