Kako instalirati Bro (analiza mreže i sigurnosti) Ubuntu Linux

Prilikom rada s Linux okruženjima važno je biti svjestan novosti koje se mogu pojaviti na mrežnoj i sigurnosnoj razini budući da su u pitanju sve informacije korisnika, usluga i procesa koji se izvršavaju svakodnevno te više uloga poslužitelja. doći do sigurnosnih propusta dovest će u opasnost čitavu IT arhitekturu.
Jedan od najboljih besplatnih alata koji nam pomažu u potpunom praćenju mreže i analiziranju sigurnosnih praznina je Bro, a danas će ovaj vodič detaljno analizirati kako je koristiti u Ubuntu 17.04.

Što je BROBro je alat koji je razvijen za obavljanje potpunog praćenja lokalne mreže s različitim funkcionalnostima.

Bro je dio Software Freedom Conservancy, udruge usmjerene na besplatne projekte koja jamči da je Bro Open Source dostupan svima.

BRO značajkeBro većinu svojih analiza provodi na temelju ponašanja mreže i nudi nam sljedeće značajke:

  • Izvršite stalnu analizu i praćenje HTTP prometa.
  • Sposoban je otkriti brute force napade na mrežne usluge kao što su SSH i FTP.
  • Pokrenite provjere valjanosti na SSL / TLS certifikatima.
  • Analizirajte i otkrijte promjene u softveru instaliranom na stroju.
  • Generirajte izvješća pomoću e -pošte.
  • To je u mogućnosti izvođenja IP geolokacije po gradu.
  • Otkriva SQL napade.
  • Različite mogućnosti konfiguracije.
  • Fleksibilan je.

1. Instalirajte ovisnosti u Ubuntu 17

Korak 1
Prije početka moramo ažurirati pakete operacijskog sustava izvršavanjem sljedeće linije:

 sudo apt-get ažuriranje
Korak 2
Bro zahtijeva korištenje različitih ovisnosti kao što su Libpcap, OpenSSL i dodatni BIND8 Python 2.6 ili novije verzije, a budući da se ova instalacija Bro vrši iz izvora razvojnog programera, bit će potrebno dodati ovisnosti kao što su CMake, SWIG, Bison i prevoditelj C / C ++ za izvršavanje.
Ove će se ovisnosti instalirati izvršavanjem sljedećeg retka. Tamo ćemo prihvatiti preuzimanje i odgovarajuću instalaciju.
 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. Preuzmite GeoIP bazu podataka na Ubuntu 17


U ovom koraku ćemo preuzeti Bro GeoIP bazu podataka s kojom će se provoditi IPv4 i IPv6 adresiranje.

Korak 1
Sa sljedećim redovima preuzeti ćemo IPv4 i IPv6 GeoIP baze podataka:

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

Korak 2
Nastavljamo s dekomprimiranjem ovih datoteka:

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

Korak 3
Sada će biti potrebno premjestiti ove datoteke u direktorij / usr / share / GeoIP pomoću sljedećih redaka:

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

POVEĆAJTE

3. Instalirajte Bro iz resursa na Ubuntu 17

Korak 1
Za ovu instalaciju koristit ćemo parametar Git za preuzimanje s GitHub -a izvršit ćemo sljedeći redak:

 git clone --recursive git: //git.bro.org/bro
BilješkaU slučaju da Git nije instaliran, bit će potrebno izvršiti naredbu
 sudo apt install git

POVEĆAJTE

Korak 2
Tamo ćemo vidjeti da počinje proces kloniranja Bro instalacijskih datoteka. Kad proces završi, pristupit ćemo liniji u novi Broov direktorij

 cd brate
Nakon što pristupimo direktoriju, izvršit ćemo sljedeći redak za početak procesa konfiguracije Bro:
 ./konfigurirati

POVEĆAJTE

Korak 3
To će potrajati otprilike minutu, a zatim moramo izvršiti naredbu napraviti za izradu programa:

POVEĆAJTE

Korak 4
To će potrajati između 15 i 20 minuta, a nakon što završimo, vidjet ćemo sljedeće:

POVEĆAJTE

Korak 5
Sada ćemo instalirati Bro izvršavanjem sljedeće linije:

 sudo make install 

POVEĆAJTE

Korak 6
Brat će se instalirati u / usr / local / bro direktorij. Sada ovaj direktorij mora biti dostupan u PATH -u i za to ćemo ga dodati na /etc/profile.d put tako da bude dostupan svima. Izvršit ćemo sljedeći redak sa željenim uređivačem za stvaranje datoteke 3rd-party.sh:

 sudo nano /etc/profile.d/3rd-party.sh
Korak 7
Tamo ćemo unijeti sljedeći redak:
 izvoz PATH = $ PATH: / usr / local / bro / bin

POVEĆAJTE

Korak 8
Nakon što su te vrijednosti definirane, spremamo promjene pomoću kombinacije tipki

Ctrl + O

a urednik ostavljamo korištenjem

Ctrl + X

Korak 9
Ova se datoteka mora aktivirati sljedećim retkom:

 izvor /etc/profile.d/3rd-party.sh

4. Konfigurirajte Bro na Ubuntu 17

Korak 1
Sve konfiguracijske datoteke Bro nalaze se u direktoriju / usr / local / bro / etc i sljedeće su:

 node.cfg: Omogućuje definiranje čvorova za analizu mreža.cfg: Uključuje popis mrežnih sučelja u lokalnoj CIDR notaciji. broctl.cfg: Tamo nalazimo Broovu datoteku konfiguracije pošte za registraciju i neke dodatne postavke.
Korak 2
Sada ćemo svaku od ovih urediti na sljedeći način:
Prvo ćemo pristupiti konfiguraciji čvora sljedećim retkom:
 sudo nano /usr/local/bro/etc/node.cfg

POVEĆAJTE

Korak 3
Tamo moramo na liniji navesti Ubuntu mrežno sučelje sučelje. Spremamo promjene i izlazimo iz datoteke.
Sada ćemo pristupiti konfiguraciji privatnih čvorova sljedećim retkom:

 sudo nano /usr/local/bro/etc/networks.cfg
Korak 4
Tamo moramo navesti IP adresu poslužitelja:

POVEĆAJTE

Korak 5
Za pristup navedenom IP -u možemo koristiti naredbu

 ip addr show
Korak 6
Na kraju ćemo sljedećim retkom konfigurirati račun e -pošte povezan s Broom. Tamo ćemo dodati e -adresu u polje MailTo. Spremamo promjene i izlazimo iz datoteke.
 sudo nano /usr/local/bro/etc/broctl.cfg

POVEĆAJTE

5. Upravljajte Broom s BroControl -om na Ubuntu 17


S BroControl -om možemo izvršavati razne administrativne zadatke Broa, poput instaliranja, zaustavljanja usluga itd.

Korak 1
BroControl je alat za naredbeni redak i interaktivna ljuska. Za pozivanje BroControl -a izvršit ćemo sljedeći redak:

 sudo / usr / local / bro / bin / broctl
Korak 2
Ovo će biti rezultat:

POVEĆAJTE

Korak 3
Tu imamo mogućnost izvršavanja više naredbi povezanih s Bro. Za izlaz iz ove konzole upotrijebit ćemo naredbu

 Izlaz.
Korak 4
Za pokretanje Bro koristit ćemo sljedeće:
 sudo / usr / local / bro / bin / broctl deploy
Korak 5
Rezultat će biti sljedeći:

POVEĆAJTE

Korak 6
Ako želimo provjeriti status Bro, izvršit ćemo sljedeće. Vidimo da je njen status takav Trčanje - Trčanje.

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

POVEĆAJTE

6. Konfigurirajte Cron za Bro na Ubuntu 17


Sjetimo se da je s Cronom moguće programirati različite zadatke, a budući da Bro nema parametre Systemd, Cron postaje najbolja opcija za podršku više zadataka na Broju, na primjer, u slučaju rušenja aplikacije, provjerite prostor na disku itd.

Korak 1
Kreirat ćemo datoteku Cron izvršavanjem sljedećeg:

 sudo nano /etc/cron.d/bro
Korak 2
Tamo ćemo unijeti sljedeće:
 * / 5 * * * * root / usr / local / bro / bin / broctl cron

POVEĆAJTE

BilješkaVrijednost 5 možemo urediti drugom vrijednošću ako želimo.

Korak 3
Promjene spremamo kombinacijom tipki

Ctrl + O

a urednik ostavljamo korištenjem

Ctrl + X

Korak 4
Prilikom aktiviranja ovog zadatka primit ćemo e -poruku koja pokazuje da je datoteka stvorena u / usr / local / bro / logs / stats direktoriju.
Koristit ćemo sljedeći redak da provjerimo radi li sve u redu:

 ps aux | grep brate

POVEĆAJTE

Korak 5
Sada ćemo neke procese ubiti pomoću sljedeće sintakse:

 sudo kill -9 process_id 
Korak 6
Nakon što obavimo ovaj postupak, ponovno ćemo izvršiti sljedeći redak kako bismo provjerili status Broja i vidjet ćemo da je njegov rezultat srušen;
 status sudo / usr / local / bro / bin / broctl

POVEĆAJTE

Možemo pričekati neko vrijeme, ponovno pokrenuti naredbu i sve će se ponovno postaviti. Na ovaj način imamo Bro za analizu mreže i sigurnosti u Ubuntuu.

wave wave wave wave wave