Trouver des fichiers
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.
Laboratoire 6 sur 9 du parcours Bases de Linux. Si tu bloques, tu as 3 indices, du plus vague au plus précis : ils coûtent 0, 40 et 150 XP.
Ce que tu apprends
Les objectifs se valident tout seuls pendant que tu travailles dans le terminal ; chacun rapporte des points d’expérience :
- Trouver istruzioni.md avec find -name (100 XP)
- Lire les instructions (100 XP)
- Trouver toutes les copies de la clé (150 XP)
Thèmes : linux, find.
Les commandes que tu utiliseras
Le terminal est simulé et comprend une quarantaine de commandes Linux. Dans ce laboratoire, tu auras surtout besoin de celles-ci :
cat: affiche le contenu d’un fichier : la façon la plus directe de lire configurations, notes et journaux.find: cherche des fichiers par nom, type ou permissions dans toute une arborescence ; lors d’un audit, il déniche clés, copies oubliées et programmes aux permissions dangereuses.base64: encode et décode le Base64, le format qui transforme des octets en texte. Il ne protège rien : il s’annule sans clé.
L’environnement simulé
Tu travailles dans un shell Linux simulé, dans le dossier personnel de l'utilisateur runner : fichiers et dossiers imaginaires, aucune cible réseau.
La leçon de défense
Une fois le laboratoire résolu, le compte rendu explique ce qui a mal tourné et comment se protéger :
find cherche par nom, type, taille et plus encore dans toute une arborescence : c'est le moyen le plus rapide de retrouver un fichier et, pour qui analyse une machine, de dénicher clés, sauvegardes et configurations oubliées (*.key, *.bak, *.conf). Défense : les anciennes copies de clés et d'identifiants doivent être détruites et renouvelées, pas archivées : même une clé expirée en dit long sur la forme des nouvelles, et une sauvegarde oubliée peut rester valide.
Avant et après ce laboratoire
Pour l’ouvrir, tu dois avoir résolu :
- Chercher dans le texte (Bases de Linux, moyen)
Après ce laboratoire, tu peux passer à :
- Pipes et filtres (Bases de Linux, moyen)
- Permissions et propriétaires (Bases de Linux, moyen)
- Exécutables avec le bit SUID (Privilege Escalation, moyen)
- Durcir SSH (Blue Team / Défense, moyen)
Le parcours Bases de Linux
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.