Mal sehen, ob wir dasselbe tun können, wenn wir das Sicherheitsniveau erhöhen.
Wie Sie hier sehen können, ist das Sicherheitsniveau auf Null gesetzt, daher ist es derzeit am wenigsten sicher.
Ich werde also auf Sicherheitsaspekte klicken. Dadurch erhöht sich unser Sicherheitsniveau auf Nummer eins, wodurch die
Website im Allgemeinen sicherer wird, sodass die Angriffe nicht auf die gleiche Weise funktionieren, wie sie
verwendet wurde sein.
Wir befinden uns also immer noch auf derselben Seite, auf der wir uns auf der Anmeldeseite befinden. Wir werden versuchen, die Verwendung
der Anmeldung auf dieselbe Weise zu umgehen, wie wir es in der vorherigen Vorlesung getan haben.
Also werde ich Agyeman gefolgt von einem Kommentar einfügen und dann können wir hier jedes beliebige Passwort eingeben.
Wenn ich die Eingabetaste drücke und wie Sie sehen können, wird eine Fehlermeldung angezeigt,
dass einige unzulässige Zeichen erkannt wurden.
Probieren wir also den anderen Exploit aus, den wir gefunden haben. Wir setzen den Benutzernamen normal und dann
das Passwort als alles, was wir den Code geschlossen haben, und verwenden oder eines, das einem entspricht.
Also werde ich den Benutzernamen wieder normal als admin behalten und dann diesen Exploit hier
einfügen.
Wenn Sie die Eingabetaste drücken, wird erneut die gleiche Fehlermeldung angezeigt, dass einige illegale Zeichen erkannt wurden.
Nun könnte diese Filterung auf der Clientseite oder auf der Serverseite erfolgen.
Ich meine, wenn es auf der Clientseite geschieht, wird das Material gefiltert, bevor es an
den Server gesendet wird.
Auf der anderen Seite der Serverseite werden diese Zeichen erkannt und aus dem Server entfernt,
nachdem sie an den Server gesendet wurden.
Wenn es jetzt auf der Clientseite geschieht, ist es sehr einfach, die Verwendung von Burb-Proxy-Verb zu umgehen. Dies
hilft uns auch bei der Identifizierung, ob dies an unserem Standort auf der Clientseite
geschieht oder ob es auf der Serverseite geschieht.
Wenn Sie also zum Proxy gehen, werden die Proxy-Einstellungen für Firefox genau wie in den
vorherigen Videos erneut festgelegt, sodass Burb verwendet wird.
Wir gehen also in die erweiterten Einstellungen und verwenden die manuelle Konfiguration und setzen auf Port 80
80.
Das ist also alles gut.
Alles, was wir so machen, wie wir es vorher gesagt haben, sollte durchgehen.
Wenn wir also nach Hause gehen, werden Sie sehen, dass Pakete hierher kommen.
Wenn wir sie weiterleiten, gehen sie zum Server.
Wenn ich also ins Logbuch gehe, kommen die Pakete hierher, wir leiten sie von Geburt an weiter.
Und dann gehen sie hierher.
Jetzt schau dir das an.
Jetzt werde ich versuchen, den Benutzernamen als admin einzutragen, und ich werde diese Ausbeutung hier einsetzen.
Und als ich ankam, dass das Paket nicht verschickt wird, klicke ich auf Anmelden und sehe, dass
nichts an Burp gesendet wurde.
Diese Anfrage wurde also gestoppt, bevor sie das Internet erreichte, noch bevor sie den Server erreichte.
Es wurde daher durch Code gestoppt, der im Browser oder in dieser Webseite selbst geladen wurde.
Die Filterung findet also auf der Clientseite unserer Seite statt, bevor sie überhaupt zur Website geht
und dennoch einige gefährliche Charaktere erkannt werden müssen.
Kommen wir zu unserem Diagramm hier zurück.
Wir haben also eine Geschichte mit einer Website mit clientseitiger Filterung.
Wenn er Sonderzeichen erkennt, entfernt der clientseitige Code diese Zeichen oder zeigt einen Fehler
an.
Wir schreiben also einen Benutzernamen und ein Passwort ohne besondere, gefährliche Zeichen.
Wir werden nur schreiben, dass normalerweise die Anfrage gesendet wird, die die Filterung auf der
gleichen Seite auf der Clientseite umgeht.
Dann geht es hier zu einem Proxy. Wenn es darum geht, müssen wir ihn und unsere gefährlichen
Sonderzeichen ändern, mit denen wir die Authentifizierung umgehen oder Code auf der Zielwebsite ausführen können.
Sobald wir das tun, senden wir es an den Server.
Der Server wird ausgeführt und an uns gesendet.
Verwenden Sie also das Bett.
Wir können die clientseitige Filterung umgehen.
Lass uns zurückgehen und sehen, wie wir das machen werden.
Wir werden also einen normalen Benutzernamen als Admin verwenden und ich bin froh, dass ich ein zufälliges Passwort vergeben werde, damit es nicht
richtig sein muss.
Ich werde nur eine setzen.
Ist nicht wirklich wichtig.
Und ich werde auf Anmelden klicken.
Das ist jetzt eine gültige Anfrage.
Es wird also ins Internet geschickt.
Es wird nicht durch den Filter gestoppt, der auf der Clientseite funktioniert.
Also werde ich klicken und einloggen.
Und wie Sie sehen, ist die Anfrage hierher gekommen und es entstehen Kosten.
Und hier können wir sehen, dass der Benutzername ein Admin ist und das Passwort ein.
Wir werden also jetzt den Benutzernamen und die Kennwortwerte ändern, anstatt
sie zu ändern.
Der Webbrowser
Zu diesem Zeitpunkt haben wir den Filter umgangen, sodass der Benutzername und das Kennwort auf der Clientseite gültig
waren.
Sie wurden ins Internet geschickt, bevor sie ins Internet kamen.
Wir haben sie per Geburts-Proxy erfasst und werden dieses Passwort genau so ändern, wie wir unsere
Ausnutzung und das vorherige Video geschrieben haben.
Das wird also
ein.
Oder einer ist gleich eins.
Und dann schließen wir es mit dem Kommentar hier.
OK, ich werde das einfach wiederholen.
Die Filterung erfolgt also auf der Clientseite durch Javascript-Code, der auf der Seite selbst
ausgeführt wird.
Die Anforderung wird also gestoppt, bevor sie den Server erreicht.
Wenn wir Burp ausführen, haben wir tatsächlich einen guten Benutzernamen und ein gutes Passwort verwendet, die nicht als gefährlich gelten.
Sie durchlaufen den Filter und bevor sie ins Internet gehen, haben wir eine Burp-Proxy-Arbeit, bei der die
Aufnahme hier modifiziert wird, da wir den Filter bereits umgangen haben.
Und wenn ich auf
Weiter klicke, werden Sie sehen, dass ich mich als Administrator angemeldet habe.