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. Cryptography: Symmetric Encryption
  6. DDoS: Hash Collisions
  7. DDoS: Slowloris Attack
  8. DDoS: TCP SYN flood
  9. DNS: Man-in-the-middle Attacks
  10. Exploits: Buffer Overflows
  11. Exploits: Computer Forensics
  12. Exploits: Cross-Site Scripting (XSS)
  13. Exploits: Pathname Attacks
  14. Exploits: SQL Injection
  15. Intro: SPHERE
  16. Intro: Unix/Linux
  17. Networking: IPv6
  18. Networking: Routing, Addressing, Port Forwarding
  19. Passwords: Cracking
  20. Prevention: OS Hardening
  21. Prevention: POSIX Permissions
  22. Prevention: Setting up IPSec
  23. Prevention: Snort
  24. Prevention: Stateful Firewalls
  25. Worms: Modeling the Spread