Kursleiter: Im vorherigen
Video habe ich Ihnen gezeigt, wie Sie mithilfe
einer einfachen Hook-Methode mithilfe einer HTML-Seite ein Ziel an BeEF anhängen.
In diesem Vortrag möchte ich Ihnen einen
besseren Weg zeigen, wenn Sie in der Lage sind, Verbindungen abzufangen.
Wie ich Ihnen im Abschnitt Netzwerk-Hacking gezeigt habe, können
wir JavaScript-Code in den Zielbrowser einschleusen, wenn wir in der Lage sind,
der Mann in der Mitte zu werden.
Und da BeEF JavaScript-Code zum Hooken von
Zielen verwendet, können wir tatsächlich genau
die gleiche Methode verwenden, die wir
zuvor gelernt haben, um BeEFs Hook-Code in
jede
Website zu injizieren .
Ich habe also schon BeEF hier drin.
Und wie ich schon sagte, um Targets
einzuhaken, müssen wir den JavaScript-Code von BeEF in
den Browser einfügen, den sie laden.
Dazu habe ich benutzerdefinierten JavaScript-Code in die
Ressourcen dieser Vorlesung aufgenommen.
Laden Sie es also zuerst von
dort herunter, ich habe es bereits hier heruntergeladen.
Und bevor ich dies
verwende, doppelklicke ich darauf, um es zu ändern.
Wie Sie sehen können, ist es eigentlich sehr, sehr
einfacher Code, es wird auf jeder Seite ein neues Element
erstellen, das BeEFs-Code lädt,
und es wird dieses Element an den Kopf der Seite anhängen.
Das einzige, was Sie hier ändern müssen, ist Ihre IP, und Sie
möchten diese durch die IP der Kali-Maschine ersetzen, auf
der BeEF ausgeführt wird.
Wie du weißt kannst du if config machen um deine IP zu bekommen,
ich weiß schon was meine IP ist.
Also schreibe ich hier 10, 20, 14, 207.
Also werde ich dieses Strg S speichern und Strg Q beenden.
Jetzt ist unser JavaScript-Code fertig.
Und alles, was wir tun müssen, ist buchstäblich genau so
einzufügen, wie ich es
Ihnen zuvor gezeigt habe, als wir den einfachen JavaScript-Warnungscode eingefügt haben.
Alles, was wir jetzt tun müssen, ist,
den Speicherort dieser Datei im HSTS-Hijack-Caplet zu speichern.
Ich gehe das schnell durch,
weil ich einen ganzen Vortrag damit verbracht habe, zu zeigen, wie man das benutzt.
Wenn Sie sich also nicht mehr daran erinnern, wie JavaScript-Injection funktioniert, gehen
Sie bitte zurück und überarbeiten Sie diese Lektion.
Also gehe ich
zu dem Ort, an dem ich das HSTS-Hijack-Caplet habe.
Dies ist die modifizierte Version, die ich in die
Ressourcen dieses Vortrags aufgenommen habe, nicht
die, die mit bettercap geliefert wird, denn wie
ich bereits erwähnt habe, funktioniert das mit bettercap nicht
so, wie wir es wollten.
Also, was ich jetzt
tun möchte, ist die hstshijack zu ändern. cap-Datei.
Wie Sie wissen, müssen wir die Nutzlast hier ändern,
wenn wir einen benutzerdefinierten JavaScript-Code einfügen möchten.
Und wie Sie sehen, injiziert es bereits JavaScript-Code
namens Keylogger. js.
Daher möchten wir unseren benutzerdefinierten JavaScript-Code hinzufügen.
Also füge ich ein Komma hinzu, gefolgt vom Speicherort der Datei,
die ich injizieren möchte. Wie Sie wissen,
habe ich meine Datei hier in Downloads und sie
heißt injectbeef. js.
Zuerst füge ich also einen Sternpunkt hinzu, um zu
sagen, dass ich diese Datei in jede Seite einfügen möchte, das
Ziel lädt, und dann werde ich den vollständigen Pfad
zu meiner JavaScript-Datei angeben, das heißt, as Ich habe dir
in root Downloads, Injectbeef gezeigt. js.
So einfach ist das.
Ich werde es mit Strg S speichern und Strg Q beenden.
Und perfekt, so ist das erledigt.
Und alles, was wir jetzt tun müssen, ist
bettercap auszuführen, um diese Datei in jede Website zu injizieren, die das
Ziel lädt, also werden wir bettercap mit genau
dem gleichen Befehl ausführen,
den wir zuvor verwendet haben
Schnittstelle, die mit dem Zielnetzwerk verbunden ist.
Und ich gebe ihm ein Caplet zum Laden und das
Caplet, das ich laden möchte, ist dieses Sproof-Caplet,
denn wie ich Ihnen zuvor
gezeigt habe, wird dieses Caplet einen AARP-Spoofing-Angriff ausführen,
der mich mitten in die Verbindung bringt.
Und perfekt, wie Sie sehen, dass das Couplet ohne Fehler läuft.
Im Moment sollte ich also Verbindungen abfangen.
Und als nächstes möchte
ich das HSTS-Hijack-Applet laden, damit ich HTTPS umgehen, HSTS
teilweise umgehen und den gerade konfigurierten JavaScript-Code einfügen kann,
den Code,
der sich in der inject BeEF JavaScript-Datei befindet.
Also gebe ich einfach H S ein und drücke die Tabulatortaste, um die automatische Vervollständigung
zu starten, drücke die Eingabetaste und alles läuft ohne Fehler.
Das ist also perfekt.
Jetzt sollte ich alle Daten abfangen,
die von der Zielanzeige gesendet und
empfangen wurden, da wir bettercap so konfiguriert haben,
dass der Hook-Code in jede
geladene Seite eingefügt wird.
Gehen wir also zum Zielcomputer.
Und eigentlich immer eine gute Idee, zuerst gegen normale HTTP-Seiten gegen den
einfachsten Fall zu testen, aber ich habe
dies bereits zuvor getestet und weiß, dass es funktioniert.
Ich werde es
also sofort mit der HTTPS-Seite testen.
Es ist auch eine gute Idee, die Browserdaten zu entfernen.
Aber das habe ich schon gemacht.
Also gehe ich einfach zum Stapelüberlauf. com.
Wie Sie sehen, wird die Seite in
normalem HTTP geladen, obwohl sie standardmäßig
HTTPS verwendet, was bedeutet, dass unser HSTS-Hijack HTTPS auf HTTP herabsetzt.
Und es sollte auch meinen Inject BeEF-Code injiziert haben.
Gehen wir also zu BeEF, um zu
bestätigen und zu sehen, ob wir das Ziel angehakt haben.
Und perfekt, wie Sie sehen können, haben wir hier einen
neuen Online-Browser, mit dem wir kommunizieren und Befehle ausführen
können, wie ich Ihnen in den nächsten Vorlesungen
zeigen werde.
Jetzt wird der BeEF-Hook-Code in jede Website eingefügt,
das Ziel lädt, dies funktioniert gegen HTTP-Websites,
HTTPs-Websites und sogar teilweise gegen HSTS-Websites, wie ich Ihnen zuvor
gezeigt habe.
Wenn das Ziel auf die HSTS-Website geht,
über eine Suchmaschine, die nur normales HTTPS verwendet.