In dieser Vorlesung erfahren Sie, wie Sie andere Authentifizierung umgehen, indem Sie die Cookie-Werte bearbeiten.
Dies geschieht jetzt nicht immer und ist nicht immer möglich, aber es ist möglich, wenn die
Sitzungsverwaltung so programmiert ist, dass sie leicht umgangen werden kann.
Und ich werde mehr darüber sprechen, wenn wir den Angriff tatsächlich durchführen.
Bevor wir jedoch etwas tun, benötigen wir ein Plugin, mit dem wir unsere Cookies ändern können.
Das erste, was ich tun werde, ist auf google zu gehen und nach Kuki Editor Firefox
zu suchen, und ich werde Cookie Manager Plus herunterladen. Alles, was sie tun müssen, ist, einfach auf den
Link zu Firefox zu klicken und zu installieren Bitten Sie um einen Neustart.
Also werde ich es neu starten.
Und es sollte jetzt installiert werden.
Jetzt werden die Cookies verwendet, um Benutzer zu authentifizieren, nachdem sie sich angemeldet haben.
Wenn Sie sich zum Beispiel hier einloggen und sich anmelden, habe ich bereits ein Konto erstellt.
Sie können einen erstellen, indem Sie einfach auf das Register hier klicken, und sie können festlegen, dass ich den
Benutzernamen zayd erstellt habe und das Kennwort 1 2 3 4 5 6 lautet.
Sobald ich mich hier einlogge, werden Sie feststellen, dass ich mich jedes Mal nicht erneut anmelden muss, wenn ich auf eine
andere Seite gehe, so dass ich jedes Mal, wenn ich nur durch diese Website gehe, sehe, dass ich nicht vorgestellt werde Loggen Sie sich
erneut ein und überall, wo ich hingehe, weiß ich, dass ich als Zayd angemeldet bin.
Dies ist jetzt auf Basis von Cookies möglich.
Jedes Mal, wenn ich zu dieser Website oder zu diesen Seiten gehe, wissen sie, dass Zayd versucht, hier einzudringen, da
die Cookies in meinem Browser gespeichert sind.
Und jedes Mal, wenn ich etwas von dieser Website fordere, werden die Cookies an diese Website gesendet und
immer noch eine Anzeige, die Zayd bereits authentifiziert hat und er nur versucht, diese Website anzuzeigen.
Selbst wenn ich das schließe, schließe ich den ganzen Tag und komme einfach wieder darauf zurück.
Sie werden sehen, dass ich immer noch als Zahed angemeldet bin. Keine Cookies haben ein Ablaufdatum und sie
laufen nach einiger Zeit ab.
Manchmal sind Cookies so konfiguriert, dass sie leicht manipuliert werden können.
Schauen wir uns also die Cookies für diese Website an.
Wenn wir jetzt gehen, klicke ich auf Allt, um die Menüs hier anzuzeigen, und ich werde Werkzeuge verwenden.
Der Cookie-Manager applaudiert, und ich werde nach dem Namen der Website suchen, der um 10:22 bis 11:46 Uhr
ist und alle gesendeten Cookies anzeigen wird.
Sie können also sehen, dass die PH VSS-ID und all diese Cookies Sie sehen, dass es zwei interessante Cookies gibt, von denen einer als Benutzername bezeichnet
wird und der andere als Benutzer-ID oder als Sie-I bezeichnet wird. D ..
Das ist wirklich interessant und wenn wir auf "Bearbeiten" klicken, sehen Sie, dass wir den Namen mit
dem Cookie haben. D. oder Benutzer-ID und der Inhalt ist 17.
Sie können also raten, dass dieses Cookie dieser Seite mitteilt, dass die Benutzer-ID der Person, die versucht, diese
Seite zu besuchen, 17 ist.
Wir können also davon ausgehen, dass die Benutzer-ID für Zayde für den Benutzer, den ich gerade erstellt habe, 17 ist.
Wir können also versuchen, dies auf einen anderen Wert zu ändern und zu sehen, was passiert.
Oft werden auf jeder Website so viele Benutzer zuerst erstellt, dass wir versuchen können, einen Benutzer zu finden.
Also werde ich nur die sieben löschen und ich werde es als eins behalten.
Und dann werden wir die Cookies so speichern.
Ich werde das schließen und dann die Seite aktualisieren.
Jetzt können Sie sehen, dass ich mich tatsächlich als Admin angemeldet habe und ich die Website durchsuchen und alles tun
kann, was die Adnans tun dürfen.
Und das tun wir ganz einfach, indem wir unsere Cookies ändern und unsere Benutzer-ID in Benutzer-ID Nummer 1 ändern.
Dies war möglich, da die verwendeten Cookies sehr einfach sind. Cookies sollten nun komplizierter sein, so dass
sie tatsächlich so genannte Sitzungs-IDs oder Token verwenden sollten. Diese Token sollten sehr kompliziert sein und sich
nicht auf die Benutzer-ID beziehen.
Auf diese Weise kann ich nicht wissen, wie die Benutzer-ID lautet, selbst wenn ich weiß, dass der Administrator eine Benutzer-ID
hat.
Ich kann nicht wissen, welches Token der Admin verwendet.
Sie sollten also dynamisch für jeden Benutzer generiert werden und von Zeit zu Zeit variieren.
Selbst wenn sich derselbe Benutzer bei jeder Anmeldung einloggt, sollten sie aufgrund verschiedener Parameter willkürlich ein anderes
Token erhalten, so dass es für jeden sehr schwierig ist, zu wissen, was für einen Benutzer jeder Benutzer bekommt.
Andernfalls ist es für die Benutzer sehr leicht zu erraten, was der Admiral oder ein anderer Benutzer
in seinen Browser haben kann.
Die Verwendung komplizierter Token und Sitzungs-IDs ist immer noch anfällig für einen Mann in der Mitte der Angriffe, und
wir haben gesehen, dass dies in Plugins wie Feuerschafen und in Programmen wie Frettchen und Hamster, wo
ich tatsächlich erklärte, dass Sie in meinem Netzwerk-Penetrationstestkurs gewinnen könnten Zugriff auf jedes Benutzerkonto, solange sich
die Personen in demselben Netzwerk befinden wie Sie.
Selbst wenn das Token wirklich kompliziert ist, können Sie dieses Token erfassen und dann in den Browser
einfügen.
Die Hauptidee ist jedoch, dass die Website nicht anfällig ist, da Sie sie nicht selbst erraten können.
Sie müssen dieses Token tatsächlich von einer anderen Person erfassen und anschließend injizieren, während wir hier einfach wissen oder
vermuten konnten, dass der Administrator eine Vorstellung von einem injizierten hat und sich dann als Administrator anmelden.