miércoles, 27 de enero de 2016

"Hackthis.co.uk - Real Level Xmas"


Enunciado:
I heard you were good with computers, so I was wondering if you could help me out.
I have come across a website that claims to make children's dreams come true, and i've done a little research and found out its just a scam. The idea is that you submit your letter to Santa. The top three letters will then win everything on there list. But in fact the ranking is fixed and there is no way to win.
Can you please somehow change their homepage to the one supplied?
[Básicamente lo que nos dice el enunciado es que la pagina es una estafa y lo que quieren es que una vez ingrese cualquier otra persona a dicha pagina, lo primero que muestre sea una advertencia para que no participen en la misma.]
En la página se dan dos Links:
·         Alternative Homepage
·         Christmas Wishes

Se describen los pasos para superar el reto a continuación:

       En la pagina se observan en la parte superior 3 menus (About Santa, Write to Santa, Top Letters), se se ingresa a cada uno de ellos fácilmente se detecta que dos de ellos son estáticos y solo muestran datos mas no tienen interacción con el servidor; mientras que el segundo menú Write to Santa nos permite enviar un mensaje a santa y nos da entrada a los datos de almacenamiento en la pagina. 

3 Sin copiar nada se presiona el botón send y la URL varia: https://www.hackthis.co.uk/levels/extras/real/xmas/submit.php a
https://www.hackthis.co.uk/levels/extras/real/xmas/mod.php?submit,  se borra el Submit en la última URL y se nos direcciona a un login.


           Estando ya en el login como no se encuentran evidencias de usuario o contraseña en el código fuente o en la pagina principal se intenta ingresar con SQLI Injection (dar clic si no se tiene el concepto claro) en Usuario y Password por lo que se escribe la sentencia 'Or 1=1 --';. El ingreso es Exitoso y la pagina es un path donde se puede abrir un archivo y modificar el contenido para guardarlo de nuevo.



5.    El planteamiento inicial del problema nos pide que para el próximo ingreso se muestre un index o inicio que indique que el sitio es una farsa, para esto se ingresa a el primer link dado en el enunciado: AlternativeHomepage, se inspecciona y copia el código fuente de la pagina propuesta.



6.    Luego en la página donde ingresamos anteriormente y se encuentra el path, se abre una de las cartas, un ejemplo la primera (letter1.txt):


    El contenido puede ser modificado, pero se nos indica desde un comienzo del reto que se debe modificar es el índex o inicio de la pagina, el cual es esta programado en php ya que todas las extensiones de la pagina terminan en “.php”.

   Realizamos la modificación abriendo Index.php en el campo “Open file que nos muestra la programación de la página de inicio, la borramos y pegamos el código HTML de la pagina propuesta de advertencia, guardar y esta echo.


0 comentarios:

Publicar un comentario