Briefkasten
Erfahrenes Mitglied
Hallo,
ich soll eine SQL Injektion demonstrieren. Als Beispiel habe ich ein Loginbereich erstellt, der Benutzername und PW bei der Richtigen eingabe ausgibt.
Hier der Code:
Ich habe folgendes probiert:
in die Textbox folgendes eingeben: "benutzername')---"
Die "---" kommentieren alles aus. Allerdings macht der mir ein \ vor dem ' rein. Kennt jemand einen Trick wie ich das verhindern kann?
Würde das hinhauen könnte ich meine eigenen Abfragen erstellen.
Z.B.: benutzername'); [meine Query]---"
Hat jemand eine Idee was ich gegen die Escape Zeichen tun kann? Oder hat jemand eine Bessere Idee für eine SQL Injektion.
ich soll eine SQL Injektion demonstrieren. Als Beispiel habe ich ein Loginbereich erstellt, der Benutzername und PW bei der Richtigen eingabe ausgibt.
Hier der Code:
PHP:
mssql_connect ('(local)\SQLEXPRESS', 'martin', 'pw');
mssql_select_db("db");
$pw = $_POST["password"];
$pw = crypt($pw,"CRYPT_MD5");
$sql = "SELECT nick, password FROM users WHERE (nick = '".$_POST["nick"]."') AND ( password = '".$pw."')";
echo $sql;
$ressource = mssql_query($sql);
while($r = mssql_fetch_array($ressource))
{
for($i=0;$i<Count($r);$i++)
echo $r[$i]."<br>";
}
echo $sql;
Ich habe folgendes probiert:
in die Textbox folgendes eingeben: "benutzername')---"
Die "---" kommentieren alles aus. Allerdings macht der mir ein \ vor dem ' rein. Kennt jemand einen Trick wie ich das verhindern kann?
Würde das hinhauen könnte ich meine eigenen Abfragen erstellen.
Z.B.: benutzername'); [meine Query]---"
Hat jemand eine Idee was ich gegen die Escape Zeichen tun kann? Oder hat jemand eine Bessere Idee für eine SQL Injektion.
Zuletzt bearbeitet: