Start Here: A Free Cybersecurity Learning Path, From Home Lab to SOC
0 / 6 steps
What this is
A route through everything on StashGrid, in the order I would do it again: build a lab, get comfortable in a terminal, learn how networks and web apps work, then specialise — defence and detection, or AI security. Every link below is free to follow. Tick each stage off as you finish it; your progress is saved in your own browser.
One rule for the whole path. Only point tools at machines you own or that explicitly invite it — your own VM, the wargames, and the deliberately vulnerable apps linked here. Every lab says where its line is.
How to use it. Go in order the first time; the later stages assume the earlier ones. You don’t need to finish every link in a stage — move on when you can do what its “ready to move on” line says. Stages 05 and 06 are two directions; pick the one that pulls you.
Following the 90DaysOfCyberSecurity plan? Here is the StashGrid lab that goes with each of its blocks.
The path
01Build your lab
Everything else happens here. One evening, no cost, and you end up with a safe machine you are allowed to break.
- Lab 00 — Set Up Your Lab — VirtualBox, a ready-made Kali VM, and a snapshot to roll back to
- Build an isolated attack range — Kali plus a target VM on a network with no way out. Do this before any offensive lab
Ready to move on when you can start Kali, open a terminal, and restore your snapshot without looking anything up.
02Get comfortable on the command line
Most security work happens in a terminal. These labs use a free wargame to teach it one small puzzle at a time.
- Lab 02 — Bandit 0 to 5 — logging in over SSH, reading files, awkward filenames
- Lab 03 — Bandit 5 to 10 — find, grep, sort, uniq and strings
- Lab 05 — Bandit 10 to 15 — encodings, compression and your first SSH key
- Lab 07 — Bandit 15 to 20 — TLS, services, diff and file permissions
- Linux for Defenders — eight labs that turn command-line skills into defending a Linux box: sudo, services, cron, firewall, SSH, packages, file permissions and a daily health-check script
- study-notes.org visual cheat sheets — a one-page memory jogger while you practise
Ready to move on when you can find a file by size or owner, search inside it, and log in with a key — without copying commands.
03Learn how networks talk
Before you can defend or test a system, you need to see what it exposes. This stage is ports, services and name lookups.
- Lab 01 — Your First Scan — nmap against a host that invites it
- Nmap cheat sheet — the flags you will actually use
- Nmap itself — where to download the scanner and read its official docs
- Common ports cheat sheet — what usually lives on which port
- tcpdump cheat sheet — watch the packets themselves, including your own scans
- Run your own DNS resolver — how names become addresses, and why defenders log it
- Lab 15 — Find and fix dangling DNS — a forgotten record that points at nothing, simulated safely on your own machine
Ready to move on when you can look at a scan result and explain what each open port probably is.
04See how the web breaks
Web applications are where most real-world attacks land. Learn the classic mistakes on targets built to be broken — then learn the fix.
- Lab 04 — Natas 0 to 5 — page source, robots.txt, headers and cookies
- Lab 06 — Natas 6 to 10 — file inclusion, encodings and command injection
- Build a security lab with Docker — disposable targets in one command
- Attack OWASP Juice Shop locally — a modern vulnerable app, on your own machine
Ready to move on when you can explain, for one bug you found, both how it worked and what the developer should change.
05Defend: logs, SIEMs and detection
This is the SOC analyst path — the most common way into security jobs. Start by reading one machine by hand, then let a SIEM do it at scale.
- Lab 09 — Read your own logs — journalctl, sudo, accounts, open ports and a timeline
- journalctl cheat sheet — the log commands on one page
- Which SIEM should you learn? — Splunk, Wazuh, Sentinel and the rest, compared
- Set up Splunk Free with Docker — plus the SPL cheat sheet for searching
- Run Wazuh, a free SIEM — the one you can run at home forever
- Lab 08 — Enroll a Wazuh agent — your first real alerts, mapped to MITRE ATT&CK
- Lab 10 — Test your detections — check that Wazuh really alerts, then tune it
- Lab 11 — Build your analysis VM — look inside a suspicious file without running it
- The Cyber Kill Chain — how the pieces of an attack fit together
- LetsDefend — SOC analyst practice on simulated alerts
Ready to move on when you can take one alert and write a short note: what happened, when, on which host, and which ATT&CK technique.
06Secure AI systems
The newest part of the field, and short on people who understand it. Learn the risk list, then break and fix a deliberately vulnerable AI app.
- LLM Security map — every OWASP LLM risk, plus the labs and CTF, in one place
- OWASP LLM Top 10 (2026) — the ten risk categories, explained
- Prompt injection cheat sheet — the risk everything else builds on
- Gandalf: talk a chatbot out of its password — a free beginner warm-up to try prompt injection for yourself
- AI agent security — what goes wrong when models get tools
- LLM security lab with LLMVault — attack and defend, all on your machine
- Is this model file safe? — scan a downloaded AI model for hidden code before you load it
Ready to move on when you can name three LLM risks and, for each, one control that reduces it.
You have built a lab, learned the command line, mapped networks, broken and fixed web apps, and worked real alerts — or secured an AI system. That is a genuine foundation. Pick one area and go deep.
Tools you will grow into
- Metasploit Framework — the exploitation framework most labs eventually hand you
- SearchSploit — look up public exploits for a service version, offline
- THC Hydra — test logins on your own services for weak passwords
- Hashcat — crack the password hashes you recover, on your GPU
- Wifite2 — audit the security of your own Wi-Fi
Only point these at machines and networks you own, or have written permission to test.
When you want more practice
- The Watchlist — free video courses and talks I’m working through, from the fundamentals to offensive security
- TryHackMe — guided, browser-based rooms — the gentlest next step
- Hack The Box — harder machines once you are comfortable — visit Hack The Box (affiliate link — how that works)
- Just Hacking Training — free Upskill Challenges
- Antisyphon — pay-what-you-can courses from working practitioners
- Black Hills InfoSec — free webcasts, great for the blue-team path
- TCM Security — Practical Security Fundamentals — a structured beginner course
Everything else lives on the shelves: Labs, Cheat sheets, Tools and Training.
This path grows as the library does — new labs slot into the stage they belong to. If a link is broken or a stage feels out of order, tell me.