Um nun Escarole-Injektionen zu entdecken, müssen Sie Ihr Ziel durchsuchen und versuchen, jede
Seite aufzubrechen.
Wenn Sie also in diesem Forum ein Textfeld oder einen Parameter für die Beispielseite sehen, dann ist etwas gleich etwas.
Versuchen Sie, hier Dinge einzuspritzen. Versuchen Sie also, einen einzelnen Code zu verwenden. Versuchen Sie, eine Insel oder die ORDER BY-Anweisung zu
verwenden, um die Seite zu beschädigen und es anders aussehen lassen.
Ich werde Ihnen hier ein Beispiel zeigen.
Und hier gehe ich zuerst in die Login-Seite.
Und ich muss mich jetzt einloggen, wenn ich mich tatsächlich mit meinem eigenen Namen registriert habe, damit er einfach reingehen
und mich registrieren kann.
Ich habe einen Benutzernamen namens zayd und ein Passwort mit 1 2 3 4 5 6.
Also lass uns erst einmal einloggen, um dir zu zeigen, dass mein Benutzername zayd und mein Passwort 1 2 3
4 5 6 sind.
Und jetzt bin ich eingeloggt, da meine Unterschrift eine Notiz war, die dem Test wirklich gefällt.
Also werde ich mich abmelden und wir sind wieder hier auf der Login-Seite.
Wir haben die Seite, auf der Sie versuchen können, die Umfrage zu starten, damit wir später darauf eingehen können.
Im Moment haben wir also ein Beispiel für das Einfügen in Textfelder, sodass Sie versuchen können, den
Namen und das Kennwort einzugeben.
Also werde ich meinen Namen als zayd und ich werde ein einziges Zitat setzen.
Also setze ich diese Zeile in mein Passwort.
Mal sehen, ob wir es brechen können.
Und wie Sie jetzt sehen, ist ein Fehler in der Anzeige und es sieht nicht nach einem normalen Fehler aus.
Es sieht so aus, als wäre es ein Datenbankfehler.
Normalerweise wären Sie sehr glücklich, wenn Sie eine solche Fehlermeldung erhalten.
Jetzt wird es normalerweise nicht mehr so informativ sein.
Manchmal werden Sie nur sehen, dass die Seite nicht wie erwartet funktioniert.
Manchmal ist es nur eine Seite, die nicht so aussieht, wie sie sollte.
Wenn es sich zum Beispiel um eine Nachrichtenseite handelt, fehlt möglicherweise der Artikel, oder wenn es ein Blog ist, wird
einer der Posts fehlen oder verschiedene Arten von Posts.
Sie müssen also ein Auge auf die Änderungen werfen, und in diesem Beispiel haben wir
tatsächlich einen wirklich schönen Fehler erhalten. Asinus, der sich dabei befindet und uns sagt, dass in der Aussage ein
Fehler enthalten ist, dass der Fehler in der Nähe der Anführungszeichen steht, die wir hinzugefügt haben Es sagt uns auch, dass die
Aussage, dass wir dies ausführen, wirklich gut zum Lernen ist, da jetzt die Aussage sichtbar ist,
dass das System versucht, zu laufen, und das System versucht, einen Auswahlstart auszuführen, also versuchte ich, alles
aus Konten auszuwählen, wo Der Benutzername ist gleich zayd und das Passwort entspricht einem einzelnen Code.
Und jetzt, da das System der Webanwendung bereits in Anführungszeichen um den Namen steht, also, als ich
zayd und andere Daten zwischen zwei Anführungszeichen und den einzelnen Code, den ich zwischen zwei anderen Codes eingefügt habe, sagte. Deshalb
hatten wir hier drei Anführungszeichen.
Wir können also davon ausgehen, dass 70 Prozent der Target-Website eine Skaleninjektion haben. Wir sind immer noch nicht sicher, ob
sie das ausführen kann, was wir wollten.
Also kann ich tatsächlich Code einschleusen und ihn ausführen lassen.
Mal sehen, ob wir das schaffen können.
Der Benutzername wird also sein.
Sie können.
Und was ich mit dem Passwort machen werde, werde ich mein Passwort eingeben.
Also werde ich eins zwei drei vier fünf sechs setzen und es dann wieder schließen.
Ich sage Ihnen, warum ich es schließe, weil die aktuelle Aussage des Systems ist,
dass der Start von Zayd gleich ist und ein
einzelnes Zitat von selbst eröffnen wird.
Lassen Sie uns dies als Kennwörter bezeichnen, also behandeln wir dies
als Variable und nehmen alles auf, was ich
hier eingebe.
Ich gebe Ihnen also nur eine Idee, damit Sie sich das vorstellen können.
Was ich also an zweiter Stelle einsetze, wird es zwischen zwei einzelnen Codes einfügen, und es wird
dort eingefügt und auf dem System ausgeführt.
Ich werde also eins zwei, drei, vier, fünf, sechs setzen und mich selbst zitieren.
Also, was ich jetzt machen werde, wird der Code so sein.
Also wird es Ihnen gefallen.
Und das Passwort ist dem gleich und ich habe jetzt zwei Anführungszeichen.
OK.
Und dann werde ich sagen,
dass einer gleich ist.
Man ist also gleich am.
Und ich renne einfach und sehe, ob es das ausführt, was ich will.
Meine Aussage im Moment ist also, dass der Start von Ich kann nicht gewählt werden, wenn der Benutzername gleich Z ist
und die Passanten auf 1 2 3 4 5 6 anrufen.
Und beachten Sie, ich werde dies selbst einfügen.
Und eins ist gleich eins.
Ein Problem, über das sich das System beschweren wird, ist, dass wir hier ein zusätzliches
Zitat haben, weil ich mir im Textfeld nicht sicher bin.
Also wird es sich darüber beklagen, es wird das sagen.
Dies ist ein offener Code und wurde nie geschlossen.
Ich werde also den Kommentar hinzufügen.
Und wenn Sie beide kommentieren, wird im Wesentlichen alles, was nach dem Kommentar eingeht, nicht ausgeführt.
Ich werde das Harte als Kommentar verwenden.
Alles was nach dem Hash eingeht, wird vom System ignoriert.
Also werde ich jetzt spritzen, dies wird gleich sein.
Also, wie ich sagte, in der Regel, was Sie hier haben, haben Sie Slushed oder Passwort oder je nachdem, was das Programm forderte,
nur um sich das vorzustellen.
Und ich werde das hier einfügen.
Wenn Sie das also tun und es in dieses einfügen, wird der Code
so aussehen, dass er wie der richtige Benutzername aussieht.
Und dann wird es dieses Zitat hier nicht ignorieren.
Wenn wir dies bestehen, sollten wir uns einloggen können.
Es sollte mir erlauben, mich einzuloggen, und perfekt, wir konnten uns einloggen und den Benutzernamen eingeben.
Bisher haben wir nichts getan, aber diese Art zeigt uns, dass es unseren Code ausführt.
Versuchen wir jetzt etwas anderes. Versuchen wir, eine falsche Aussage hinzuzufügen.
Also haben wir einen gleich gemacht und das war richtig und erfüllte, was wir wollten.
Versuchen wir eins eins gleich zwei.
Und das ist falsch.
Ich habe also das richtige Passwort und ich habe den richtigen Benutzernamen, aber ich habe es und eins ist gleich zwei.
Und das sollte falsch sein, weil es falsch ist, ist eins nicht gleich zwei und ich benutze es.
Und so muss alles wahr sein.
Es sollte also ein Fehler auftreten, auch wenn ich den richtigen Benutzernamen und das richtige
Passwort eingeben werde. Ich gebe also eins zwei, drei, vier, fünf, sechs und eins ist gleich zwei.
Es wird also so sein, als ob das falsch ist.
Und wie Sie sehen, erhalten Sie einen Authentifizierungsfehler-Benutzernamen und ein Kennwort, obwohl ich das
richtige Kennwort und den richtigen Benutzernamen angegeben habe.
Dies bestätigt, dass diese Website tatsächlich alles enthält, was wir möchten, sodass wir das Passwortfeld verwenden
können, um es als coolen Code einzufügen.
Und es wird immer in diesem Forum sein, also werden wir ein Passwort eingeben und Sie werden Ihren Code
hier posten.
Ich werde es also nur in Großbuchstaben schreiben, da wir ein Passwort in der Nähe des Codes und dann
den Code, den wir ausführen möchten, auf das System setzen, und es auf dem Zielsystem
ausgeführt wird .