# Cooking roomba

**Catégorie:** Web\
**Difficulté:** -\
**Flag:** CYBN{Un3\_B0nnE\_R41s0n\_dAiMeR\_Les\_C0okie5!}

## Challenge

{% hint style="info" %}
**Description**

***

Aucune information.

https://roombaverse.cybernight-c.tf/
{% endhint %}

{% hint style="warning" %}
Ce challenge tourne sur un docker et n'est pas disponible
{% endhint %}

## Solution

Pour simplifier les démarches, tout est réalisé sur le navigateur intégré de Burp V2022.11.4 (le proxy est déjà paramétré dans celui-ci).

La première chose à faire est de créer un compte :

<figure><img src="https://2344605990-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5vTwbgJFy6k3bN4a9ntp%2Fuploads%2FvyPOLjqLrmpHeYla35UE%2Finscription.PNG?alt=media&#x26;token=576a85b2-8dab-46f6-8586-ca19d3c9a5b5" alt=""><figcaption></figcaption></figure>

Une fois l'inscription terminée, nous pouvons nous connecter. Si l'on regarde la requête de connexion nous voyons qu'il s'agit d'un POST et la réponse contient le cookie **`can_i_haz_flag`** avec la valeur **`no`**.

<figure><img src="https://2344605990-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5vTwbgJFy6k3bN4a9ntp%2Fuploads%2F766tybRUfCycvJWhNwAa%2Fconnexion.PNG?alt=media&#x26;token=c08b03fb-769b-44fa-9672-6480857dc3e9" alt=""><figcaption></figcaption></figure>

On met la requête de connexion dans le repeater pour la renvoyer mais en avant cela on ajoute le cookie **`can_i_haz_flag=yes`**. Le serveur nous répond avec un nouveau cookie contenant le flag.

<figure><img src="https://2344605990-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5vTwbgJFy6k3bN4a9ntp%2Fuploads%2FZnsULhLQ3nehGVoWhkpA%2Fflag.PNG?alt=media&#x26;token=5bfbd5a9-d901-43f7-a81d-7215f2524eb7" alt=""><figcaption></figcaption></figure>
