Se que la cosa debe ser lo mas facil del mundo, pero llevo 1 semana con esto del hacking y no logro entender mucho. He probado una sentencia pero solo consigo logearme como staff. A partir de ahi ya no se como seguir. He leido sobre sql injection y todos van por el mismo estilo, y supongo que con la injection que he hecho debe aver suficiente sin necesidad de HAVING, porque no me lo acepta y busca como usuario.
Como debo seguir? Me he de bajar la pagina y modificarla, o simplemente con una injeccion ya bastaria? Suponiendo que cuando me logueo como estaff, aun estoy logueado como DeepInside, debo salir y intentarlo como Staff? Ya que con la injeccion solo puedo ver los datos de staff.
Mensaje modificado por DeepInside el 19/02/2007 21:56
Especialidad: complicarse la vida
Comunidad: p1mp4m
Rank: ON
Si, parece que filtra los caracteres en el form... basico, basico no es... o no lo se ver
Saludos
<Edit> DeepInside, tu ya tienes almenos la idea de como inyectar algo, no se, intenta modificar tu inyeccion para que el usuario con el que te loguee no sea de staff, canvia donde la id o el username...
(no tengo ni idea de como es tu inyeccion, asi que no me hagas mucho caso...)
Mensaje modificado por musashi el 20/02/2007 19:48
Especialidad: De todo un Poco
Comunidad: Yashira.org
Rank: OFF
jejeje primeron piensen en como puede ir la inyeccion. si logras logearte con algun user, lo demás es por sentido común. no busquen errores pq no los van a encontrar, es a ciegas. luego a medida que sube los retos se debe conocer la estructura, para eso es la pista del IPB2... en los 4 primeros no neceitan saber el nombre de la tabla ni bd XDDDDDDD. en el 2 necitan saber parte del ipb para resolverlo e ingenio para conseguir los datos necesarios.
A ver; no he podido hacer que me salga algun error metiendo comillas simples en ninguno de los dos campos. Para mí la inyección básica es meter en el campo de password
CÓDIGO
' or 1=1--
o algo por el estilo, pero no me funciona. Probé cambiar la comilla simple por doble, reemplazarla por
CÓDIGO
%27 y por %2527
pero nada parece funcionar. No puedo hacer que me muestre un error ni nada por el estilo. Y no he conseguido loguearme como ningun usuario.
Especialidad: perder materias
Comunidad: Yashira.org
Rank: OFF
Como dijo PescaoDeth, imagina como puede ser la consulta, escribela en el block de notas, la vas modificando con la variable que puedes controlar y verás que fácil puede ser. ;)
AAAHHHH!!!!! son muy malos para dar pistas, no repitan lo mismo que dicen arriba. Mi problema es que no puedo hacer que me salga un error de sql metiendo comillas simples en ninguno de los dos campos. Básicamente no se DONDE puedo inyectar sentencias sql. Alguna ayuda con eso? :sql:
Especialidad: De todo un Poco
Comunidad: Yashira.org
Rank: OFF
tu problema eske nunca haz usado SQL. el 1 es muy fácil si sabes lo que vas a hacer. primero estudia los tipos de consultas, o mejor dicho la consulta probable que se hace en el código php que puse.
sin eso no lo vas a poder pasar y eso te lo doy firmado. salvo que sea por suerte.