2.8 KiB
2.8 KiB
🔽 OpenCVE — Plateforme open source de veille et d'alerte sur les vulnérabilités (CVE).
- Documentation officielle => https://docs.opencve.io/
- Dépot GitHub => https://github.com/opencve/opencve
1️⃣ Installation via le script officiel (stack docker)
1. Prérequis
- Docker v25 ou plus récent avec le plugin docker-compose
- Cpu 4c avec 4Gb de ram
- Minimum 30go d'espace disque disponible
2. Cloner le repo opencve et aller dans le dossier docker
git clone https://github.com/opencve/opencve.git
cd opencve/docker/
3. Initialiser les fichiers de configurations
# Docker compose : ./.env
# Webserver : ../web/opencve/conf/.env
# Airflow : ../scheduler/airflow.cfg
# Django : ../web/opencve/conf/settings.py
# Nginx : ./conf/default.conf.template
# ./conf/opencve.conf.template
cp ./conf/.env.example ./.env
cp ../web/opencve/conf/.env.example ../web/opencve/conf/.env
cp ../scheduler/airflow.cfg.example ../scheduler/airflow.cfg
cp ../web/opencve/conf/settings.py.example ../web/opencve/conf/settings.py
cp ./conf/default.conf.template.example ./conf/default.conf.template
cp ./conf/opencve.conf.template.example ./conf/opencve.conf.template
4. Modifier le .env du Docker compose
nano ./.env
# Variables à adapter :
# POSTGRES_PASSWORD
# _AIRFLOW_WWW_USER_USERNAME
# _AIRFLOW_WWW_USER_PASSWORD
# AIRFLOW__CORE__FERNET_KEY
5. Executer le script d'installation
./install.sh start
6. Creation du superuser
- Lors de l'installation il vous sera automatiquement invité à créer le superuser
- S'il vous est nécessaire dans créer un plus tard
./install.sh create-superuser
7. Accès à l'interface Airflow
- Aller sur l'adresse serveur sur le port 8080
http://addr.ip.du.srv:8080 - Utilisateur =
Celui renseigné dans le .env - Mot de passe =
Celui renseigné dans le .env
8. Accès à l'interface OpenCVE
- Aller sur l'adresse serveur sur le port 80
http://addr.ip.du.srv:80 - Utilisateur =
Celui créé lors de l'installation - Mot de passe =
Celui créé lors de l'installation - Lors de la première connexion un formulaire est à remplir, ex :
- Organisation =
Homelab - Project =
Homelab - Next, Next puis Finish
- Organisation =
2️⃣ Utilisation d'OpenCVE
1. Inscription CVE
- Dans l'onglet
Vendors & Productsrechercher les produits concernés (Proxmox, docker, ...) - Cliquer sur le
vendorset s'inscrire sur le projet adéquat (Homelab dans notre exemple) - Créer plusieurs projets suivant votre utilisation de l'outil, cela permet de ne pas noyer de requêtes un seul projet, par exemple
homelab,IoT - Configurer le système de notifications, qui permettra de vous tenir au courant dès que de nouvelle CVE sont modifiées ou ajoutées.