So kompilieren und installieren Sie Snort vom Quellcode auf Ubuntu

So kompilieren und installieren Sie Snort vom Quellcode auf Ubuntu
Schnauben, Ein System für Netzwerkeindrückungsprävention ist eine weit verbreitete netzwerkbasierte IDs. Es ist Open-Source und für mehrere Plattformen erhältlich. Es wird am meisten für die Netzwerküberwachung, die Netzwerkkonfiguration und die Netzwerkprävention verwendet. Obwohl Schnauben ist auf verschiedenen Plattformen gut unterstützt, aber auf Ubuntu können Sie es nicht aus dem offiziellen Ubuntu -Repository installieren, sondern müssen es aus Quellcode erstellen.

In diesem Artikel wird der vollständige Prozess des Zusammenstellens und Installierens erläutert Schnauben auf Ubuntu.

Kompilieren und installieren Sie Snort aus Quellcode auf Ubuntu

Zu installieren und zu kompilieren Schnauben Befolgen Sie aus dem Quellcode auf Ubuntu den folgenden Schritten:

Schritt 1: Update/Upgrade Repository
Der erste Schritt besteht darin, das Repository zu aktualisieren und zu aktualisieren:

sudo APT -Update
sudo APT -Upgrade

Schritt 2: Abhängigkeiten installieren
Installieren Sie dann die für erforderlichen Abhängigkeiten Schnauben Durch die Verwendung des folgenden Befehls:

sudo apt install libdnet-dev build-wesentlich cpputest libpcap-dev libpcre3-dev libnet1-dev zlib1g-dev luajit hwloc libDumbnet-dev bison flex libmnl-dev uuid-dev liblzma opensl autotools-dev libmnl-dev lib. Dev Cmake libsqlite3-dev libunwind-dev libcmocka-dev libnetfilter-queue-dev libluajit-5.1-dev libfl-dev -y

Schritt 3: Erstellen Sie ein Snort -Verzeichnis
Erstellen Sie dann ein Verzeichnis für Schnauben Da wir viele Dateien installieren und sie organisieren, wird empfohlen, ein separates Verzeichnis dafür zu erstellen:

mkdir ~/snort_src
CD ~/snort_src

Schritt 4: Herunterladen und Installieren von Snort DAQ
Nachdem das Verzeichnis in neu erstellt wurde Schnauben Verzeichnis müssen den Quellcode für kompilieren Datenerfassung DAQ, es ist im offiziellen Repository nicht vorhanden:

Git -Klon https: // github.com/snort3/libdaq.Git

Wechseln Sie dann die Bibliothek in libdaq, wo der heruntergeladene DAQ kloniert ist:

CD libdaq

Führen Sie dann die folgenden Befehle aus, um die Konfigurationsdateien zu installieren:

./Bootstrap

Konfigurieren Sie die Dateien mit dem folgenden Befehl:

./konfigurieren

Führen Sie dann den folgenden Befehl aus, um die ausführbaren Dateien zu erstellen:

machen

Verwenden Sie dann den folgenden Befehl, um die Installation durchzuführen:

sudo mach installieren

Schritt 5: Downloading Performance Booster -Pakete herunterladen
Für eine bessere Leistung installieren wir mit dem Befehl unten geschriebener:

Zu diesem Zweck gehen Sie zurück zum Schnauben Verzeichnis mit dem folgenden Befehl:

CD… /

Laden Sie dann das Performance Booster -Paket aus dem folgenden Befehl herunter:

WGet https: // github.com/gperftools/gperftools/releases/download/gperftools-2.9.1/gperftools-2.9.1.Teer.gz

Extrahieren Sie nach dem Herunterladen die .TAR -Datei:

TAR XZF GPERFTOOLS-2.9.1.Teer.gz

Das Verzeichnis ändern in gperftools und installieren Sie die Konfigurationsdateien mit den folgenden Befehlen:

CD Gperftools-2.9.1/

Konfigurieren Sie die Datei auf Ubuntu mit dem folgenden Befehl:

./konfigurieren

Führen Sie dann den Befehl erstellen aus, um die Dateien zu erstellen:

machen

Installieren Sie schließlich die Pakete mit dem unten erwähnten Befehl make:

sudo mach installieren

Schritt 6: Download und installieren Sie Snort aus der Quelldatei
Nun, da alle Vorbereitungen zum Aufbau der Schnauben sind abgeschlossen, es ist Zeit zum Herunterladen und Installieren Schnauben im Erstellen Schnauben Verzeichnis erstellt in Schritt 3:

Dafür gehen Sie zurück zum Schnauben Verzeichnis unter Verwendung des Befehls unten geschrieben:

CD…

Dann lädt das herunter Schnauben Quelldatei auf Ubuntu über den folgenden Befehl:

WGet [https: // github.com/snort3/snort3/archive/refs/köpfe/master.ZIP] https: // github.com/snort3/snort3/archive/refs/köpfe/master.Reißverschluss

Nach dem Herunterladen der Schnauben ZIP-Datei führen Sie den Befehl unten geschrieben aus, um die Datei zu entpacken:

Meister entpacken.Reißverschluss

Navigieren zu Schnauben Quellverzeichnis mit dem folgenden Befehl:

CD Snort3-Master

Führen Sie den folgenden Befehl unten für die dynamische Speicherverwaltung aus, während alle Dateien erstellt werden:

./configure_cmake.sh--prefix =/usr/local-enable-tcMalloc

Gehen Sie mit dem folgenden Befehl mit dem folgenden Befehl zum Build -Verzeichnis:

CD -Build

Erstellen Sie dann Dateien mit dem folgenden Befehl:

machen

Führen Sie nach dem Gebäude nun den Befehl unten geschrieben aus, um endlich alle erzeugten Abhängigkeiten zu installieren, und Schnauben Pakete auf Ubuntu -System.

sudo mach installieren

Schritt 7: Aktualisieren Sie freigegebene Bibliotheken
Nach der Installation Schnauben, Lassen Sie uns die freigegebenen Bibliotheken aktualisieren, indem Sie den folgenden Befehl ausführen:

sudo ldconfig

Schritt 8: Überprüfung der Snort -Installation
Sobald alles erfolgreich erledigt ist, führen Sie nun den Befehl unten geschrieben aus, um die Installation von Snort auf Ubuntu-System zu überprüfen:

Schnupfen --version

Eine andere Möglichkeit, das zu testen Schnauben ist perfekt aus dem Quellcode installiert und erstellt, um den folgenden Befehl unten auszuführen:

Schnupfen -c/usr/local/etc/schnauben/schnaubend.Lua

Wenn Ihre Ausgabe wie unten gezeigt ist, ist die Installation von Schnauben wird erfolgreich abgeschlossen und genau gebaut:

Abschluss

Schnauben ist ein großartiges Tool für die Verhinderung von Netzwerk. Der vollständige Vorgang zum Herunterladen und Erstellen des Snorts aus dem Quellcode wird im Artikel erörtert. Außerdem haben wir ein Performance -Booster -Paket installiert, um das Ubuntu -System bessere Leistung zu erzielen.