Ho due versioni di un sito web. Il primo non ha precauzioni di sicurezza contro le iniezioni di sql. Quindi se provo qualcosa del tipo:
Username: hello_world
Password: ' or ' 1=1
Sarò registrato come utente hello_world
.
La seconda versione del sito Web sfugge alle virgolette singole a due virgolette singole. Quindi il primo attacco che ho usato nella prima versione non funziona. Quando riesco ad accedere con successo alla prima versione, ricevo una risposta che dice:
username = hello_world & password = %27%20or%20%27%201%3D1
Quindi tutti i caratteri speciali vengono sostituiti dal loro valore esadecimale. Quando provo qualcosa del genere:
Username = hello_world
Password = %27%20or%20%27%201%3D1
Nella seconda versione del sito, non funziona (perché %
viene cambiato nel suo valore esadecimale).
C'è un modo per accedere come utente hello_world
?
NOTA: in effetti, ho il permesso di eseguire test su questo sito.