Free module
Cyber security
Cyber security for ages 16 to 18: how attacks work and how to defend against them, practised in safe labs of your own.
The lessons
Each lesson is free to read in full. Create a free account to run its commands in a live lab and to sit its quizzes and tasks.
1 · Container lab
Who attacks computer systems, and why
I can name the threats to a system and who is behind them.
Read the lesson2 · Virtual machine lab
Why passwords are stored as hashes
I can explain why a password is stored as a hash.
Read the lesson3 · Container lab
SQL injection: text that changes a query
I can fix a query so that typed text cannot change it.
Read the lesson4 · Container lab
Stopping typed text running as code (XSS)
I can stop a page from running text that a visitor typed.
Read the lesson5 · Virtual machine lab
Finding an attack in a log
I can find an attack in a log.
Read the lesson6 · Virtual machine lab
How a small mistake gives away control
I can explain how a small mistake gives away control.
Read the lesson
Worked in a real lab
Every lesson of this module is worked in a lab started for you alone. The labs it uses:
- OWASP Juice Shop lab: a vulnerable web shop to attack in your own copy
- Linux privilege escalation lab: a setuid binary, a sudo rule and a cron job to break
- SQL injection lab: attack a weak shop search, fix the query and prove the fix
- DVWA lab: practise SQL injection and XSS on the Damn Vulnerable Web Application
- Incident response and forensics lab: investigate a compromised server in your browser
Teaching a class? Set this module for your students with a teacher guide, marked assignments and a lab for every student.