Build command-line confidence, one challenge at a time.
Cipher Streaks turns Linux and cybersecurity fundamentals into a guided learning habit. Read a short visual introduction, answer a question, then put the idea into practice in a simulated terminal.
A PATH YOU CAN FOLLOW
Work through 225 challenges across 15 units. Explore network discovery, shell basics, files and permissions, text processing, HTTP, DNS, JSON, and system inspection. Learn commands including nmap, grep, awk, sed, curl, dig, find, and jq.
LEARN BY DOING
Practice command syntax in an interactive training shell. Explore its simulated files, read your objective, and type your answer. Commands stay inside the simulation: they do not run on your device or scan real networks.
HELP WHEN YOU NEED IT
Type hint in command exercises to reveal guidance in three stages: tools and flags, command structure, and a final scaffold. Review completed challenges in a debrief with explanations and takeaways.
MAKE PROGRESS VISIBLE
Earn XP, build a daily streak, collect badges, and track growth across six skill areas. Open the command library for syntax, examples, useful options, and links to reference documentation.
A LITTLE PRACTICE, EVERY DAY
Take on the Daily Cipher and explore the weekly leaderboard. Optional reminders help you return to your learning routine. Five daily Charges refill at midnight in your saved time zone; incorrect exercise answers spend a Charge.
START WITH NMAP
The first Nmap unit is available free. Full course access requires an in-app purchase. Online features, account sync, and paid course content require an internet connection.
Cipher Streaks is an educational practice environment for learning command-line concepts and responsible cybersecurity skills.
Learn Linux and cybersecurity commands with guided lessons and daily practice.