CTFlearn - POST Practice
August 2022
Descripción
This website requires authentication, via POST. However, it seems as if someone has defaced our site. Maybe there is still some way to authenticate?
Solución
En la página principal nos indica que debemos realizar una petición por el método POST, con información que aún no obtenemos.
Si apretamos CTRL + u
podemos ver el código fuente de la página, y nos muestra credenciales.
En mi caso usaré la terminal y el comando curl para resolver el reto.
Primero realizamos una petición por el método POST con el siguiente comando:
$ curl -X POST http://165.227.106.113/post.php
Con las credenciales obtenidas, solo nos falta construir el comando para realizar la petición.
Con este comando indicamos que queremos realizar una petición con el método post y que queremos agregar una cabezera para poder enviar data, después agregamos nuestra data y obtenemos la flag.
$ curl -X POST http://165.227.106.113/post.php -d 'username=admin&password=71urlkufpsdnlkadsf' -H 'Content-Type: application/x-www-form-urlencoded'
Flag
flag{p0st_d4t4_4ll_d4y}