Ghost Track: Linux & Shell Fundamentals
Ghost is the foundation. It's designed to take someone from "never opened a terminal" to "operative" by forcing them to master the Linux environment without hand-holding.
Core Competencies
The objective of this track is to achieve complete fluency in the following areas:
System Recon Rapidly orienting on a fresh box—files, processes, network, and permissions.
Shell Mastery Handling shell weirdness—filenames with spaces, quoting, pipes, and redirection—without hesitation.
Secret Hunting Extracting data from environment variables, hidden files, and running processes.
Data Analysis Recognizing and peeling apart encoded data (hex, base64, multi-layer compression) without relying on external tools.
Network Primitives Communicating with services over raw TCP and TLS directly from the command line.
PrivEsc Identification Reading Linux permissions, including SUID, and recognizing binaries that serve as privilege escalation opportunities.
Persistence Identifying and utilizing scheduled tasks (cron) as a primary vector for persistence and escalation.
Git Forensics Using version control history to uncover leaked secrets in dirty repositories.
Level Index
- Level 1: First Contact
- Level 2: Name Game
- Level 3: In The Shadows
- Level 4: Access Denied
- Level 5: Signal in the Noise
- Level 6: The Listener
- Level 7: Ghost in the Machine
- Level 8: Lost in Translation
- Level 9: Something's Running
- Level 10: Noise Floor
- Level 11: Binary Strings
- Level 12: Wrapped Three Deep
- Level 13: Key Not Password
- Level 14: Port 30000
- Level 15: TLS, Not Plaintext
- Level 16: Port Range
- Level 17: Diff
- Level 18: No Shell For You
- Level 19: Wrong User
- Level 20: Your First Script
- Level 21: The Cron Race
- Level 22: Digging through Git
- Level 23: Graduation