All courses

Linux hardening

A default install trusts everyone. This is the hands-on hardening path: lock down access (SSH, keys, PAM, sudo), cut the network attack surface (nftables default-deny, network sysctls, fewer services), harden the kernel and filesystem (sysctl, module blacklists, mount options), enforce mandatory access control (SELinux and AppArmor), and prove it with auditing, integrity monitoring, and CIS benchmarks. Sixteen lessons across five sections, each ending with a self-test.

Intermediate5 sections · 16 lessons · ~5h total · 50-question self-test

Progress is saved in this browser only — no account required.

Final exam
Test yourself on everything
50 questions drawn from all 5 sections — every answer explained as you pick.
Start final exam