picoCTF - Local Authority
Information
Local Authority es un challenge de dificultad fácil dentro de la categoría Web Exploitation de la plataforma picoCTF y fue creado por el usuario LT ‘SYREAL’ JONES.
Description
Can you get the flag?
Additional details will be available after launching your challenge instance.
Hints
Se nos facilita la siguiente pista:
How is the password checked on this website?
¿Cómo se comprueba la contraseña en este sitio web?

Solution
Site
Login
El sitio web cuenta con un panel de inicio de sesión (login).

Inspect Code
El formulario envía los datos introducidos por el usuario a login.php utilizando el método POST.

Al realizar un login de prueba, observo que login.php realiza, además, una petición mediante el método GET a un script JavaScript llamado secure.js, posiblemente para realizar algún tipo de validación.
Al revisar secure.js, en la respuesta veo que existe una función llamada checkPassword que, mediante un condicional, valida las credenciales y obtiene el usuario y password hardcodeados.


Flag
Accedo al panel de login exitosamente con las credenciales obtenidas y logro leer la flag.

Hasta aquí la resolución del challenge Local Authority de picoCTF.
Happy Hacking!