-: Okay.
Jetzt wissen wir also, wie man XSS-Schwachstellen entdeckt.
Wir haben jedoch keine gute Möglichkeit gesehen, es auszunutzen.
Wir haben lediglich einen sehr einfachen Code eingefügt,
der nur eine Warnung auf dem Bildschirm anzeigt, die besagt:
"Diese Website ist anfällig".
Was ich jetzt tun
möchte, ist, etwas Fortgeschritteneres zu tun.
Ich möchte in der Lage sein, die Opfer
zu kontrollieren und Dinge auf den Zielcomputern zu
tun, auf den Leuten, die die anfälligen Seiten besuchen, auf
denen wir unseren Code einschleusen.
Dazu verwenden wir Beef.
Beef haben wir uns noch nie angeschaut.
Und wir
werden die Beef-Hook-URL verwenden.
Und wir werden es in die gespeicherte XSS-Seite einfügen.
Damit jeder, der diese Seite besucht, von
Beef begeistert ist.
Und dann können wir alle Befehle
ausführen, die Beef uns auf dem Zielcomputer erlaubt.
Also werde ich Beef hier starten.
Jetzt, wie Sie sehen können, angemeldet im Hauptbildschirm,
sehr einfacher Bildschirm.
Und wenn wir uns die Online-Browser ansehen,
haben wir im Moment keine Opfer.
Um Opfer in dieses Framework einzubinden
und Zugriff auf die Funktionalität von Beef zu erhalten, müssen Sie
dieses spezielle Skript injizieren und die Warnung
einrichten.
Erinnern Sie sich also daran, wie
wir ein Warnskript in die URL eingefügt haben?
Oder in die Seite?
Wir werden ein Skript einfügen, das Folgendes tut.
Das beinhaltet also folgendes.
Also werde ich das kopieren.
Und dann gehe ich auf meine verwundbare Website.
Denken Sie daran, dass dies eine beliebte Website
oder die Website eines Unternehmens sein kann, für das Sie einen Stifttest durchführen.
Ich werde nur sicherstellen, dass die Sicherheit auf niedrig eingestellt ist.
Und ich werde tatsächlich das gespeicherte XSS verwenden.
Und ich werde den Namen als Beef
verwenden.
Und wir setzen den Kommentar als
Hook, den wir vom Terminal erhalten haben.
Und ich werde die IP hier auf meine eigene IP-Adresse ändern.
Anstelle von nur IP gebe ich also meine IP-Adresse
ein, die "10.
20.
14".
Und jetzt lässt es mich nicht mehr Charaktere hinzufügen.
Denn dieses Feld ist so konfiguriert, dass
es nicht mehr als diese Anzahl von Zeichen zulässt.
Wir können dies jedoch sehr einfach umgehen, indem wir mit der rechten
Maustaste klicken und das Element überprüfen.
Und wir werden die maximale Länge ändern.
Statt 50 setze ich ihn auf 500.
Und das ist es.
Jetzt kann ich noch mehr hinzufügen.
Also, ich werde das schließen.
Und ich werde es auf "10. 20. 14.
Zwei.
Ö.
sieben", das ist
meine aktuelle IP.
Jetzt kann ich meine aktuelle IP abrufen, indem ich eine config.
"10. 20. 14. zwei. Ö. Sieben".
Nur zur bestätigung.
Und ich werde mich ins Gästebuch eintragen.
Und damit sollte es funktionieren.
Nun, wenn ich zu meinem Ziel gehe.
Jetzt, genau
jetzt, sieht man, dass ich meinen Linux-Rechner genau
hier, als Zielscheibe eingehakt habe.
Das ist natürlich nicht mein Ziel, das bin nur ich.
Und der Hook wurde in meinem Browser ausgeführt.
Unser Ziel ist also tatsächlich
dieses Windows-Gerät oder jede Person, die diese XSS-gespeicherte Seite besucht.
Da dies also ein gespeichertes XSS ist, wird der
Code, wie bereits erläutert, bei
jeder Person ausgeführt, die diese Seite besucht.
Wenn wir jetzt zurückgehen, sollten wir das Windows-Gerät genau hier sehen,
wie Sie sehen können.
Und es wird in den Online-Browsern angezeigt.
Also, wir haben dieses Gerät im Grunde genommen.
Und wir können eine große Anzahl von Funktionen ausführen,
die Beef uns ermöglicht.
Also klicke ich auf mein Ziel.
Und ich werde das Kommando übernehmen.
Im Moment möchte ich also nur einen bestimmten Befehl ausführen,
der nur ein Warnbefehl ist, wie
wir es zuvor getan haben.
Nur um zu bestätigen, dass alles funktioniert.
Also werde ich mit
diesem fortfahren, das heißt "Create an Alert Dialog".
Und hier können Sie den Text eingeben.
Sie können also jeden beliebigen Text einfügen.
Ich werde es als "Beef Alert Dialog" belassen.
Ich klicke einfach auf Ausführen.
Wenn wir also auf unseren
Zielcomputer gehen, können wir sehen, dass der Warndialog funktioniert.
Ich habe das nur gemacht, um
Ihnen zu zeigen, dass alles perfekt funktioniert.
Jetzt wird jeder, der unsere Ziel-Website, die anfällige
Website, durchsucht, von Beef süchtig.
Und Sie können alle Befehle ausführen, die wir zuvor gesehen haben.
Also alle Befehle, die
wir bei den Client-Site-Angriffen gesehen haben.
Wie zum Beispiel, vollen Zugriff mit einer gefälschten Benachrichtigungsleiste zu erhalten,
den kleinen Diebstahl zu verwenden, den Screenshot zu
erhalten, einen Keylogger zu injizieren.
Sie können all diese Angriffe auf jede Person ausführen, die die
gefährdete Seite besucht.
Weil wir unseren Hook in dieses Browsen eingefügt haben.
In diese Seite, nicht in den Browser.
Und es ist Teil der Seite, so dass jedes Mal, wenn die Seite
geladen wird, von irgendjemandem sie abgerufen werden, sie werden an Beef gebunden.