Sto imparando l'hacking etico e ora sono in argomento SQL injection. Sono anche nuovo di SQL e PHP. Ok, quindi ho un dannato sito web dannatamente locale con Linux back-end, MySQL e Apache e ora sto cercando di usare SQL injection per accedere. Il modulo di accesso è script php, la pagina di accesso è composta da 2 caselle: nome utente e password. Ho provato ad aggiungere il segno "" alla fine della password e ottengo l'errore sql, quindi è probabilmente iniettabile. Poi ho provato ad aggiungere "'OR 1 = 1" e "' OR 'a' = a '" alla fine della password, ma con non molto successo. Quindi ora ho bisogno di aiuto! Qualsiasi idea o suggerimento sarà utile. Il codice di accesso parziale per PHP è il seguente:
// Sanitization is present
if (isset($_POST['user']))
{
$user = sanitizeString($_POST['user']);
$pass = sanitizeStringSQL1($_POST['pass']);
if ($user == "" || $pass == "")
$error = "Not all fields were entered<br>";
else
{
$result = queryMySQL("SELECT user,pass FROM members WHERE user='$user' AND pass='$pass'");
if ($result->num_rows == 0)