University of Minnesota
Development of Secure Software Systems
index.php

Lab activities

  • Lab 1 (9/6): Remote access and collaboration
  • Lab 2 (9/13): Memory safety bugs and GDB
  • Lab 3 (9/20): More memory safety bugs
  • Lab 4 (9/27): Memory safety attacks
  • Lab 5 (10/4): Overflow obstacle course, heap attacks
  • Lab 6 (10/11): Fuzzing with AFL
  • Lab 7 (10/18): Unix permissions, format string attacks
  • Lab 8 (10/25): OS-level (shell, race condition) attacks
  • Lab 9 (11/1): SQL injection attacks
  • Lab 10 (11/8): Cross-site scripting attacks
  • Lab 11 (11/15): Cryptanalysis of a flawed MAC
  • Lab 12 (11/22): Cross-site request forgery
  • Lab 13 (11/29): Protocol replay attack
  • Lab 14 (12/6): Password dictionary attacks
  • Lab 15 (12/13): Return-to-libc and ROP attacks