Aller au contenu
PURPLEDUEL

Fichiers cachés

Bases de Linux · niveau facile · 5 objectifs · 320 XP au total

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.

Laboratoire 3 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 100 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 :

  • Afficher les fichiers cachés (ls -a ou ll) (60 XP)
  • Lire un fichier de configuration caché (.bashrc) (60 XP)
  • Entrer dans la cachette et lire lista.txt (50 XP)
  • Ouvrir le fichier caché .chiave_runner (50 XP)

Thèmes : linux, dotfile.

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.
  • cat: affiche le contenu d’un fichier : la façon la plus directe de lire configurations, notes et journaux.
  • cd: change de dossier, avec un chemin absolu (qui part de /) ou relatif (avec . et ..).

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 :

Un fichier caché n'est pas un fichier protégé : le point devant le nom sert seulement à ne pas encombrer ls. Quiconque explore une machine regarde tout de suite les fichiers cachés (.bash_history, .ssh, .env, .config), car clés, tokens et mots de passe y finissent. Défense : ne laisse pas de secrets dans des fichiers de configuration lisibles par tous, applique des permissions strictes (chmod 600) et ne publie jamais un .env.

Avant et après ce laboratoire

Pour l’ouvrir, tu dois avoir résolu :

Après ce laboratoire, tu peux passer à :

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.

Tous les laboratoires du parcours Bases de Linux

Approfondir avec les guides (en anglais)

Tous les guides (en anglais)