Software & Web Security 1
Erik Poll, Peter Schwabe, Pol Van Aubel, and Ko Stoffelen
The course gives an introduction to C programming (incl. the use of pointers and dynamically allocated data), the underlying memory representation on the stack and the heap, and ways to abuse all this (with buffer overflows, integer overflows, and format strings attacks). The course also teaches some basic command lines skills in Linux/UNIX, incl. shell scripts and Makefiles. Parts of the course are inspired or based on material from the SysSec Common Curriculum.