PDA

Ver la versión completa : Sobre reto www.seguridadinformatica.org




ZrCL
07-24-2010, 05:14 PM
Hola, soy nuevo por estos lados jeje.
Pero ya que cerraron el post referente al tema, quisiera hacer una preguntas :P

Me quede en el reto en la parte 2 jajajaja, se programar en php y este codigo lo entiendo...
<?

$usuario="No_Es_Este";
$password="Tampoco_es_Esta";

$s_user = $_GET['username'];
$s_pass = $_GET['password'];


if (($s_user == $usuario) && ($s_pass==$password)) {
$auth = "1";
}

if ($auth == "1") {
//PASAS LA PRUEBA
} else {
//NO PASAS LA PRUEBA
}
?>

Problema... ya en php hace rato que esta habilitado el tema de los magic quotes, por ende es imposible hacer en los campos:

Usuario:asd;$auth="1"
Password:asd

Alguien tiene algun papar o algo para leer de como se esa haciendo hoy en dia, o algo para guiarme plz.
Atte, ZrCL
Salu2 B)

hecky
07-24-2010, 05:21 PM
Si no mal recuerdo intenta probando directamente en le URL

ZrCL
07-24-2010, 05:26 PM
Nop, no funciona directo en la URL, por ke el magic quotes desactiva el ingreso de simbolos como $" etc!

hecky
07-24-2010, 06:00 PM
mmm seguro?? que yo recuerde lo pase asi...creo tu te andas confundiendo con otra cosa cuando es mas facil ;)

ZrCL
07-25-2010, 01:08 PM
mmm, probare entonces, tengo varias alternativas que se me vienen a la mente:
Como esta echo el if:
if (($s_user == $usuario) && ($s_pass==$password))

Se podria hacer:

Usuario: 'asd' || '1' == '1'
Password: 'asd' || '1' == '1'
Para dar un falso verdadero

o

Usuario: asd;$auth="1"
Para asignar automaticamente la validacion, pero en las url no permiten caracteres como '$', por ende los tendre que usar en hexadecimal? o en ASCII?

Atento a comentarios :P

Salu2

jire
10-22-2010, 06:37 PM
alguna ayuda para el nivel 5 !!! estoy atorado gracias

karman
11-26-2010, 12:37 PM
Me atore en el 2 xD...

$usuario="No_Es_Este";
$password="Tampoco_es_Esta";

$s_user = $_GET['username'];
$s_pass = $_GET['password'];

esta es la url que genera...
http://www.seguridadinformatica.org/torneo/2.php?usuario=No_Es_Este&password=Tampoco_es_Esta&submit=Enviar

esta es la que deveria generar...para que el GET funcione...
ttp://www.seguridadinformatica.org/torneo/2.php?username=No_Es_Este&password=Tampoco_es_Esta&submit=Enviar
Con esto deveria haber entrado pero no funciona D=...

Intente introducir tambien...
Usuario: asd'or1==1
Password: asd'or1==1
O directamente en la url...
http://www.seguridadinformatica.org/torneo/2.php?username=asd'or1==1&password=asd'or1==1&&submit=Enviar

No se me ocurre mas D=...

PerverthsO
12-06-2010, 02:50 PM
pero en la 2 dice q tiene el register global creo si mal no recuerdo puedes empesar por ahi .:)

aneraka
05-22-2011, 02:00 PM
yo se que este tema esta un poco viejo pero es que estoy aca quedado en la parte 2 pero no doy, me he acabado de registrar en seguridadinformatica.org y he pasado el reto 1 sin problemas pero el dos si que no he podido, si alguno me podria ayudar no decirme si no guiarme un poco espero no molestarles...

PD: he modificado las variables par que coincidan con las obtenidas en la parte de autenticacion pero por ahora nada de nada;

kid_goth
05-24-2011, 11:41 AM
estamos iguales aneraka me he quedado en el 2, ni p*t* idea de cual sera ya probre todas las formas menos una (la que falta) para entrar y nada no se que hacer ni cual es la que me falta...

aneraka
05-24-2011, 04:10 PM
juemadre si me saco canas esta verraca ya la he pasado y la verdad que se necesita hecharle carcumen a la vaina, es una bobada jjajajajaja

kid_goth
05-25-2011, 07:09 AM
y que me dice de la tercera, en esa si no tengo ni idea una ayudita seria un buen comienzo... xD

kanongdl
02-01-2012, 08:59 PM
esta respuesta es para el nivel 2 en esto me ayudo mi hermano que tambien esta haciendo las pruebas


al no existir la variable username no existe usuario

por lo tanto auth no aumentaria a 1

es un error de seguridad

no esta validado todo

por eso puede pasar haciendo un acomodo en la url

es como cuando haces una pagina web que te solicite validar usuario y contraseña

pero mientras no arregles eso puedes ver las demas paginas mediante el url

piwisyn
02-03-2012, 06:21 AM
No lo entiendo :-(
Como puede ser que solo metiendo auth=1 pasemos al siguiente level?
segun el código, los metodos GET pillan username y password, en el código no veo nada que recupere auth, para que le podamos pasar el 1 por la url

Sabeis si es posible repetir un nivel? si meto la url me dice que no es mi nivel.

Saludos.