Cum se instalează Bro (analiză de rețea și securitate) Ubuntu Linux

Când lucrați cu medii Linux, este important să fiți conștienți de știrile care pot apărea la nivel de rețea și securitate, deoarece toate informațiile utilizatorilor, serviciile și procesele care sunt executate zilnic și rolurile de server multiple care sunt în joc. venite să prezinte defecte de securitate vor pune în pericol întreaga arhitectură IT.
Unul dintre cele mai bune instrumente gratuite care ne ajută să monitorizăm complet rețeaua și să analizăm lacunele de securitate este Bro și astăzi acest tutorial va analiza în detaliu cum să îl folosim în Ubuntu 17.04.

Ce este BROBro este un instrument care a fost dezvoltat pentru a efectua o monitorizare completă a rețelei locale, având diverse funcționalități.

Bro face parte din Software Freedom Conservancy, care este o asociație axată pe proiecte gratuite care garantează că Bro este Open Source disponibil pentru toată lumea.

Caracteristici BROBro efectuează cea mai mare parte a analizei sale pe baza comportamentului rețelei și ne oferă următoarele caracteristici:

  • Efectuați analize și monitorizare constantă a traficului HTTP.
  • Este capabil să detecteze atacuri de forță brută împotriva serviciilor de rețea precum SSH și FTP.
  • Rulați validări pe certificate SSL / TLS.
  • Analizați și detectați modificările software-ului instalat pe aparat.
  • Generați rapoarte folosind e-mail.
  • Este în capacitatea de a efectua geolocații IP în funcție de oraș.
  • Detectează atacurile SQL.
  • Diverse opțiuni de configurare.
  • Este flexibil.

1. Instalați dependențe în Ubuntu 17

Pasul 1
Înainte de a începe trebuie să actualizăm pachetele sistemului de operare executând următoarea linie:

 sudo apt-get update
Pasul 2
Bro necesită utilizarea diferitelor dependențe, cum ar fi Libpcap, OpenSSL și BIND8 suplimentar de Python 2.6 sau o versiune ulterioară și, deoarece această instalare a Bro se face de la sursa dezvoltatorului, va fi necesar să adăugați dependențe precum CMake, SWIG, Bison și un compilator de C / C ++ pentru executare.
Aceste dependențe vor fi instalate executând următoarea linie. Acolo vom accepta descărcarea și instalarea respectivă.
 sudo apt-get install bison cmake flex g ++ gdb make libmagic-dev libpcap-dev libgeoip-dev libssl-dev python-dev swig2.0 zlib1g-dev

2. Descărcați baza de date GeoIP pe Ubuntu 17


În acest pas vom descărca baza de date Bro GeoIP cu care se va efectua adresarea IPv4 și IPv6.

Pasul 1
Cu următoarele linii vom descărca bazele de date IPv4 și IPv6 GeoIP:

 wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCityv6-beta/GeoLiteCityv6.dat.gz

Pasul 2
Procedăm la decomprimarea acestor fișiere:

 gzip -d GeoLiteCity.dat.gz gzip -d GeoLiteCityv6.dat.gz

Pasul 3
Acum va fi necesar să mutați aceste fișiere în directorul / usr / share / GeoIP folosind următoarele linii:

 sudo mv GeoLiteCity.dat /usr/share/GeoIP/GeoIPCity.dat sudo mv GeoLiteCityv6.dat /usr/share/GeoIP/GeoIPCityv6.dat

MARI

3. Instalați Bro din resursă pe Ubuntu 17

Pasul 1
Pentru această instalare vom folosi parametrul Git pentru descărcarea de pe GitHub, vom executa următoarea linie:

 git clone --recursive git: //git.bro.org/bro
NotăÎn cazul în care Git nu este instalat, va fi necesară executarea comenzii
 sudo apt install git

MARI

Pasul 2
Acolo vom vedea că începe procesul de clonare a fișierelor de instalare Bro. Odată ce procesul este terminat, vom accesa noul director al lui Bro folosind linia

 cd frate
Odată ce accesăm directorul, vom executa următoarea linie pentru a începe procesul de configurare Bro:
 ./configure

MARI

Pasul 3
Acest lucru va dura aproximativ un minut și apoi trebuie să executăm comanda face pentru construirea programului:

MARI

Pasul 4
Acest lucru va dura între 15 și 20 de minute și, odată terminat, vom vedea următoarele:

MARI

Pasul 5
Acum vom instala Bro executând următoarea linie:

 sudo make install 

MARI

Pasul 6
Bro va fi instalat în directorul / usr / local / bro. Acum acest director trebuie să fie disponibil în PATH și pentru aceasta îl vom adăuga la calea /etc/profile.d astfel încât să fie disponibil pentru toată lumea. Vom executa următoarea linie cu editorul dorit pentru a crea fișierul 3rd-party.sh:

 sudo nano /etc/profile.d/3rd-party.sh
Pasul 7
Acolo vom introduce următoarea linie:
 export PATH = $ PATH: / usr / local / bro / bin

MARI

Pasul 8
Odată definite aceste valori, salvăm modificările folosind combinația de taste

Ctrl + O

și lăsăm editorul folosind

Ctrl + X

Pasul 9
Acest fișier trebuie activat folosind următoarea linie:

 sursă /etc/profile.d/3rd-party.sh

4. Configurați Bro pe Ubuntu 17

Pasul 1
Toate fișierele de configurare Bro se află în director / usr / local / bro / etc și sunt următoarele:

 node.cfg: permite definirea nodurilor pentru a analiza rețele. cfg: include lista interfețelor de rețea în notația CIDR locală. broctl.cfg: Acolo găsim fișierul de configurare a e-mailului Bro pentru înregistrare și câteva setări suplimentare.
Pasul 2
Acum vom edita fiecare dintre acestea după cum urmează:
Mai întâi vom accesa configurația nodului folosind următoarea linie:
 sudo nano /usr/local/bro/etc/node.cfg

MARI

Pasul 3
Acolo trebuie să specificăm interfața de rețea Ubuntu pe linie interfață. Salvăm modificările și ieșim din fișier.
Acum vom accesa configurația nodurilor private folosind următoarea linie:

 sudo nano /usr/local/bro/etc/networks.cfg
Pasul 4
Acolo trebuie să specificăm adresa IP a serverului:

MARI

Pasul 5
Pentru a accesa IP-ul respectiv putem folosi comanda

 ip addr show
Pasul 6
În cele din urmă, vom configura contul de e-mail asociat cu Bro cu următoarea linie. Acolo vom adăuga adresa de e-mail în câmp MailTo. Salvăm modificările și ieșim din fișier.
 sudo nano /usr/local/bro/etc/broctl.cfg

MARI

5. Gestionați Bro cu BroControl pe Ubuntu 17


Cu BroControl putem realiza diverse sarcini de administrare Bro, cum ar fi instalarea, oprirea serviciilor etc.

Pasul 1
BroControl este un instrument de linie de comandă și un Shell interactiv. Pentru a invoca BroControl vom executa următoarea linie:

 sudo / usr / local / bro / bin / broctl
Pasul 2
Acesta va fi rezultatul:

MARI

Pasul 3
Acolo avem posibilitatea de a executa mai multe comenzi asociate cu Bro. Pentru a ieși din această consolă vom folosi comanda

 Ieșire.
Pasul 4
Pentru a începe Bro vom folosi următoarele:
 sudo / usr / local / bro / bin / broctl deploy
Pasul 5
Rezultatul va fi următorul:

MARI

Pasul 6
Dacă dorim să verificăm starea lui Bro, vom executa următoarele. Putem vedea că statutul său este Alergare - Alergare.

 sudo / usr / local / bro / bin / broctl status

MARI

6. Configurați Cron pentru Bro pe Ubuntu 17


Să ne amintim că cu Cron este posibil să programăm diverse sarcini și, deoarece Bro nu are parametri Systemd, Cron devine cea mai bună opțiune pentru a susține mai multe sarcini pe Bro, de exemplu, în caz de blocare a aplicației, verificați spațiul pe disc etc.

Pasul 1
Vom crea fișierul Cron executând următoarele:

 sudo nano /etc/cron.d/bro
Pasul 2
Acolo vom introduce următoarele:
 * / 5 * * * * root / usr / local / bro / bin / broctl cron

MARI

NotăValoarea 5 poate fi editată de o altă valoare, dacă dorim.

Pasul 3
Salvăm modificările folosind combinația de taste

Ctrl + O

și lăsăm editorul folosind

Ctrl + X

Pasul 4
Când activăm această sarcină, vom primi un e-mail care indică faptul că a fost creat un fișier în directorul / usr / local / bro / logs / stats.
Vom folosi următoarea linie pentru a verifica dacă totul funcționează bine:

 ps aux | grep frate

MARI

Pasul 5
Acum vom ucide unele dintre procese folosind următoarea sintaxă:

 sudo kill -9 proces_id 
Pasul 6
Odată ce vom face acest proces, vom executa din nou următoarea linie pentru a verifica starea lui Bro și vom vedea că rezultatul acestuia este blocat;
 sudo / usr / local / bro / bin / broctl status

MARI

Putem aștepta ceva timp, executăm din nou comanda și totul va fi resetat din nou. În acest fel, avem Bro pentru analiza rețelei și securității în Ubuntu.

wave wave wave wave wave