# Chess master

**Catégorie:** Steganography\
**Difficulté:** -\
**Flag:** CYBN{3ch3c\_3t\_m4t\_du\_b3rg3r}

## Challenge

{% file src="https://2344605990-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5vTwbgJFy6k3bN4a9ntp%2Fuploads%2FgxxeYZVGHquCJWUH743Y%2Fchess-master.zip?alt=media&token=04206358-cd4f-4160-8e61-3f77798bb5fa" %}

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

***

Juste des parties d’échecs, rien de suspect ici…
{% endhint %}

## Solution

Le zip contient plusieurs fichiers .pgn. Avec quelques recherches on découvre qu'il s'agit de **Portable Game Notation**, un format standard de codage des parties d'échecs.

En continuant les recherches, on peut voir qu'un outil existe pour cacher du texte dans des parties d'échec :

<figure><img src="https://2344605990-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5vTwbgJFy6k3bN4a9ntp%2Fuploads%2FJeIoVJWadlu9YJo2VYq9%2Fimage.png?alt=media&#x26;token=33d87e79-f47b-40a8-ada8-84fa17474a48" alt=""><figcaption></figcaption></figure>

Tous les fichiers sont similaires sauf un se terminant par **{ White resigns. }**. En passant les coups joués dans l'outils, on récupère le flag :

<figure><img src="https://2344605990-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5vTwbgJFy6k3bN4a9ntp%2Fuploads%2Fi6iBROhtGvhQnxAzL1Gg%2Fimage.png?alt=media&#x26;token=b696f4d9-2a01-4108-88e6-756ac899ffb9" alt=""><figcaption></figcaption></figure>
