Création — Nicolas THOREZ 2020/05/11 12:25
OpenVAS, pour Open Vulnerability Assessment Scanner, est un logiciel de test de pénétration réseau. Il est utile pour vérifier l'existence de failles de sécurité sur un serveur ou un service réseau. Une fois ses tests terminés, il affiche son rapport avec des préconisations pour la résolution des failles détectées.
root. Par conséquent, faîtes attention à ce que vous faîtes.
apt-get update apt-get upgrade -y
OpenVAS :
apt-get install -y openvas
OpenVAS :
openvas-setup
OpenVAS crée automatiquement l'utilisateur admin avec un mot de passe aléatoire qu'il indique dans la console, par exemple :
...
sent 43 bytes received 114 bytes 314.00 bytes/sec
total size is 13 speedup is 0.08
Greenbone community feed server - http://feed.community.greenbone.net/
This service is hosted by Greenbone Networks - http://www.greenbone.net/
All transactions are logged.
If you have any questions, please use the Greenbone community portal.
See https://community.greenbone.net for details.
By using this service you agree to our terms and conditions.
Only one sync per time, otherwise the source ip will be temporarily blocked.
receiving incremental file list
timestamp
13 100% 12.70kB/s 0:00:00 (xfr#1, to-chk=0/1)
sent 43 bytes received 114 bytes 104.67 bytes/sec
total size is 13 speedup is 0.08
User created with password '1dd2de57-3132-4061-8dfb-e41e74c74af7'.
OpenVAS depuis une adresse IP publique. Dans ce cas, on édite les fichiers /lib/systemd/system/greenbone-security-assistant.service et /lib/systemd/system/openvas-manager.service en y remplaçant chaque itération de 127.0.0.1 par l'adresse IP publique du serveur (dans notre exemple, on utilisera l'adresse 1.2.3.4) :
cd /lib/systemd/system sed -i 's/127.0.0.1/1.2.3.4/g' greenbone-security-assistant.service sed -i 's/127.0.0.1/1.2.3.4/g' openvas-manager.service
OpenVAS :
systemctl daemon-reload openvas-stop openvas-start
OpenVAS est, elle, manuelle par défaut. Pour l'automatiser, on va créer un script bash à cet effet :
nano /usr/local/batch/update-openvas-feeds.sh
#!/bin/bash # Script de mise à jour des définitions de OpenVAS /usr/sbin/greenbone-nvt-sync /usr/sbin/greenbone-certdata-sync /usr/sbin/greenbone-scapdata-sync /usr/sbin/openvasmd -update -progress /usr/bin/openvas-stop && /usr/bin/openvas-start
chmod +x /usr/local/batch/update-openvas-feeds.sh
cron pour lancer le script une fois par semaine, le samedi à 1h00 du matin par exemple :
nano /etc/cron.d/update-openvas-feeds
0 1 * * 6 root /usr/local/batch/openvas-feeds-update.sh
OpenVAS peut désormais être correctement utilisé.