Instructeur : Dans cette
conférence, nous allons parler d'un outil vraiment cool appelé Nexpose.
Il s'agit davantage d'un outil d'entreprise conçu
pour être utilisé dans les grandes entreprises et organisations.
Il s'agit essentiellement d'un cadre de gestion des
vulnérabilités créé par Rapid7. Donc les mêmes personnes qui ont fait Metasploit.
Il est livré avec une interface graphique Web vraiment agréable.
Et ce que j'entends par cadre de gestion des
vulnérabilités, c'est qu'il est conçu pour couvrir l'ensemble du cycle
de vie de la gestion des vulnérabilités.
Il peut donc rechercher les ports
ouverts, découvrir les services en cours
d'exécution, trouver des vulnérabilités dans les services, trouver des exploits, si
vous pouvez les exploiter dans
Metasploit ou s'il existe une autre façon de
les exploiter, vous donner les
ressources pour le faire, vérifier que ces exploits existent, et même générer des
rapports pour détailler tout ce qu'il découvre.
Il génère en fait deux ensembles de rapports,
un technique, pour les techniciens, et un rapport
de haut niveau, à partager
avec des personnes moins techniques, telles
que les administrateurs et les gestionnaires.
Vous pouvez également l'utiliser pour automatiser ces
analyses afin que vous puissiez exécuter
des analyses spécifiques que vous configurez vous-même à chaque certaine période de temps.
Donc, comme vous pouvez le voir,
un cadre vraiment cool avec beaucoup de
fonctionnalités vraiment utiles, mais la plupart d'entre
elles ne seraient utiles qu'aux grandes entreprises
et aux entreprises, surtout compte
tenu du prix et des ressources nécessaires à ce programme.
Il est donc très gourmand en ressources,
il a besoin d'un minimum de huit Go de mémoire et
de beaucoup de stockage.
Mais ne vous
inquiétez pas pour cela car nous n'allons l'utiliser que dans
une conférence, la prochaine, juste pour
vous montrer à quoi vous attendre dans un environnement
d'entreprise où vous utiliseriez de tels outils.
Et c'est pourquoi vous n'avez en
fait pas
besoin de vous soucier des ressources, car si jamais vous deviez
utiliser ce type de logiciel, l'entreprise avec
laquelle vous travaillez le fournira et fournira l'infrastructure nécessaire.
Donc, si vous pouvez donner à Kali huit Go de mémoire,
alors allez-y et testez-le, comme je
vais vous le montrer dans la prochaine conférence.
Si vous ne pouvez pas, alors c'est très
bien, regardez simplement la conférence, et vous
aurez une bonne idée sur la façon d'utiliser ce genre d'outils.
Donc, tout d'abord, vous devrez télécharger Nexpose.
Il n'est pas installé à Kali.
Il y a un lien pour cela dans les ressources de cette conférence.
Assurez-vous d'utiliser une adresse e-mail d'entreprise.
Si vous n'en avez pas, utilisez également le lien dans
les ressources pour obtenir un e-mail qui ressemble
à un e-mail d'entreprise, car ils vous enverront un code de vérification.
Une fois que vous l'avez téléchargé...
Je l'ai déjà ici dans mes téléchargements.
Je vais naviguer vers mon répertoire de
téléchargement depuis mon terminal.
Donc on va faire des cd, des téléchargements, on va faire des ls, et
on peut les trouver ici. Il s'agit du script d'installation.
Maintenant, avant d'exécuter ceci, il s'agit d'un exécutable binaire, nous
allons devoir modifier ses autorisations en non exécutables.
Et pour ce faire, nous allons faire chmod, +x, suivi du
nom du fichier.
Maintenant, si ls, vous verrez qu'il sera répertorié en vert,
ce qui signifie qu'il est inexécutable
et que nous pourrons
donc l'exécuter en faisant . / suivi du nom du fichier.
Nous allons appuyer sur Entrée, et cela nous montrera
un assistant d'installation vraiment facile à utiliser.
Nous allons donc cliquer sur Suivant.
Nous allons garder cela à la
première option pour installer la console et le moteur d'analyse.
Vous pouvez modifier le répertoire d'installation ici, mais nous
allons le conserver par défaut.
Nous allons frapper Suivant.
Maintenant, il nous a donné un avertissement,
comme vous pouvez le voir, disant que 80 gigaoctets de stockage sont recommandés.
Ce n'est pas nécessaire.
Cela signifie simplement que vous pourriez utiliser beaucoup de stockage
si vous continuez à utiliser le programme.
Mais à des fins de test, ce que j'ai en ce moment,
56, est plus que suffisant, alors nous allons continuer.
Et ce n'est que la liste de
contrôle pour vous assurer que vous répondez aux exigences minimales.
Le principal est la quantité de mémoire que j'ai attribuée à Kali.
Comme vous pouvez le voir, il a 10 gigaoctets de mémoire, car
comme je l'ai dit, le minimum est de huit.
Nous allons cliquer sur Suivant.
Et on va juste remplir ça avec mes informations.
Donc on va mettre mon prénom, mon nom, le nom
de l'entreprise.
Nous allons définir un nom d'utilisateur, nous allons simplement le définir sur Zaid,
et nous mettrons un mot
de passe, et nous allons cliquer sur Suivant.
Maintenant, il vous donne juste un résumé
de tout ce que nous avons défini jusqu'à présent.
La principale chose que vous voulez vous assurer
de faire est de décocher cette case. Elle est donc déjà décochée.
Si vous le cochez, le programme démarrera automatiquement
une fois l'installation terminée.
Mais comme je l'ai dit, c'est un framework vraiment
énorme et je préfère le démarrer manuellement, et je
vous montrerai comment le faire plus tard.
Nous voulons donc nous assurer de ne pas cocher cette case.
Nous allons cliquer sur
Next, et il va commencer à installer ce framework pour nous.
Je vais donc mettre la vidéo en pause et la reprendre une fois installée.
Parfait, maintenant l'installation est terminée.
La seule chose que je veux modifier pour
le moment est, comme
vous pouvez le voir ici, que
la console est configurée pour s'exécuter automatiquement au démarrage.
Je ne veux pas que cela se produise parce que comme je
l'ai dit, nous n'allons l'utiliser que dans une seule conférence.
Par conséquent, il est inutile que ce logiciel démarre à chaque
fois que nous démarrons notre Kali Linux.
Je vais donc cliquer sur Terminer.
Et ce que je vais faire maintenant, c'est désactiver le démarrage
automatique de ce programme, de Nextpose.
Donc, pour ce faire, nous allons faire systemctl, désactivé.
Et nous allons suivre cela par le nom du
service que nous voulons désactiver.
Et comme mentionné dans le message précédent
que nous avons reçu du
programme d'installation, le nom du service est nexposeconsole. service.
Nous allons appuyer sur Entrée, et comme vous pouvez le voir, cela
indique qu'il l'a supprimé du démarrage automatique.
Alors maintenant, si nous redémarrons notre Kali et le redémarrons,
la console Nexpose ne sera pas automatiquement démarrée, ce qui est exactement
ce que nous voulons.
Alors maintenant que nous avons installé
Nexpose, voyons comment nous allons le démarrer.
Alors je vais vider l'écran.
Et le démarrer est en fait très, très simple.
Tout d'abord, nous
allons naviguer jusqu'à l'emplacement où nous avons installé Nexpose.
Donc, comme nous l'avons
vu lors de l'assistant d'installation, celui-ci est installé dans opt/rapid7/nexpose/.
Maintenant, nous allons lister le répertoire ici, et
le script de démarrage est stocké dans ce répertoire.
Nous allons donc y naviguer également.
Donc on va faire cd, nsc.
Et si nous listons tous les fichiers et répertoires ici, vous remarquerez que
nous avons un fichier appelé nsc. ch.
Il s'agit du script de démarrage de Nexpose.
Alors je vais maximiser mon terminal et
on va faire . / suivi du nom du
script que nous voulons démarrer, qui est nsc. sh, et nous allons appuyer
sur Entrée.
Maintenant, si vous lisez l'assistant, il dit
en fait que le démarrage de Nexpose peut prendre jusqu'à 30 minutes.
Et dans mon cas, parfois sur d'autres ordinateurs plus anciens,
il a fallu jusqu'à
40 minutes pour réellement initialiser ce framework.
Donc, vous voulez être très patient avec cela plus tard, et vous voulez
vous assurer que vous avez 10 Go de
mémoire, comme je l'ai dit, et vous saurez quand ce sera
fait, car vous obtiendrez l'URL
que vous pouvez utiliser pour y accéder .
Je vais donc le mettre en pause et nous
reprendrons une fois qu'il sera complètement initialisé.
Parfait maintenant parce que nous ne voyons
aucune erreur, et parce que nous voyons ce message,
nous disant que nous pouvons réellement accéder à Nexpose via cette URL.
Cela signifie que tout a commencé avec succès.
Nous pouvons donc simplement contrôler et cliquer dessus
pour l'ouvrir dans notre navigateur.
Et comme vous pouvez le voir,
vous allez recevoir un avertissement car vous le
chargez via HTTPS et Nexpose utilise un certificat auto-signé.
Il vous suffit donc de cliquer sur Avancé et d'accepter
le risque, car
cela fonctionne sur notre propre serveur.
Donc nous savons que c'est bien.
Et comme vous pouvez le voir, nous obtenons maintenant l'écran de connexion.
Je vais donc me connecter en utilisant les mêmes
informations que celles que j'ai utilisées lors de l'installation de Nexpose.
Donc, mon nom d'utilisateur était Zaid et le
mot de passe est celui que je lui ai défini, je vais appuyer sur Entrée, et
parfait, comme vous pouvez le voir, nous avons la console.
Maintenant, la première chose
qu'il me demande est la clé d'activation.
Vous devriez en recevoir un sur votre e-mail dans votre boîte de réception maintenant.
Je l'ai
déjà, et je l'ai déjà copié dans
mon presse-papiers, je vais donc le coller ici et cliquer sur Activer la clé.
Donnez-lui un peu de temps pour activer la clé.
Cela pourrait en fait prendre quelques minutes, encore une fois.
Maintenant, parfait, comme vous pouvez
le voir, il dit : "Activation réussie. " Alors
on va cliquer sur OK, et c'est tout.
Maintenant, le framework est prêt à être utilisé, et
je vais vous montrer comment l'utiliser exactement dans
la prochaine conférence.
Mais comme je l'ai dit, ce serait
la seule conférence que nous allons utiliser ce cadre.
Je vous montre seulement comment l'utiliser
maintenant, histoire de vous donner une idée de ce type de logiciel.
Mais si vous ne pouvez pas l'installer sur
votre ordinateur, ce
n'est pas grave car nous n'allons pas nous appuyer
dessus dans le reste du cours.