XUT_ / COURSES / CYBER SECURITY 101

Identification and Authetification Failures Practical

Para este ejemplo, miraremos un fallo lógico en el mecanismo de autentificación.

Muchas veces, lo que ocurre es que los desarrolladores olvidan sanitizar el input dado por el usuario (username y password), lo que los hace vulnerables a ataques de tipo SQLI. De todas formas no centraremos en una vulnerabilidad que ocurre por un eror del programador: re-registro de un usuario existente.

Veamos un ejemplo. Queremmos acceder a la cuenta admin, por lo que registramos un usuario " admin", ahora, al entrar, podremos ver el contenido de su cuenta.


Challenge

  1. Entramos a la página dada. Identification and Authetification Failures Practical
  2. Intentamos registrar el usuario dado Identification and Authetification Failures Practical
  3. Nos da error así que vamos a intentar otro nombre de usuario. Identification and Authetification Failures Practical
  4. Probamos con " darren" en vez de "darren". Identification and Authetification Failures Practical
  5. Ahora si que ha funcionado. Identification and Authetification Failures Practical
  6. Iniciamos sesión: Identification and Authetification Failures Practical
  7. Obtenemos una flag: Identification and Authetification Failures Practical
  8. Ahora pobamos a hacerlo con arthur: Identification and Authetification Failures Practical
  9. Iniciamos sesion con arthur: Identification and Authetification Failures Practical
  10. Obtenemos la segunda flag: Identification and Authetification Failures Practical