Attack surface and least privilege, baselines, Linux and Windows settings, web, TLS and databases, containers and cloud, and configuration as code with automated checks. In 30 lessons you learn to find and shrink the attack surface yourself.
The 30 lessons are grouped into six chapters. Working through from chapter 1 is recommended, but you can also dip into the parts you need. * Standard-library Python runs right in the browser. All commands and logs come from fictional hosts.
Attack surface, least privilege, defence in depth, baselines, and how to roll out changes safely.
Reviewing services, accounts, SSH, file permissions, kernel settings and the firewall.
Baseline settings, administrator rights, Group Policy, application control and governing PowerShell.
Hardening web servers, TLS, databases, secrets and dependencies.
Reviewing container images and runtime settings, Kubernetes, and cloud identity, networking and storage.
Managing configuration as code, checking it automatically, and tracking exceptions and results. The course ends with a hardening checklist.
Once you have finished all 30 lessons, move on to the Reconnaissance course in the Red track. See the order of courses on the security track page. Membership unlocks every course.