Aller au contenu
PURPLEDUEL

Parcours Bases de Linux

9 laboratoires · Shell, fichiers, filtres, permissions

Bases de Linux est le point de départ. Presque tous les serveurs, les équipements réseau et les outils de sécurité tournent sous Linux, et qui défend un système (ou le teste avec autorisation) passe une bonne partie de son temps dans un terminal. Ici, tu apprends à te déplacer dans le système de fichiers, à trouver les fichiers cachés, à lire par morceaux des journaux interminables, à chercher des mots avec grep, à enchaîner des commandes avec des pipes et à comprendre permissions, variables d'environnement et historique : les bases que tu utiliseras dans tous les autres parcours.

Les laboratoires, dans l’ordre

  1. Premiers pas dans le shell

    facile · 300 XP

    Familiarise-toi avec la ligne de commande. Explore le système de fichiers et trouve le flag caché dans l'un des dossiers.

    Aucun autre laboratoire requis.

  2. Où suis-je ? Chemins absolus et relatifs

    facile · 320 XP

    Le trésor n'est pas dans ton dossier personnel. Suis la chaîne d'indices : chacun te dit où trouver le suivant, tantôt avec un chemin relatif, tantôt avec un chemin absolu. Apprends à toujours savoir où tu es.

    Prérequis : Premiers pas dans le shell.

  3. Fichiers cachés

    facile · 320 XP

    Ton dossier personnel a l'air presque vide, mais il ne l'est pas. Apprends à faire apparaître ce que ls garde caché et trouve la clé de la cachette.

    Prérequis : Où suis-je ? Chemins absolus et relatifs.

  4. Lire par morceaux

    facile · 300 XP

    Le serveur de build a laissé un journal énorme. Inutile de tout lire : apprends à regarder seulement le début et la fin, à mesurer sa longueur, et trouve le code de livraison.

    Prérequis : Fichiers cachés.

  5. Chercher dans le texte

    moyen · 600 XP

    Tu as hérité des notes et de la messagerie de Marta. Quelque part se trouve le token de la salle serveur, mais personne ne se souvient dans quel e-mail. Ne lis pas tout : cherche les bons mots avec grep.

    Prérequis : Lire par morceaux.

  6. Trouver des fichiers

    moyen · 600 XP

    Les archives du siège sont un labyrinthe de dossiers. Un fichier au nom précis contient la clé du casier de la salle serveur : ne le cherche pas à la main, laisse le shell le chercher.

    Prérequis : Chercher dans le texte.

  7. Pipes et filtres

    moyen · 600 XP

    Un relais radio a capté le même message des dizaines de fois, mais les parasites ont abîmé de nombreuses copies. Compte et trie les lignes avec une chaîne de commandes pour découvrir quel est le vrai message.

    Prérequis : Trouver des fichiers.

  8. Permissions et propriétaires

    moyen · 600 XP

    Tous les fichiers ne sont pas pour tout le monde. Apprends à lire les permissions (rwx) avec ls -l, découvre ce que tu ne peux pas ouvrir et trouve le bon script à exécuter pour obtenir le code de livraison.

    Prérequis : Trouver des fichiers.

  9. Environnement et historique

    moyen · 600 XP

    Tu as repris le poste d'un collègue et il t'a laissé son shell. Interroge l'environnement et l'historique des commandes pour récupérer les identifiants de la base de production... et découvre pourquoi on ne doit jamais les taper sur la ligne de commande.

    Prérequis : Permissions et propriétaires.

Les commandes du parcours

Tout au long du parcours, le terminal simulé te fait utiliser ces commandes : ls, cat, cd, pwd, wc, head, tail, grep, find, base64, cut, sort, uniq, env, echo et history. Chaque page de laboratoire explique à quoi elles servent.

Approfondir avec les guides (en anglais)

Tous les guides (en anglais)

Les autres parcours

Les laboratoires de PurpleDuel