Auf dieses Crackme bezogen in das User Name Feld, allgemein musst du es nur an den Server weiter geben und zwar so, dass der Server diesen Ausdruck ungefähr nach dem Schema "SELECT * FROM table WHERE user='$eingabe'" verarbeitet (also in der DB nach $eingabe sucht).
Wenn ein Feld Benutzername da ist, kann man einfach dieses benutzen. Alternativ (z.B. für automatisierung) bietet sich an, die HTTP Requests von Hand zu schreiben.
Wenn du jetzt als POST Parameter
mitschickst, ergibt sich:
SELECT * FROM table WHERE user='' OR 'x' = 'x'
Es wird dann nach dem Username " ' OR 'x' = 'x' " gesucht.Das ist immer richtig => Login.
Du musst dich immer in die DB hinein "versetzen". Was für Parameter erwartet das Script?Wie sieht der neue SQL-query aus? Was bewirkt er?
BTW: Ist das Interesse an dem Crackme verloren gegangen?
Wenn ich morgen Zeit hab versuch ich mal die Hashes von User No 2-4 zu finden und alle mal auf Gemeinsamkeiten zu überprüfen. Das muss doch zu schaffen sein...
Wenn ein Feld Benutzername da ist, kann man einfach dieses benutzen. Alternativ (z.B. für automatisierung) bietet sich an, die HTTP Requests von Hand zu schreiben.
Wenn du jetzt als POST Parameter
Code:
' OR 'x' = 'x
SELECT * FROM table WHERE user='' OR 'x' = 'x'
Es wird dann nach dem Username " ' OR 'x' = 'x' " gesucht.Das ist immer richtig => Login.
Du musst dich immer in die DB hinein "versetzen". Was für Parameter erwartet das Script?Wie sieht der neue SQL-query aus? Was bewirkt er?
BTW: Ist das Interesse an dem Crackme verloren gegangen?
Wenn ich morgen Zeit hab versuch ich mal die Hashes von User No 2-4 zu finden und alle mal auf Gemeinsamkeiten zu überprüfen. Das muss doch zu schaffen sein...