Suricata est un logiciel efficace pour l’analyse de réseau et la détection des menaces. Il sert à la fois de système de détection d’intrusion (IDS) et de système de prévention d’intrusion (IPS). Dans cet article, nous vous guidons à travers le processus d’installation de Suricata sur votre serveur Ubuntu 22.04.
Mise à jour du système
Pour commencer, mettons à jour les paquets de votre système à la dernière version. Ouvrez votre terminal et exécutez les commandes suivantes :
apt update -y apt upgrade -y
Installer les dépendances nécessaires
Une fois les paquets mis à jour, installez les dépendances nécessaires en exécutant la commande suivante :
apt install libpcre3 libpcre3-dbg libpcre3-dev build-essential autoconf automake libtool libpcap-dev libnet1-dev libyaml-0-2 libyaml-dev zlib1g zlib1g-dev libcap-ng-dev libcap-ng0 make libmagic-dev libjansson-dev libjansson4 pkg-config libnspr4-dev libnss3-dev liblz4-dev rustc cargo python3-pip python3-distutils apt install libnetfilter-queue-dev libnetfilter-queue1 libnfnetlink-dev libnfnetlink0
Installer Suricata à partir de la source
Pour installer Suricata à partir de la source, suivez ces étapes :
- Téléchargez la dernière version de Suricata en exécutant la commande suivante :
wget https://www.openinfosecfoundation.org/download/suricata-6.0.8.tar.gz
- Extrayez le fichier téléchargé avec la commande suivante :
tar xzf suricata-6.0.8.tar.gz
- Naviguez vers le répertoire extrait :
cd suricata-6.0.8
- Configurez Suricata avec les paramètres souhaités :
./configure --enable-nfqueue --prefix=/usr --sysconfdir=/etc --localstatedir=/var
- Construisez et installez Suricata :
make
make install-full
Installer Suricata à partir du dépôt Ubuntu
Si vous préférez une installation plus simple, vous pouvez installer Suricata à partir du dépôt Ubuntu. Voici comment :
- Installez les dépendances requises :
apt install gnupg2 software-properties-common curl wget git unzip -y
- Ajoutez le dépôt Suricata :
add-apt-repository ppa:oisf/suricata-stable --yes
- Mettez à jour le cache du dépôt :
apt update
- Vérifiez le paquet Suricata :
apt-cache policy suricata
- Installez Suricata :
apt install suricata jq
Configurer Suricata
Avant de pouvoir utiliser Suricata, nous devons le configurer en fonction de nos paramètres de réseau. Suivez ces étapes pour configurer Suricata :
- Ouvrez le fichier de configuration de Suricata dans un éditeur de texte :
nano /etc/suricata/suricata.yaml
- Localisez les lignes qui définissent les paramètres du réseau et modifiez-les pour qu’elles correspondent à votre configuration de réseau. Par exemple :
HOME_NET: "[10.0.2.0/24]" EXTERNAL_NET: "!$HOME_NET" af-packet: - interface: eth0
- Enregistrez et fermez le fichier.
- Mettez à jour la configuration de Suricata :
suricata-update
- Vérifiez la configuration de Suricata :
suricata -T -c /etc/suricata/suricata.yaml -v
Démarrer et activer Suricata
Pour démarrer et activer le service Suricata, utilisez les commandes suivantes :
systemctl enable --now suricata
Vous pouvez également vérifier l’état du service Suricata en exécutant :
systemctl status suricata
Vérifier Suricata
Pour vérifier que Suricata fonctionne correctement, nous pouvons effectuer un test simple. Veuillez suivre ces étapes :
- Désactivez les fonctionnalités d’offload de paquets sur votre interface réseau en utilisant la commande suivante :
ethtool -K eth0 gro off lro off
- Arrêtez le service Suricata :
systemctl stop suricata rm -rf /var/run/suricata.pid
- Exécutez Suricata manuellement :
suricata -D -c /etc/suricata/suricata.yaml -i eth0
- Connectez-vous à un système distant et lancez une simple attaque DDoS contre le serveur Suricata en utilisant la commande hping3 :
hping3 -S -p 80 --flood --rand-source suricata-ip -I eth0 -c 50
- Revenez au serveur Suricata et vérifiez le fichier de journal de Suricata pour voir si l’attaque a été détectée :
tail -f /var/log/suricata/fast.log
Suricata offre un ensemble robuste de fonctionnalités et de configurations personnalisables, ce qui en fait un excellent choix pour la sécurité du réseau. En exploitant les capacités de Suricata, vous pouvez identifier et prévenir proactivement les tentatives d’intrusion, assurant la sécurité et l’intégrité de votre infrastructure réseau.
Si vous avez besoin d’aide supplémentaire ou si vous avez des questions sur Suricata ou tout autre sujet lié à l’hébergement, n’hésitez pas à contacter les experts de Shape.host. Avec leurs services fiables et évolutifs d’hébergement VPS SSD Linux, Shape.host peut vous fournir les solutions de pointe dont vous avez besoin pour protéger votre réseau et maximiser votre présence en ligne.