Lectures
Slides
Security and Software Engineering - introduction
Web application vulnerabilities
Buffer overflow vulnerabilities
Laboratory exercises
Lab 1 - injection, SQLi, input validation
Lab 2 - Web application vulnerabilities (part 1)
Lab 3 - Web application vulnerabilities (part 2)
Lab 4 - C programs: memory safety, buffer overflows, use of runtime sanitizers