Home › The Stash

90 Days of Cybersecurity, Hands-On: Free Labs for Every Block

ReferenceOctober 20, 2026

CompanionBlocks 11Cost freePace your ownNot affiliated

0 / 11 steps

What this is

90DaysOfCyberSecurity is one of the most popular free study plans on GitHub (about 19,000 stars in October 2026). It points you at the best free videos and courses for each block. This page adds the other half: for each block, the StashGrid labs where you do the thing on your own machine, with a check at the end that proves you did. Follow their plan for the theory, come here for the hands-on.

One rule for every block. Only point tools at machines you own or that explicitly invite it — your own VMs, the wargames, and the deliberately vulnerable apps linked here. Every lab says where its line is.

How to use it. Keep the 90-day plan open in another tab. When you finish a block there, do at least one lab from the same block here before moving on. Tick the block off and your progress is saved in your own browser — no sign-up. Where StashGrid has nothing good yet for a block, this page says so instead of padding it.

Ninety days. Or, in Steven time, ninety Mondays. — Nyx

The blocks

01Days 1–7 · Network+ basics

The plan has you watch a Network+ video course. Here you look at your own network and see each idea for real.

Ready to move on when you can find your own IP, gateway and DNS server, and say which subnet you are on.

02Days 8–14 · Security+ basics

The plan covers the Security+ ideas on video. These lessons turn the everyday ones into habits, and two labs show the controls working.

Honest note on pace. One week is enough to meet the words, not to pass the exam. The plan links a course for SY0-701; CompTIA has announced a newer Security+ version (V8, SY0-801), so check which one your exam date falls under. Study Once, Earn Two explains how the certs stack.

03Days 15–28 · Linux

Two weeks of Linux tutorials in the plan. Here you practise on a free wargame and then read real logs like a defender.

Then defend a Linux box. The Linux for Defenders series (thirteen labs so far), each tested on Ubuntu 24.04 and Rocky Linux 9: sudo, services, cron and timers, firewall, SSH and fail2ban, packages, file permissions and AIDE, and a daily health-check script, then network and DNS, password policy and lockout, rootless containers, auditing root with auditd and disks, fstab and a restore drill.

Ready to move on when you can find a file by owner or size, read its permissions out loud, and pull every failed login from the last hour.

04Days 29–42 · Python

Learn the language from the plan’s courses. Then use it the way defenders do: small scripts that read evidence and flag what is odd.

Gap on StashGrid. There is no Python-from-zero course here, and there doesn’t need to be — the plan’s courses do that well. These labs are where you put it to work.

05Days 43–56 · Traffic analysis

The plan teaches Wireshark, tcpdump and Suricata. These labs give you captures to read and a question to answer from them.

Gap on StashGrid. No Suricata lab yet. Use the plan’s Suricata guide for that part.

06Days 57–63 · Git

The plan teaches Git itself. This lab teaches the security lesson every Git user learns eventually: deleting a secret does not remove it from history.

Ready to move on when you can explain why git rm doesn’t fix a leaked key, and what you do first instead.

07Days 64–70 · Logs and SIEM (ELK)

The plan uses the Elastic (ELK) stack. The skill that matters is the same in any SIEM: collect logs, search them, turn a pattern into an alert. StashGrid teaches it with Wazuh and Splunk, both free to run at home.

Ready to move on when you can take one suspicious log line and write the search that finds every line like it.

08Days 71–77 · Cloud

The plan has you pick one cloud and work through its free learning labs. Do that — the providers’ own sandboxes are the right place.

  • Canary tokens — includes a decoy AWS key that alerts the moment someone tries it
  • Kubernetes Goat — a deliberately vulnerable cluster to practise on
  • Pacu — the AWS testing framework, for your own account only

Gap on StashGrid. Cloud is the thinnest shelf here. No StashGrid-written cloud lab yet.

09Days 78–84 · Review and home lab

The plan’s review week asks for a home lab and a small project that ties everything together. This is where StashGrid is strongest.

Ready to move on when you can rebuild your lab from nothing and explain every piece of it to someone else.

10Days 85–90 · Hacking

The plan saves hacking for last, on purpose. These are all targets built to be attacked.

Ready to move on when you can write down what you did on a box, step by step, so someone else could repeat it. That write-up is your portfolio.

11Bonus · Landing the job

The plan ends with a one-page resume and its best advice: list your labs and projects as hands-on experience.

Every hands-on StashGrid lab now ends with a Put it on your resume line: one sentence, written the way a hiring manager reads it. Copy it, then change it to match what you actually did.

Ready when every line under “Experience” names something you built or found, not something you watched.

Ninety days, done properly

You watched the theory and did the work. That second part is what most people skip, and it is what gets you hired.

What the 90 days does not cover

Two areas the plan leaves out, where StashGrid goes deep:

Prefer StashGrid’s own order? Start Here is the full route through the site, and Learn lets you search everything and track it.

About this page: StashGrid is not affiliated with 90DaysOfCyberSecurity. The block names and day ranges come from the plan’s README on GitHub, read on 20 October 2026; the plan is MIT-licensed and may change, so check it for the current version. Everything else here is StashGrid’s own. If a link is broken or a block maps badly, tell me.