Chercher dans le texte
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.
Laboratoire 5 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 :
- Chercher un mot dans les notes avec grep (100 XP)
- Chercher dans tout le dossier archivio_mail avec grep -r (150 XP)
- Ouvrir le bon e-mail (150 XP)
Thèmes : linux, grep.
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 :
ls: liste les fichiers d’un dossier ; avec -l il montre permissions et propriétaires, avec -a les fichiers cachés aussi. C’est la première commande sur n’importe quelle machine.grep: cherche les lignes qui contiennent un mot, même dans des dossiers entiers avec -r. C’est l’outil principal pour analyser du texte et des journaux.cat: affiche le contenu d’un fichier : la façon la plus directe de lire configurations, notes et journaux.
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 :
grep est le couteau suisse de l'analyse de texte : -i ignore la casse, -n numérote les lignes, -r descend dans les dossiers. Face à beaucoup d'e-mails, de journaux ou de notes, chercher par mot-clé bat tout lire. Défense : les secrets ne s'envoient pas par e-mail et ne se laissent pas dans des notes — quiconque a accès à la boîte les trouve avec un seul grep ; utilise un gestionnaire de secrets et des tokens à courte durée de vie.
Avant et après ce laboratoire
Pour l’ouvrir, tu dois avoir résolu :
- Lire par morceaux (Bases de Linux, facile)
Après ce laboratoire, tu peux passer à :
- Trouver des fichiers (Bases de Linux, moyen)
- Des secrets dans un exécutable (Encodages et secrets, moyen)
- Le manuel du fabricant (Web Exploitation, 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.