Syllabus

Please notice that this information can slightly change in order or content during the semester.

Main subjects

  • Intro to firewalls
  • Firewall implementation
  • Virtual machines and virtual networks
  • Network tools
  • TCP/IP
  • Firewall functionality
  • Software vulnerabilities
  • Linux kernel
  • Intro to Kernel Modules
  • User-kernel interfaces
  • Packet journey through the kernel
  • Misc. implementation details in kernel programming
  • Application level protocols
  • Application-level stateful inspection
  • Quick overview of today's firewall capabilities

Online Resources

Assignments

There will be about 5 "Hands-on" assignments in the following subjects:

  • TCP/IP traffic recording and crafting
  • Protocol enforcement
  • Linux user-kernel interface
  • Packet filtering
  • Attack protection