Comment installer Wazuh avec Docker sur Ubuntu 22.04

Ramdani.web.id - Wazuh est une plateforme de sécurité open-source utilisée pour détecter les menaces, surveiller l'intégrité, analyser les journaux et répondre automatiquement aux incidents. Cette plateforme est souvent utilisée dans la gestion de la sécurité et de la conformité en raison de ses capacités de surveillance complètes et intégrées. Elle possède trois composants principaux :

  1. Wazuh Agent - Installé sur les points de terminaison ou les serveurs que l'on souhaite surveiller. Cet agent collecte des données telles que des journaux, des informations sur le système de fichiers et des modifications de configuration, puis les envoie au Wazuh Manager.
  2. Wazuh Manager - Serveur central qui reçoit les données des agents, les analyse pour détecter les menaces et fournit des alertes en cas d'anomalies ou d'attaques détectées.
  3. Wazuh Dashboard - Interface web pour visualiser les données collectées par les agents et gérées par le Manager. Ce tableau de bord permet aux utilisateurs de consulter des rapports, de gérer les agents et d'analyser les menaces détectées.

Intégré avec d'autres outils tels que Elastic Stack (Elasticsearch, Logstash et Kibana) pour le stockage des données et la visualisation.

Installer Docker

Docker est une plateforme qui vous permet de créer, d'emballer et d'exécuter des applications dans des conteneurs isolés appelés containers. Ces conteneurs contiennent tout ce dont l'application a besoin pour fonctionner, permettant ainsi à l'application de fonctionner de manière cohérente dans différents environnements.

Tout d'abord, mettez à jour le système de dépôt Ubuntu en suivant la commande ci-dessous.

sudo apt update

Installez quelques paquets prérequis pour prendre en charge apt en utilisant des paquets via HTTPS :

sudo apt install apt-transport-https ca-certificates curl software-properties-common

Ajoutez la clé GPG officielle de Docker au dépôt du système Linux Ubuntu.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Ensuite, exécutez à nouveau apt update pour pouvoir continuer l'installation de Docker.

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt update

Installez le paquet docker.

sudo apt install docker-ce

Pour s'assurer que docker est correctement installé.

sudo systemctl status docker

Installer Docker Compose

Docker Compose est un outil qui facilite la gestion des applications multi-conteneurs dans Docker. Avec Docker Compose, vous pouvez définir et configurer plusieurs conteneurs dans un seul fichier (docker-compose.yml), puis les exécuter avec une seule commande, ce qui facilite le développement et la gestion d'applications complexes.

Suivez les instructions suivantes :

curl -SL https://github.com/docker/compose/releases/download/v2.3.3/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose

Donnez les permissions à docker pour qu'il puisse exécuter des commandes.

chmod +x ~/.docker/cli-plugins/docker-compose

Ensuite, vérifiez la version de docker compose pour vérifier et vous assurer que docker compose est bien installé.

docker compose version

Ensuite, procédez à l'installation.

Installer Wazuh Single Node

Clone le dépôt depuis github suivant la version la plus récente.

git clone https://github.com/wazuh/wazuh-docker.git -b v4.9.2

Après cela, vous pouvez entrer dans le répertoire wazuh-docker/single-node.

cd wazuh-docker/single-node

Exécutez docker compose pour configurer le certificat SSL auto-signé.

docker-compose -f generate-indexer-certs.yml run --rm generator

Après cela, exécutez la commande docker compose suivante pour l'installation qui a déjà été configurée à l'intérieur.

docker-compose up -d

Attendez jusqu'à ce que ce soit terminé.

wazuh docker
Processus d'installation de l'image pull avec la configuration de docker compose.

Une fois l'installation terminée, vous pouvez accéder à l'IP https://IP public de la VM.

Wazuh que j'ai installé est déjà pointé avec un domaine et j'ai installé SSL Let's Encrypt.

Leave a Comment