So installieren Sie Bro (Netzwerkanalyse und Sicherheit) Ubuntu Linux

Bei der Arbeit mit Linux-Umgebungen ist es wichtig, die Nachrichten zu kennen, die auf Netzwerk- und Sicherheitsebene präsentiert werden können, da alle Informationen der Benutzer, die Dienste und Prozesse , die täglich ausgeführt werden, und mehrere Serverrollen auf dem Spiel stehen. Sie stellen Sicherheitslücken dar und gefährden die gesamte IT-Architektur.
Eines der besten kostenlosen Tools , mit denen wir das Netzwerk vollständig überwachen und die Sicherheitslücken analysieren können , ist Bro. In diesem Tutorial wird die Verwendung in Ubuntu 17.04 detailliert analysiert .

Was ist BRO?
Bro ist ein Tool, das mit dem Ziel entwickelt wurde, eine vollständige Überwachung des lokalen Netzwerks durchzuführen und verschiedene Funktionen bereitzustellen.

Bro ist Teil von Software Freedom Conservancy, einer Vereinigung, die sich auf kostenlose Projekte konzentriert und garantiert, dass Bro Open Source für alle verfügbar ist.

Eigenschaften von BRO
Bro führt die meisten seiner Analysen basierend auf dem Verhalten des Netzwerks durch und bietet die folgenden Eigenschaften:

  • Führt eine ständige Analyse und Verfolgung des HTTP-Verkehrs durch.
  • Es kann Brute-Force-Angriffe auf Netzwerkdienste wie SSH und FTP erkennen.
  • Führen Sie Validierungen für SSL / TLS-Zertifikate durch.
  • Analysieren und Erkennen von Änderungen in der auf dem Computer installierten Software.
  • Generieren Sie Berichte per E-Mail.
  • Es ist in der Lage, IP-Geolokalisierungen pro Stadt durchzuführen.
  • Erkennt SQL-Angriffe.
  • Verschiedene Konfigurationsmöglichkeiten.
  • Es ist flexibel.

1. Installieren Sie Abhängigkeiten in Ubuntu 17

Schritt 1

Bevor Sie beginnen, müssen Sie die Betriebssystempakete aktualisieren, indem Sie die folgende Zeile ausführen:

 sudo apt-get update 
Schritt 2

Bro erfordert die Verwendung verschiedener Abhängigkeiten wie Libpcap, OpenSSL und zusätzlichem BIND8 aus Python 2.6 oder höher. Da diese Installation von Bro aus der Quelle des Entwicklers erfolgt, müssen Abhängigkeiten wie CMake, SWIG, Bison und ein Compiler von hinzugefügt werden C / C ++ zur Ausführung.
Diese Abhängigkeiten werden durch Ausführen der folgenden Zeile installiert. Dort übernehmen wir den Download und die jeweilige Installation.

 sudo apt-get install bison cmake flex g ++ gdb make libmagic-dev libpcap-dev libgeoip-dev libssl-dev python-dev swig2.0 zlib1g-dev 

1-Installationsabhängigkeiten-in-Ubuntu-17.png

2. Laden Sie die GeoIP-Datenbank in Ubuntu 17 herunter

In diesem Schritt laden wir die GeoIP-Datenbank von Bro herunter, mit der die IPv4- und IPv6-Adressierung durchgeführt wird.

Schritt 1

Mit den folgenden Zeilen werden wir die GeoIP-Grundlagen von IPv4 und IPv6 herunterladen:

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

2-download-the-bases-GeoIP.png

Schritt 2

Wir entpacken diese Dateien:

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

3-decompress-dependencies-liux.png

Schritt 3

Jetzt müssen diese Dateien in das Verzeichnis / usr / share / GeoIP verschoben werden. Verwenden Sie dazu die folgenden Zeilen:

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

4-Verschieben-dieser-Dateien-in-Verzeichnis.png

3. Installieren Sie Bro von der Ressource in Ubuntu 17

Schritt 1

Für diese Installation verwenden wir den Git- Parameter für den Download von GitHub und führen die folgende Zeile aus:

 git clone --rekursives git: //git.bro.org/bro 
Hinweis
Falls Git nicht installiert ist, muss der Befehl ausgeführt werden

 sudo apt install git 

5-Installieren-Bro-von-der-Ressource-in-Ubuntu-17.png

Schritt 2

Dort werden wir sehen, dass der Prozess des Klonens der Installationsdateien von Bro beginnt. Sobald der Vorgang abgeschlossen ist, greifen wir über die Leitung auf das neue Verzeichnis von Bro zu

 cd bro 

Sobald wir auf das Verzeichnis zugreifen, führen wir die folgende Zeile aus, um den Bro-Konfigurationsprozess zu starten:

 ./configure 

6-Klonen-von-Installationsdateien-von-Bro.png

Schritt 3

Dies dauert ungefähr eine Minute, und dann müssen wir den Befehl make ausführen, um das Programm zu erstellen: 7-execute-the-command-make.png

Schritt 4

Dies dauert zwischen 15 und 20 Minuten. Sobald dies abgeschlossen ist, wird Folgendes angezeigt: 8-führe-den-befehl-make.png aus

Schritt 5

Nun werden wir Bro installieren und die folgende Zeile ausführen:

 sudo make install 

9-sudo-make-install.png

Schritt 6

Bro wird im Verzeichnis / usr / local / bro installiert. Jetzt muss dieses Verzeichnis in PATH verfügbar sein und wir werden es dem Pfad /etc/profile.d hinzufügen, um es allen zur Verfügung zu stellen. Wir werden die folgende Zeile mit dem gewünschten Editor ausführen, um die 3rd-party.sh-Datei zu erstellen:

 sudo nano /etc/profile.d/3rd-party.sh 
Schritt 7

Dort werden wir folgende Zeile eingeben:

 Exportieren Sie PATH = $ PATH: / usr / local / bro / bin 

10-Verzeichnis-muss-in-PATH.png-verfügbar sein

Schritt 8

Sobald diese Werte definiert sind, speichern wir die Änderungen mit der Tastenkombination

See also  So teilen Sie ein Instagram-Foto auf WhatsApp

+ O Strg + O

und wir haben den Editor mit verlassen

+ X Strg + X

Schritt 9

Diese Datei muss über die folgende Zeile aktiviert werden:

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

4. Konfigurieren Sie Bro unter Ubuntu 17

Schritt 1

Alle Konfigurationsdateien von Bro befinden sich im Verzeichnis / usr / local / bro / etc und sind wie folgt:

 node.cfg: Definieren Sie die zu analysierenden Knoten networks.cfg: Enthält die Liste der Netzwerkschnittstellen in der lokalen CIDR-Notation. broctl.cfg: Dort finden wir die Bro-Mail-Konfigurationsdatei für die Registrierung und einige zusätzliche Konfigurationen. 
Schritt 2

Jetzt werden wir diese auf folgende Weise bearbeiten:
Zuerst greifen wir über die folgende Zeile auf die Konfiguration der Knoten zu:

 sudo nano /usr/local/bro/etc/node.cfg 

11-Configure-Bro-en-Ubuntu-17.png

Schritt 3

Dort müssen wir die Ubuntu-Netzwerkschnittstelle in der Schnittstellenzeile angeben . Wir speichern die Änderungen und hinterlassen die Datei.
Jetzt greifen wir über die folgende Zeile auf die Konfiguration der privaten Knoten zu:

 sudo nano /usr/local/bro/etc/networks.cfg 
Schritt 4

Dort müssen wir die IP-Adresse des Servers angeben: 12-Ubuntu-network-interface.png

Schritt 5

Um auf diese IP zuzugreifen, können wir den Befehl verwenden

 IP-Adresse anzeigen 
Schritt 6

Abschließend konfigurieren wir das mit Bro verknüpfte E-Mail-Konto in der folgenden Zeile. Dort fügen wir die E-Mail-Adresse in das Feld MailTo ein . Wir speichern die Änderungen und hinterlassen die Datei.

 sudo nano /usr/local/bro/etc/broctl.cfg 

13-Konfigurieren-des-mit-Bro.png-verbundenen-E-Mail-Kontos

5. Verwalten Sie Bro mit BroControl in Ubuntu 17

Mit BroControl können wir verschiedene Bro-Administrationsaufgaben wie das Installieren, Stoppen von Diensten usw. ausführen.

Schritt 1

BroControl ist ein Befehlszeilenprogramm und eine interaktive Shell. Um BroControl aufzurufen, führen wir die folgende Zeile aus:

 sudo / usr / local / bro / bin / broctl 
Schritt 2

Dies wird das Ergebnis sein: 14-Manage-de-Bro-con-BroControl.png

Schritt 3

Dort haben wir die Möglichkeit, mehrere mit Bro verknüpfte Befehle auszuführen. Um diese Konsole zu verlassen, verwenden wir den Befehl

 aussteigen. 
Schritt 4

Um Bro zu starten, verwenden wir Folgendes:

 sudo / usr / local / bro / bin / broctl bereitstellen 
Schritt 5

Das Ergebnis wird folgendes sein: 15-multiple-command-associates-to-Bro.png

Schritt 6

Wenn wir den Zustand von Bro überprüfen wollen, werden wir folgendes ausführen. Wir können sehen, dass sein Zustand Laufen ist – Laufen.

 sudo / usr / local / bro / bin / broctl Status 

16-check-the-state-of-Bro.png

6. Konfigurieren Sie Cron für Bro in Ubuntu 17

Denken Sie daran, dass mit Cron verschiedene Tasks programmiert werden können. Da Bro nicht über Systemd-Parameter verfügt, ist Cron die beste Option für die Unterstützung mehrerer Tasks auf Bro, z. B. im Fall einer Anwendungsblockierung, überprüfen Sie den Speicherplatz in Scheibe usw.

Schritt 1

Wir werden die Cron-Datei erstellen, indem wir Folgendes ausführen:

 sudo nano /etc/cron.d/bro 
Schritt 2

Dort werden wir folgendes eintragen:

 * / 5 * * * * root / usr / local / bro / bin / broctl cron 

17-Configure-Cron-para-Bro-en-Ubuntu-17.png

Hinweis
Der Wert 5 kann auf Wunsch durch einen anderen Wert geändert werden.

Schritt 3

Wir speichern die Änderungen mit der Tastenkombination

See also  So teilen Sie ein Instagram-Foto auf WhatsApp

+ O Strg + O

und wir haben den Editor mit verlassen

+ X Strg + X

Schritt 4

Wenn Sie diese Aufgabe aktivieren, erhalten Sie eine E-Mail mit dem Hinweis, dass eine Datei im Verzeichnis / usr / local / bro / logs / stats erstellt wurde.
Wir werden die folgende Zeile verwenden, um zu überprüfen, ob alles gut funktioniert:

 ps aux | grep bro 

18-se-ha-creado-un-archivo - ubuntu.png

Schritt 5

Jetzt werden wir einige der Prozesse mit der folgenden Syntax beenden:

 sudo kill -9 process_id 
Schritt 6

Sobald wir diesen Vorgang ausgeführt haben, führen wir die folgende Zeile erneut aus, um den Status von Bro zu überprüfen und festzustellen, dass das Ergebnis abgestürzt ist.

 sudo / usr / local / bro / bin / broctl Status 

19-check-the-state-of-Bro.png

Wir können einige Zeit warten, den Befehl erneut ausführen und alles wird wieder hergestellt. Auf diese Weise haben wir Bro für die Netzwerkanalyse und Sicherheit in Ubuntu.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *