Challenge Security Fundamentals +50 XP

Linux Fundamentals Practice

A developer vanished overnight, leaving their Linux workstation untouched. Word around the office is they hid something important before leaving. 🔍 Your mission: SSH in and use your command-line skills to uncover the secret. Perfect for anyone who just learned the basics of Linux! 💻

87% solve it 102 hackers played 1 flag Updated Oct 06, 2026 First blood Marshal
LinuxCommand LineFile System NavigationHidden Filesgrepfind
Start Your Challenge
  1. 1Create a free account, then click "Start Lab"You'll get your own private machine with an IP address
  2. 2Explore the targetOpen the IP in your browser and look for vulnerabilities
  3. 3Find and submit flagsFlags are secret text strings hidden in the system - paste them below to score
  • ~1-2 min setup
  • Private instance
  • 30 min per session. Restart it for free, as often as you like.

The Linux command line is the foundation of cybersecurity. Whether you are performing penetration testing, digital forensics, incident response, or system administration, proficiency with the Linux terminal is an essential skill. Understanding how to navigate the filesystem, search for files, read content, and work with hidden files forms the basis for virtually every security task you will encounter in your career.

Navigating the Linux Filesystem

Linux organizes everything in a hierarchical directory structure starting from the root (/). Security professionals must be comfortable moving between directories with cd, listing contents with ls (including hidden files with ls -la), and understanding their current location with pwd. The filesystem layout follows conventions - /etc contains configuration files, /home holds user directories, /var/log stores logs, and /tmp contains temporary files. Knowing where to look is half the battle in any investigation.

Searching and Finding Files

Two essential commands for security work are find and grep. The find command locates files by name, type, size, modification time, and permissions - critical for discovering hidden scripts, suspicious executables, or recently modified configuration files. The grep command searches file contents for patterns, enabling analysts to locate passwords, IP addresses, error messages, and other indicators of interest across large numbers of files. Combining these tools with pipes and redirections creates powerful investigation workflows.

Working with Hidden Files

Linux treats files beginning with a dot (.) as hidden - they do not appear in standard directory listings. This convention is commonly used for configuration files (like .bashrc, .ssh, .gitconfig) but is also exploited by attackers to conceal malicious tools, exfiltrated data, and persistence mechanisms. Security analysts must always check for hidden files during investigations, as they frequently contain credentials, SSH keys, command history, and other sensitive information.

Why Linux Skills Matter in Cybersecurity

The majority of servers, cloud infrastructure, and security tools run on Linux. Penetration testing distributions like Kali Linux provide hundreds of security tools accessible through the command line. Incident responders analyze Linux systems for signs of compromise. Forensic analysts examine filesystem artifacts and log files. Building strong Linux command-line fundamentals provides the foundation for every advanced cybersecurity skill you will develop.

What You Will Learn

  • Navigating the Linux filesystem using cd, ls, and pwd commands
  • Searching for files and content using find and grep
  • Discovering and examining hidden files and directories
  • Reading and analyzing file contents with cat, head, and tail
  • Applying Linux command-line skills to security investigation scenarios

Prerequisites

Basic computer literacy Access to a Linux terminal or SSH client
Contributors

Credited contributors

These hackers reported issues, improved content, and helped harden this page.