È possibile aggiornare un campo in un database MySQL o inserire una nuova riga usando SQL injection in questo caso:
- L'unica protezione nel codice PHP è mysql_real_escape_string ().
- La query è composta da virgolette doppie:
"select id from db where id = $id"
non virgolette singole stringa. - Il database è mysql (usando la chiamata php mysql_query) quindi non penso che le query impilate siano possibili (correggimi se sbaglio).
- Uso di mysql non mysqli.
Ho provato a usare qualcosa come 1; update users set first_name = foo
senza fortuna e ho provato a passare in virgole '
in formato esadecimale e ottale senza fortuna: chr(0x27)
char(0x27)
chr(047)
altre tabelle .
È possibile aggiornare o inserire effettivamente in queste condizioni?