This page contains educational modules for teaching cybersecurity with SPHERE research infrastructure. Most of the modules were developed thanks to the NSF funding (awards #0920719, #1319197 and #1723717) and others were contributed by teachers from all over the world. The modules were used by more than 200 classes, and have benefited more than 22,000 students since 2010.

If you are interested in contributing your hands-on exercises to this collection please email Jelena Mirkovic.

  1. BGP: Prefix Hijacking
  2. Binary Analysis: An Introduction to Dwarf
  3. CCTF: Secure Server
  4. CCTF: Secure and Resilient Server
  5. DDoS: Hash Collisions
  6. DDoS: Slowloris Attack
  7. DDoS: TCP SYN flood
  8. DNS: Man-in-the-middle Attacks
  9. Exploits: Buffer Overflows
  10. Exploits: Computer Forensics
  11. Exploits: Cross-Site Scripting (XSS)
  12. Exploits: Pathname Attacks
  13. Exploits: SQL Injection
  14. Intro: SPHERE
  15. Intro: Unix/Linux
  16. Networking: IPv6
  17. Networking: Routing, Addressing, Port Forwarding
  18. Passwords: Cracking
  19. Prevention: OS Hardening
  20. Prevention: POSIX Permissions
  21. Prevention: Setting up IPSec
  22. Prevention: Snort
  23. Prevention: Stateful Firewalls
  24. Worms: Modeling the Spread