Cet article traite du processus complet de compilation et d'installation Renifler sur Ubuntu.
Compiler et installer SNORT à partir du code source sur Ubuntu
Pour installer et compiler Renifler À partir du code source sur Ubuntu, suivez les étapes ci-dessous:
Étape 1: Référentiel de mise à jour / mise à niveau
La première étape consiste à mettre à jour et à mettre à niveau le référentiel:
Mise à jour Sudo Apt
SUDO APT APPOSITION
Étape 2: Installer les dépendances
Puis installez les dépendances nécessaires pour Renifler En utilisant la commande mentionnée ci-dessous:
sudo apt installer libdnet-dev build-essential cpputest libpcap-dev libpcre3-dev libnet1-dev zlib1g-dev luajit hwloc libdumbnet-dev bison flex libmnl-dev uuid-dev liblzma-dev openssl autotools-dev libssl-devppppppp-bif-config libhwloc-dev libssl-dev pkg-config-config-config-libhwloc-colg-a-to-libhwloc-dev libssl-dev pkg-config-contrat libhwloc-c- -v-c-pkg-config-libhwloc-colg-libhwloc-colg-libhwloc-awe dev cmake libsqlite3-dev libunwind-dev libcmocka-dev libnetfilter-queue-dev libluajit-5.1-dev libfl-dev -y
Étape 3: Créez un répertoire SNORT
Créez ensuite un répertoire pour Renifler Puisque nous installons beaucoup de fichiers et pour les organiser, il est recommandé de créer un répertoire distinct pour cela:
mkdir ~ / snort_src
CD ~ / SNORT_SRC
Étape 4: Téléchargement et installation de SNORT DAQ
Après avoir changé le répertoire en nouvellement créé Renifler répertoire, nous devons compiler le code source pour L'acquisition des données DAQ, il n'est pas présent dans le référentiel officiel:
git clone https: // github.com / snort3 / libdaq.git
Changez ensuite la bibliothèque en Libdaq, où le DAQ téléchargé est cloné:
cd libdaq
Ensuite, exécutez les commandes mentionnées en dessous pour installer les fichiers de configuration:
./amorcer
Et commencez à configurer les fichiers à l'aide de la commande suivante:
./ Configurer
Ensuite, exécutez la commande mentionnée ci-dessous pour créer les fichiers exécutables:
faire
Utilisez ensuite la commande mentionnée ci-dessous pour effectuer l'installation:
sudo faire l'installation
Étape 5: Téléchargement des packages Booster Performance
Pour de meilleures performances, nous installerons Google Thread-Caching Malloc, TCMalloc, un allocateur de mémoire et un booster de performances à l'aide de la commande ci-dessous:
À cette fin, retournez au Renifler Répertoire en utilisant la commande suivante:
CD… /
Téléchargez ensuite le package Booster Performance à partir de la commande suivante:
wget https: // github.com / gperftools / gperftools / releases / download / gperftools-2.9.1 / gperftools-2.9.1.le goudron.gz
Après téléchargement, extraire le .Fichier TAR:
TAR XZF GPERFTOOLS-2.9.1.le goudron.gz
Changer le répertoire en gperftools et installer les fichiers de configuration à l'aide des commandes mentionnées ci-dessous:
cd gperftools-2.9.1/
Configurez le fichier sur Ubuntu à l'aide de la commande suivante:
./ Configurer
Ensuite, exécutez la commande de marque pour créer les fichiers:
faire
Enfin, installez les packages en utilisant la commande de Make mentionnée ci-dessous:
sudo faire l'installation
Étape 6: Télécharger et installer SNORT à partir du fichier source
Maintenant depuis toutes les préparatifs pour construire le Renifler sont terminés, il est temps de télécharger et d'installer Renifler dans le créé Renifler Répertoire créé dans Étape 3:
Pour cela, retournez au Renifler Répertoire utilisant la commande inférieure à l'écriture:
CD…
Puis télécharge le Renifler Fichier source sur Ubuntu via la commande suivante:
wget [https: // github.com / snort3 / snort3 / archive / refs / têtes / maître.zip] https: // github.com / snort3 / snort3 / archive / refs / têtes / maître.zipper
Après avoir téléchargé le Renifler Fichier zip, exécutez la commande ci-dessous-écrite pour décompresser le fichier:
Master Unzip.zipper
Aller vers Renifler Répertoire source à l'aide de la commande suivante:
CD SNORT3-MASTER
Exécutez la commande ci-dessous écrite pour la gestion de la mémoire dynamique pendant que tous les fichiers sont en cours de construction:
./ configure_cmake.sh --prefix = / usr / local --enable-tcmalloc
Allez dans le répertoire de construction en utilisant la commande suivante:
build
Puis construire des fichiers à l'aide de la commande suivante:
faire
Après la construction, exécutez maintenant la commande sous-écrite pour enfin installer toutes les dépendances générées, et Renifler Packages sur le système Ubuntu.
sudo faire l'installation
Étape 7: Mettre à jour les bibliothèques partagées
Après installation Renifler, Mettons à jour les bibliothèques partagées en exécutant la commande mentionnée ci-dessous:
sudo ldconfig
Étape 8: Vérification de l'installation de snort
Une fois que tout est fait avec succès, exécutez maintenant la commande de version inférieure à l'écriture pour vérifier l'installation de Snort sur le système Ubuntu:
SNORT - Version
Une autre façon de tester cela Renifler est installé et construit parfaitement à partir du code source, consiste à exécuter la commande ci-dessous:
SNORT -C / USR / LOCAL / ETC / SNORT / SNORT.Lua
Si votre sortie est comme indiqué ci-dessous, l'installation de Renifler est terminé avec succès et il est construit avec précision:
Conclusion
Renifler est un excellent outil pour la prévention du réseau, mais il n'est pas présent dans le référentiel officiel, donc l'utilisateur doit construire et compiler le snort à partir du code source. Le processus complet à télécharger et à construire le snort à partir du code source est discuté dans l'article. De plus, nous avons installé un package de booster de performances pour obtenir de meilleures performances de SNORT sur le système Ubuntu.