19 Mar

Reto

Una vez solucionado el primer fallo por mi parte, porque no se puede llamar ni vulnerabilidad me toca dar un paso más.

Así que os reto a que explotéis alguna vulnerabilidad del CMS, lo podéis encontrar en tonsofweed y es todo vuestro, si tenéis un rato y os queréis entretener intentando encontrarle algún fallo quedaréis satisfechos.

Lo único que pido a cambio es que el que consiga “romper” algo luego me lo diga, más que nada que para cuando lo solucione le ponga por aquí un link y explique lo sucedido.

Error 1: Tengo que decir en mi defensa que me dio pereza cambiar la forma de mostrar los errores de login y por eso lo dejé así, no pensaba que os fijarais en eso -sois buenos. Lo he solucionado con una variable de session. Gracias alex

Error 2: Esto si que no me lo esperaba, supongo que ya está arreglado, simplemente he quitado los or die(error()) de las consultas a la Base de datos. Gracias IgnacioMarcos

4 comentarios en “Reto”

  1. Gravatar
    MarioQuartz

    El error que todos cometemos: usar /admin o parecido para la carpeta del administrador. Y alguien con mucho tiempo libre podria intentar entrar a la fuerza.

    Es lo primero que veo. :)

  2. Gravatar
    alex

    Basándome en el primer comentario, dejar que el usuario permita cambiar el mensaje de error :)

    http://tonsofweed.com/admin/?error=%3Cscript%3Ealert(%22Hola%22)%3C/script%3E

    A propósito, también es vulnerable a SQL Injection.

    Saludos

  3. Gravatar
    IgnacioMarcos

    dejar salir los errores del mysql directamente al output “You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ”admin” limit 1′ at line 1″, facilitando enormemente, como te decía alex, el sql injection.

  4. Gravatar
    Aporreando el teclado » archivos » Reto ( ii )

    [...] parecer esto se va a convertir en una serie de posts. Corregidos los dos errores que encontrasteis en la versión anterior he seguido ampliando el CMS, lo único que le he hecho ha sido incluir la posibilidad de poder [...]

¿Y tu qué opinas?

Los comentarios en mayúsculas y tipo SMS serán borrados. Puedes usar Markdown para dar formato a los comentarios.