Erste Schritte mit Metasploit in Kali

CybersicherheitBeginner
Jetzt üben

Einführung

Metasploit ist ein Framework mit vielen Modularten, darunter Werkzeuge zur grundlegenden Informationssammlung. Zu verstehen, wie du ein Modul findest, prüfst, konfigurierst und ausführst, ist vor fortgeschrittener Arbeit nützlich.

Du verwendest seine interaktive Konsole, um ein lokales HTTP-Titelmodul zu prüfen und die Antwort einer eigenen Übungsseite zu sammeln. Dieses Lab versucht keine Ausnutzung und erstellt keine entfernte Shell.

Ein Hilfsmodul in der Konsole erkunden

In diesem Schritt startest du Metasploit, findest ein Informationssammlungsmodul und prüfst seine erforderlichen Einstellungen.

Öffne Kali und wähle den gemeinsamen Arbeitsbereich:

kali
cd /home/labex/project

Metasploit organisiert Funktionen in Modulen. Ein Hilfsmodul kann Informationen sammeln, ohne eine Schwachstelle auszunutzen oder eine entfernte Shell zu öffnen. Dieses Lab verwendet den HTTP-Titelscanner gegen eine eigene lokale Seite.

Starte die Konsole. -q verkleinert das Startbanner:

msfconsole -q

Der Start kann etwas dauern. Sobald sie bereit ist, zeigt die Konsole eine Eingabeaufforderung wie msf > (manche Versionen enthalten eine Versionsnummer). Du bist jetzt in Metasploit statt der Bash-Shell. Die folgenden Befehle gehören in diese Konsole; stelle ihnen nicht die Eingabeaufforderung voran.

spool zeichnet Konsolenausgabe in einer Datei auf. Beginne eine Aufzeichnung deiner Modulprüfung:

spool /home/labex/project/module-notes.txt

search findet Module. Der Filter type:auxiliary begrenzt Ergebnisse auf Hilfsmodule; name:title sucht einen titelbezogenen Namen:

search type:auxiliary name:title

Suche auxiliary/scanner/http/title. Lies mit info und diesem vollständigen Pfad die Beschreibung:

info auxiliary/scanner/http/title

Die Beschreibung erklärt, dass dieses Modul Webseiten anfordert und Informationen einschließlich des HTML-Titels sammelt. Es ist kein Ausnutzungsbeweis.

use wählt ein Modul:

use auxiliary/scanner/http/title

Die Eingabeaufforderung enthält jetzt das gewählte Modul. Prüfe seine Einstellungen vor der Ausführung:

show options

Suche RHOSTS (Zieladresse oder -adressen) und RPORT (Zieldienstport). Andere Optionen können Standardwerte haben. Diese Übung verwendet ein lokales Ziel und normales HTTP.

Schließe die Prüfaufzeichnung und bleibe im gewählten Modul:

spool off

Lasse die Konsole für den nächsten Schritt offen. Die gespeicherten Metadaten erfassen Modulaufgabe und erwartete Zieleinstellungen.

Den lokalen Titelscan konfigurieren, ausführen und prüfen

In diesem Schritt führst du das gewählte Hilfsmodul gegen die bereitgestellte Übungswebseite aus und bewahrst seine tatsächlichen Befunde.

Bleibe mit gewähltem HTTP-Titelmodul in der Metasploit-Konsole. Beginne eine separate Aufzeichnung des Prüfungsergebnisses:

spool /home/labex/project/msf-results.txt

set weist einer Moduloption einen Wert zu. Die autorisierte Zieladresse ist 127.0.0.1; ihr Übungswebport ist 8085:

set RHOSTS 127.0.0.1
set RPORT 8085

Jeder Befehl sollte die zugewiesene Einstellung ausgeben. Führe das gewählte Modul aus:

run

Das Ergebnis sollte lokalen HTTP-Endpunkt, erfolgreiche 200-Antwort und Seitentitel Kali Guided Console identifizieren. Ein Titel ist nützliche Dienstinformation; er belegt keine verwundbare Seite. Die Aufgabe ist bei Beobachtung dieser tatsächlichen Antwort abgeschlossen, nicht schon beim bloßen Konsolenstart.

back kehrt vom Modulkontext zur Hauptkonsole zurück:

back

Beende die Aufzeichnung vor dem Verlassen der Konsole:

spool off
exit

Du solltest zur Kali-Bash-Eingabeaufforderung zurückkehren. Prüfe die aufgezeichneten Befunde mit einem Shell-Befehl:

cat /home/labex/project/msf-results.txt

Die gespeicherte Aufzeichnung sollte tatsächliches Ziel, Antwortstatus und Titel bewahren. Exploit-Modul, Payload-Listener, Meterpreter-Sitzung oder Datenbankkonfiguration sind für diese Informationssammlungsaufgabe unnötig.

Zusammenfassung

Du hast mit der interaktiven Metasploit-Konsole ein Hilfsmodul gesucht, geprüft, gewählt, konfiguriert und ausgeführt. Du hast tatsächliche HTTP-Informationen aufgezeichnet und ein erfolgreiches Informationssammlungsergebnis von einer Schwachstellen- oder Ausnutzungsbehauptung unterschieden.