Premiers pas avec Metasploit dans Kali

CybersécuritéBeginner
Pratiquer maintenant

Introduction

Metasploit est un framework comprenant de nombreux types de modules, notamment des outils de collecte d'informations de base. Comprendre comment découvrir, examiner, configurer et exécuter un module est utile avant d'envisager un travail plus avancé.

Vous utiliserez sa console interactive pour examiner un module de titre HTTP local et recueillir la réponse d'une page d'entraînement dédiée. Ce lab ne tente aucune exploitation et ne crée pas de shell distant.

Explorer un module auxiliaire dans la console

Dans cette étape, vous démarrerez Metasploit, découvrirez un module de collecte d'informations et examinerez ses paramètres requis.

Entrez dans Kali et sélectionnez l'espace de travail partagé :

kali
cd /home/labex/project

Metasploit organise ses fonctionnalités en modules. Un module auxiliaire peut recueillir des informations sans exploiter de vulnérabilité ni ouvrir de shell distant. Ce lab utilise l'analyseur de titres HTTP sur une page locale dédiée.

Démarrez la console. -q réduit la bannière de démarrage :

msfconsole -q

Le démarrage peut prendre un peu de temps. Une fois prête, la console affiche une invite telle que msf > (certaines versions incluent un numéro de version). Vous êtes maintenant dans Metasploit plutôt que dans le shell Bash. Les commandes suivantes vont dans cette console ; ne les faites pas précéder de l'invite.

spool enregistre la sortie de la console dans un fichier. Commencez l'enregistrement de votre examen du module :

spool /home/labex/project/module-notes.txt

search recherche des modules. Le filtre type:auxiliary limite les résultats aux modules auxiliaires ; name:title recherche un nom lié aux titres :

search type:auxiliary name:title

Repérez auxiliary/scanner/http/title. Utilisez info avec ce chemin complet pour lire sa description :

info auxiliary/scanner/http/title

La description explique que ce module demande des pages web et recueille des informations, notamment le titre HTML. Ce n'est pas une preuve d'exploitation.

use sélectionne un module :

use auxiliary/scanner/http/title

L'invite inclut maintenant le module sélectionné. Examinez ses paramètres avant de l'exécuter :

show options

Repérez RHOSTS (adresse ou adresses cibles) et RPORT (port du service cible). D'autres options peuvent avoir des valeurs par défaut. Cet exercice utilise une seule cible locale et HTTP ordinaire.

Fermez l'enregistrement de l'examen tout en restant dans le module sélectionné :

spool off

Gardez la console ouverte pour l'étape suivante. Les métadonnées enregistrées décrivent ce que fait le module et les paramètres de cible qu'il attend.

Configurer, exécuter et examiner l'analyse de titre locale

Dans cette étape, vous exécuterez le module auxiliaire sélectionné sur la page web d'entraînement fournie et préserverez ses observations réelles.

Restez dans la console Metasploit avec le module de titre HTTP sélectionné. Commencez un enregistrement distinct pour le résultat de l'évaluation :

spool /home/labex/project/msf-results.txt

set attribue une valeur à une option du module. L'adresse cible autorisée est 127.0.0.1 ; son port web d'entraînement est 8085 :

set RHOSTS 127.0.0.1
set RPORT 8085

Chaque commande doit afficher le paramètre que vous avez attribué. Exécutez le module sélectionné :

run

Le résultat doit identifier le point de connexion HTTP local, une réponse 200 réussie et le titre de page Kali Guided Console. Un titre est une information de service utile ; il n'établit pas que la page est vulnérable. La tâche est terminée lorsque cette réponse réelle est observée, pas lorsque la console démarre simplement.

back revient du contexte du module à la console principale :

back

Terminez l'enregistrement avant de quitter la console :

spool off
exit

Vous devriez retrouver l'invite Bash de Kali. Examinez les observations enregistrées avec une commande du shell :

cat /home/labex/project/msf-results.txt

L'enregistrement doit conserver la cible réelle, l'état de réponse et le titre. Aucun module d'exploitation, processus d'écoute de charge utile, session Meterpreter ni configuration de base de données n'est nécessaire pour cette tâche de collecte d'informations.

Résumé

Vous avez utilisé la console interactive Metasploit pour rechercher, examiner, sélectionner, configurer et exécuter un module auxiliaire. Vous avez consigné des informations HTTP réelles et distingué un résultat réussi de collecte d'informations d'une affirmation de vulnérabilité ou d'exploitation.