Metasploit est un outil de test de pénétration largement utilisé qui aide les professionnels de la sécurité à trouver des vulnérabilités dans les réseaux et les systèmes. Vous pouvez utiliser Metasploit pour simuler une attaque et exposer les vulnérabilités.


Sur Kali Linux, Metasploit est préinstallé, mais vous pouvez également l’installer sur d’autres distributions Linux. L’outil est facile à installer, à configurer et à apprendre sur Ubuntu également.

Qu’est-ce que Metasploit ?

Metasploit est un projet de sécurité qui vous aide à rassembler des informations sur différentes vulnérabilités. Une approche consiste à simuler une attaque afin de tester la sécurité d’un système. Vous pouvez également utiliser Metasploit pour développer des signatures IDS.

Le cadre Metasploit est un composant du projet Metasploit, qui est open source et conçu pour créer et exécuter un code d’exploitation contre un hôte distant.

Metasploit est principalement utilisé comme outil de test de pénétration pour trouver des failles dans un système afin de les corriger ultérieurement. En outre, le projet comprend des outils d’évasion et d’anti-forensics.

Installation à l’aide de l’installateur de script shell

Si vous souhaitez installer Metasploit sur Ubuntu de la manière la plus rapide possible, utilisez l’installateur de script shell. Cette méthode fonctionne sur tout système basé sur Debian, y compris Ubuntu.

Voici les étapes à suivre pour installer Metasploit à l’aide de l’installateur de script shell :

Étape 1 : Ouvrir le terminal Ubuntu

Vous allez installer Metasploit via l’interface de ligne de commande (CLI) d’Ubuntu. Pour l’ouvrir, appuyez sur Ctrl + Alt + T sur le clavier.

Étape 2 : Installer le script Shell Installer de Metasploit

Pour télécharger le programme d’installation du script shell Metasploit, exécutez :

 wget http://downloads.metasploit.com/data/releases/metasploit-latest-linux-x64-installer.run 

Une fois que vous avez téléchargé le programme d’installation du script shell, vérifiez-le en dressant la liste de son contenu :

 ls -la metasploit-latest-linux-x64-installer.run 

Étape 3 : Accorder à l’installateur de script shell les droits d’exécution

Vous ne pourrez pas exécuter le programme d’installation si vous ne lui donnez pas la permission de devenir un fichier exécutable. Pour ce faire, vous devrez utiliser la commande chmod :

 chmod +x ./metasploit-latest-linux-x64-installer.run 

Étape 4 : Exécuter le programme d’installation du script shell pour installer Metasploit

Pour installer Metasploit, exécutez le programme d’installation avec ./ et sudo.

 sudo ./metasploit-latest-linux-x64-installer.run 

Après avoir lancé l’installateur, la première chose que vous verrez sur votre écran est un accord de licence. Lisez la licence, sélectionnez J’accepte l’accord, puis cliquez sur Transférer.

Le contrat de licence metasploit s'affiche

Ensuite, choisissez le dossier dans lequel vous voulez installer Metasploit. Le mieux est de choisir le dossier par défaut.

le programme d'installation de metasploit demande a l'utilisateur de choisir un dossier pour l'installer

Si vous voulez installer Metasploit comme un service, sélectionnez Oui.

l'utilisateur doit répondre à la question de savoir s'il veut utiliser metasploit comme un service ou non.

Dans la fenêtre suivante, le programme d’installation vous demandera de désactiver l’antivirus et le pare-feu de votre système. Metasploit utilise certaines techniques qui pourraient être bloquées par l’antivirus ou le pare-feu du système, il est donc judicieux de les désactiver pendant l’exécution du framework Metasploit.

l'utilisateur est invité à désactiver la sécurité du système pour installer Metasploit.

Après cela, vous devez sélectionner le port sur lequel le service Metasploit sera exécuté. Si vous souhaitez conserver le port par défaut, gardez le 3790.

l'utilisateur est invité à définir le port pour metasploit

Metasploit, par défaut, utilise localhost comme nom de serveur. Il génère également un certificat auto-signé avec une durée de validité de 10 ans. Conservez les paramètres par défaut et continuez.

La page de configuration de Metasploit localhost et du certificat est affichée.

Maintenant que toutes les configurations Metasploit nécessaires ont été fournies, le script shell de l’installateur va commencer à installer le framework. L’installation prendra quelques minutes.

metasploit est en cours d'installation sur ubuntu

Étape 5 : Créer un nouvel utilisateur pour Metasploit

Une fois que Metasploit est installé avec succès sur votre système, vous verrez une page de bienvenue sur votre écran.

la page de bienvenue de metasploit s'affiche

Pour accéder à la page de configuration de Metasploit, localisez l’URL en bas de la page de bienvenue.

 https://localhost:3790 

En utilisant cette URL sur n’importe quel navigateur, vous pouvez ouvrir la page de configuration et créer un nouvel utilisateur. Fournissez un nom d’utilisateur, un mot de passe fort, un nom complet, une adresse électronique, une organisation et un fuseau horaire pour créer un compte utilisateur.

La page de configuration de metasploit s'affiche

Étape 6 : Accès à la ligne de commande de Metasploit

Une fois l’utilisateur créé, vous pouvez accéder à la console Metasploit avec :

 msfconsole 
la console metasploit est affichée sur le terminal

Comment compiler et installer à partir des sources

Une autre façon d’installer Metasploit est d’utiliser le code source. Lorsque vous installez Metasploit, vous voulez utiliser toutes ses dernières fonctionnalités. Parfois, les dernières fonctionnalités n’ont pas encore été ajoutées au script. Dans ce cas, vous compilerez et installerez Metasploit en utilisant le code source.

Étape 1 : Mise à jour et mise à niveau d’Ubuntu

Avant de procéder à l’installation du framework Metasploit sur Ubuntu, il est recommandé de mettre à jour et de mettre à niveau votre système afin de vous débarrasser de tout paquet cassé ou obsolète. Mettez à jour et mettez à niveau votre système avec :

 sudo apt-get update && apt-get upgrade 

Étape 2 : Installation des dépendances nécessaires à Metasploit

Une fois le système mis à jour et mis à niveau, vous pouvez maintenant installer les dépendances essentielles qui sont nécessaires pour installer et construire le framework Metasploit.

 apt install gpgv2 autoconf bison build-essential postgresql libaprutil1 libgmp3-dev libpcap-dev openssl libpq-dev libreadline6-dev libsqlite3-dev libssl-dev locate libsvn1 libtool libxml2 libxml2-dev libxslt-dev wget libyaml-dev ncurses-dev postgresql-contrib xsel zlib1g zlib1g-dev -y 

Étape 3 : Télécharger le code source de Metasploit

Une fois les dépendances essentielles installées, l’étape suivante consiste à télécharger le code source de Metasploit :

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

Le code source de Metasploit sera stocké dans le répertoire msfinstall dans votre répertoire de travail actuel. Pour vous assurer que vous avez téléchargé le bon fichier, lister le contenu avec :

 ls -la msfinstall 

Accordez au fichier les autorisations nécessaires pour devenir un exécutable :

 chmod 755 msfinstall 

Étape 4 : Exécuter le code pour installer Metasploit sur Ubuntu

Pour commencer à installer Metasploit, exécutez le code :

 ./msfinstall 

Etape 5 : Accéder à la ligne de commande de Metasploit

Vous pouvez maintenant accéder à la ligne de commande de Metaploit avec :

 msfconsole 
la console metasploit s'affiche sur le terminal

Comment désinstaller Metasploit d’Ubuntu

Supprimer Metasploit d’Ubuntu est très simple, tout ce dont vous avez besoin est une commande Linux de base et le framework sera instantanément supprimé de votre système.

Si vous avez installé Metasploit à l’aide du script shell d’installation, supprimez le framework en utilisant :

 sudo /opt/metasploit/uninstall 

En revanche, si vous avez installé Metasploit à l’aide du code source, supprimez-le avec :

 sudo apt-get remove metasploit-framework 

Prêt à commencer le Pentesting sur Ubuntu ?

Maintenant que vous avez déployé l’ensemble du framework sur votre machine, vous pouvez commencer votre voyage dans le pentesting.

Metasploit seul ne vous aidera pas à lancer un test de pénétration à part entière. C’est une bonne pratique d’utiliser une combinaison d’outils pour étendre la portée des tests afin de recueillir autant d’informations que possible. Une fois que vous êtes en mesure de déterminer les faiblesses, l’étape suivante consiste à supprimer ces failles en renforçant la sécurité du système afin que les véritables pirates informatiques ne parviennent pas à exploiter les faiblesses.