hi,
also ich habe mich mal wieder an MySQL-Injection probiert (natürlich an meinen eigenen Scripten).
Ich habe es auch geschafft ein Script/Bsp. von mir zu infizieren.
Über Url:
Wie ihr vllt erkennen könnt, enthält meine Tabelle 5 Datensätze.
So jetzt kommts zu meiner einen Frage:
Ich kann zwar Zahlen oder Befehle wie current_date() einfügen und bekomme diese dann auch "ausgelesen", wenn ich aber meine Injection in Folgendes ändern würde...
...kommt es zu einer Fehlermeldung (auf wunsch poste ich die auch)?
Meine Frage, wieso kann ich keinen Text einbinden?
Ich habe in meinem Script keinerlei Sicherheitsmaßnahme.
Jetzt meine 2. "Injection":
Ich habe bei einem Kundenformular von älteren Codes immer ein ' vorgesetzt, promt bekomme ich beim eintragen eine Fehlermeldung:
Jetzt meine Frage, was bringt mir diese Fehlermeldung?
Bzw. was ich mir von euch erhoffe, dass ihr mir vllt einige Stichwörter bzw. Links gebt, wo ich mich in Sachen MySQL-Injection weiterbilden kann.
Ich habe natürlich auch schon google gefüttert, aber immer nur Injections gefunden, wo man OR's oder AND's an i-welche Befehle rannhängt.
greetz
kuzdu
Ps:
Falls jmd das Thema MySQL-Injection interessiert, hier bei Youtube sind 2 sehr coole Vidoes:
einmal hier und hier
also ich habe mich mal wieder an MySQL-Injection probiert (natürlich an meinen eigenen Scripten).
Ich habe es auch geschafft ein Script/Bsp. von mir zu infizieren.
Über Url:
Wie ihr vllt erkennen könnt, enthält meine Tabelle 5 Datensätze.
So jetzt kommts zu meiner einen Frage:
Ich kann zwar Zahlen oder Befehle wie current_date() einfügen und bekomme diese dann auch "ausgelesen", wenn ich aber meine Injection in Folgendes ändern würde...
...kommt es zu einer Fehlermeldung (auf wunsch poste ich die auch)?
Meine Frage, wieso kann ich keinen Text einbinden?
Ich habe in meinem Script keinerlei Sicherheitsmaßnahme.
Jetzt meine 2. "Injection":
Ich habe bei einem Kundenformular von älteren Codes immer ein ' vorgesetzt, promt bekomme ich beim eintragen eine Fehlermeldung:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'asd', `nachname`=''asd', `strasse`=''22', `plz`=''2222', `ort`=''dasdasdasd'' at line 5Fehler beim Speichern der Kundendaten
Jetzt meine Frage, was bringt mir diese Fehlermeldung?
Bzw. was ich mir von euch erhoffe, dass ihr mir vllt einige Stichwörter bzw. Links gebt, wo ich mich in Sachen MySQL-Injection weiterbilden kann.
Ich habe natürlich auch schon google gefüttert, aber immer nur Injections gefunden, wo man OR's oder AND's an i-welche Befehle rannhängt.
greetz
kuzdu
Ps:
Falls jmd das Thema MySQL-Injection interessiert, hier bei Youtube sind 2 sehr coole Vidoes:
einmal hier und hier