Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


Nessus : scanner de vulnérabilité

Nessus est un outil de sécurité informatique. Il signale les faiblesses potentielles ou avérées sur les machines testées.

Il s'appuie pour cela sur une base de signatures des failles connues sur un large panel de systèmes.

La procédure ci-après décrit l'installation de Nessus dans sa version 3, mais qui n'est pas encore disponible dans les dépôts Ubuntu.

Pour la suite des opérations, des pré-requis sont nécessaires :

Nessus se divise en deux parties : nessusd qui est un daemon (serveur) exécutant les requêtes ainsi que la communication avec la cible, et nessus, une application client qui récupère les données et affiche le résultat. Ce découpage est classique, le daemon tournant avec des privilèges élevés (root) alors que l'interface graphique, plus complexe et donc vulnérable, tourne sous l'identité d'un utilisateur non privilégié. Les tests sont joués par des plugins.

Le serveur nessus ne se suffit pas à lui même dans le sens où il n'est pas possible de lancer un scan en ligne de commande. Il est indispensable d'installer une interface graphique pour 'piloter' nessusd. Par contre, il est tout à fait envisageable d'installer la partie serveur sur une machine et l'interface graphique sur une autre.

Le serveur

Le paquet serveur est à récupérer directement sur le site de l'éditeur Tenable : http://www.nessus.org

Il est impératif de fournir une adresse email valide. Celle-ci sera utilisée pour recevoir la clé d'activation du logiciel et ainsi pouvoir obtenir les dernières versions de signatures

Les instructions consistent à partir de la rubrique Download à sélectionner la version Nessus 3.0.6 for Linux puis à télécharger la version au format .deb

Une fois le paquet téléchargé sur votre disque dur, l'installer avec la commande suivante (à adapter à votre version) :

sudo dpkg -i Nessus-3.0.6-debian3_i386.deb
Validation du code d'activation de Nessus

L'email reçu contient votre d'activation pour votre compte. Sur Linux, pour activer votre compte, exécutez simplement la commande (XX à remplacer par votre code) :

sudo /opt/nessus/bin/nessus-fetch --register XXXX-XXXX-XXXX-XXXX-XXXX

Ceci aura pour effet no seulement d'activer votre compte, mais aussi de télécharger automatique les derniers plugins depuis plugins.nessus.org

Création d'un compte utilisateur

Le serveur Nessus nouvellement installé nécessite la création d'un compte utilisateur interne au logiciel lui-même. Cela permet par exemple de créer plusieurs comptes avec des accès plus ou moins limité aux plages IP réseau. Pour cela exécuter la commande :

sudo /opt/nessus/sbin/nessus-add-first-user
Les actions sur le service Nessus

La lanceur de Nessus accepte les paramètres start stop et restart qui peuvent lui être passés par la commande (exemple d'un démarrage) :

sudo /etc/init.d/nessusd start

Le démarrage peut aussi se faire via la commande suivante qui a pour effet de mettre à jour les plugins au démarrage :

sudo /opt/nessus//sbin/nessusd -D

Les plugins

Il est important de tenir la liste des plugins à jour afin que Nessus soit capable de détecter les dernières failles.

A partir de la version 3 de Nessus, les plugins se mettent à jour automatiquement toutes les 24 heures après que vous ayez exécuté la procédure d'enregistrement (voir plus haut).

Si vous ne souhaitez pas de mise à jour automatique des plugins, éditez simplement le fichier nessusd.conf et changez 'auto_update' par 'no'.

Et pour lancer manuellement une mise à jour des plugins, exécutez le script nessus-update-plugins à l'aide de la commande :

sudo nessus-update-plugins

L'interface graphique cliente

La version actuelle de cette interface est actuellement en version beta. Elle représente donc un risque potentiel pour votre système Ubuntu. A n'installer que si vous êtes sûr de ce que vous faites.

L'éditeur Tanable propose l'interface graphique cliente (GUI) NessusClient pour utiliser le logiciel nessusd. Pour l'utiliser, il suffit de télécharger le paquet au format .deb depuis le site http://www.nessus.org/download/

Les instructions consistent à partir de la rubrique Download à sélectionner la version NessusClient 3.0.0beta5 (a Linux/Windows GUI for nessusd) puis à télécharger la version NessusClient-3.0.0.beta5-ubuntu704.i386.deb (Ubuntu 7.04 (Feisty Fawn)) au format .deb

Une fois le paquet téléchargé sur votre disque dur, l'installer à l'aide de la commande dpkg (installez le paquet)

Note : cette version du paquet prévue pour la version 7.04 Feisty d'Ubuntu fonctionne également avec la version 7.10 Gutsy.

Utilisation de l'interface graphique cliente

Note : le daemon serveur de nessus n'est pas lancé à chaque démarrage ; il est donc indispensable de le démarrer manuellement (cf plus haut).

Le raccourcis pour lancer l'interface graphique est situé dans le menu Applications/Internet/NessusClient

  • nessus.1192527588.txt.gz
  • Dernière modification: Le 16/10/2007, 11:40
  • (modification externe)