Aller au contenu
- Démarrage de Metasploit :
msfconsole : démarrer Metasploit en mode console.
- Gestion de l’exploit :
use exploit/<nom_de_l'exploit> : sélectionner un exploit.
show options : afficher les options de l’exploit sélectionné.
set <nom_de_l'option> <valeur> : définir la valeur de l’option.
exploit : exécuter l’exploit sélectionné.
- Gestion des payloads :
show payloads : afficher les payloads disponibles.
set payload <nom_du_payload> : sélectionner un payload.
show options : afficher les options de configuration du payload sélectionné.
generate : générer le payload.
- Gestion des sessions :
sessions : afficher les sessions ouvertes.
sessions -i <ID_de_session> : accéder à une session spécifique.
background : mettre une session en arrière-plan.
exit : quitter Metasploit.
- Autres commandes utiles :
search <mot_clé> : chercher des exploits, des payloads ou des modules.
info <nom_du_module> : afficher les informations sur un module.
load <nom_du_plugin> : charger un plugin.
setg <nom_de_l'option> <valeur> : définir la valeur d’une option globale.
- Gestion des scanners :
db_nmap <options> : utiliser Nmap pour scanner des hôtes et des ports.
db_import <nom_de_fichier> : importer des données de scan.
hosts : afficher les hôtes enregistrés dans la base de données.
services : afficher les services enregistrés dans la base de données.
- Utilisation d’auxiliaires :
use auxiliary/<nom_de_l'auxiliaire> : sélectionner un auxiliaire.
show options : afficher les options de configuration de l’auxiliaire.
set <nom_de_l'option> <valeur> : définir la valeur d’une option.
run : exécuter l’auxiliaire.
- Utilisation de post-exploitation :
use post/<nom_du_module> : sélectionner un module de post-exploitation.
show options : afficher les options de configuration du module.
set <nom_de_l'option> <valeur> : définir la valeur d’une option.
run : exécuter le module.
- Utilisation de l’API :
loadpath <chemin_d'accès> : ajouter un répertoire à l’API.
irb : accéder à l’interpréteur Ruby.
require '<nom_du_module>' : charger un module Ruby.
- Autres commandes utiles :
creds : afficher les informations d’identification stockées dans la base de données.
hashdump : extraire les hachages de mots de passe stockés sur un système cible.
use <nom_du_module> : sélectionner un module spécifique (exploit, payload, auxiliaire, etc.).
back : revenir à la session précédente.
- Utilisation de Meterpreter :
sessions -i <ID_de_session> : ouvrir une session Meterpreter.
sysinfo : afficher les informations système du système cible.
ps : afficher la liste des processus en cours d’exécution.
shell : ouvrir une session shell sur le système cible.
upload <chemin_d'accès_local> <chemin_d'accès_cible> : télécharger un fichier sur le système cible.
download <chemin_d'accès_cible> <chemin_d'accès_local> : télécharger un fichier depuis le système cible.
- Utilisation de post-exploitation :
run post/windows/manage/migrate : migrer le processus Meterpreter vers un processus système.
run post/multi/recon/local_exploit_suggester : suggérer des exploits locaux pour un système cible.
run post/windows/gather/enum_patches : recueillir des informations sur les correctifs installés sur un système cible.
- Gestion de la base de données :
db_status : afficher le statut de la base de données.
db_hosts : afficher les hôtes enregistrés dans la base de données.
db_services : afficher les services enregistrés dans la base de données.
db_vulns : afficher les vulnérabilités enregistrées dans la base de données.
db_export -f csv -o <nom_de_fichier> : exporter les données de la base de données au format CSV.
- Autres commandes utiles :
db_nmap --min-parallelism <valeur> --max-parallelism <valeur> : utiliser Nmap avec une parallélisation minimale et maximale spécifiée.
set RHOSTS <plage_d'adresses_IP> : définir une plage d’adresses IP à scanner ou à cibler.
set LHOST <adresse_IP> : définir l’adresse IP locale.
set LPORT <numéro_de_port> : définir le numéro de port local.
setg <nom_de_l'option> <valeur> : définir la valeur d’une option globale.