Contents

Vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

Cybernight 2022 - Vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv


Category

Web

Description

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

Vous avez essayé de vous déconnecter ?

Difficulty

Easy

  • Author: MrSheepsheep

Write up

Le cauchemar de beaucoup, je le conçois. Je vais vous conter comment m’est venue l’idée à partir de ce titre, si bien trouvé (quoi ?! vous me direz)

Je discute avec mes mate pendant une pause et je dis

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv ca correspond à au aucune chaine de caractères on dirait juste le bruit du roomba qui aspire vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

“le roomba qui aspire”, retenez bien.

SINON, on tente la description (ajoutée plus tard durant le CTF) : se déconnecter Là j’ouvre Burspsuite, un proxy, pour voir à quoi ressemblent les requêtes qui passent Et je vois que le /deconnexion est effectué via une méthode GET. Or la “bonne” façon de faire une requete de déconnexion, c’est via un POST, puisque l’on envoie la demande de déconnexion.

Je tente donc de modifier la requete avec le proxy, POST ne donne rien d’intéressant. Par contre, dès que je sens que la solution vient des méthodes, je tente toutjours la méthode OPTIONS, qui est censée nous fournir toutes les méthodes authorisées.

Le résultat est donc : GET, POST, CLEAN, OPTIONS CLEAN “Roomba qui aspire”, ou autrement dit “qui nettoie”, CLEAN en anglais

Je passe la méthode à CLEAN J’ai en réponse un cookie session: *une longue chaine* Je forward donc la réponse, le cookie est ajouté. Je reviens sur ma page de compte (connecté), et apparaît en bas de ma page de compte :

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

CYBN{VVvvvVVvvVvvVvvvvvvVVVVVV}

🚩

Flag
🚩 CYBN{VVvvvVVvvVvvVvvvvvvVVVVVV}