Buenas,estaba revisando unas inyecciones sql para un juego ..
y e encontrado 2 tipos de inyecciones,en algunas webs funciona una y en otras funciona otra.
las 2 inyecciones son las siguientes :
' update character set clevel=400 where name = 'PHAMTOM' //Esta inyeccion me edita el nivel.
'x'; update character set clevel=400 where name = 'PHAMTOM' // esta inyeccion me edita el nivel.
yo sé que el " ; " sirve para terminar una sentencia , y poder empezar la otra pero no le veo explicación al " 'x' "
saludos.PHAMTOM
el ; no funciona en todas las webs porque el driver de musql por defecto en php no la reconoce como parte de una sentencia, en php+mysql el ; no existe.
para entender el X debes saber lenguaje sql.
Citarselect * from usuarios where name='$nombre'
Citarselect * from usuarios where name='x'; update character set clevel=400 where name = 'PHAMTOM' -- '