Institute of Computer Science
  1. Courses
  2. 2019/20 spring
  3. Secure Programming Techniques (MTAT.07.015)
ET
Log in

Secure Programming Techniques 2019/20 spring

  • HomePage
  • Lectures
  • Links
  • Homeworks

Lectures

  • 1 - Introduction
    • Slides: PDF
  • 2 - Input validation
    • Slides: PDF
  • 3 - Web - basics
    • Slides: PDF
    • Last year video
  • 4 - Web insecurities lab
    • Last year video
    • Lab: http://prometheus.at.mt.ut.ee/web-lab.html (only from UT network, Eduroam WiFi) - closed
    • Lab server chroot image to see the files served: https://owncloud.ut.ee/owncloud/index.php/s/7gk6lRXdrSIyIFi/download
  • 4.5 - Web continued
    • Slides: PDF
    • Last year video - plus start of OS security models
  • 5 - OS security models
    • Slides: PDF
    • Last year video (OS security models continued)
  • 6 - Unix scripting
    • Slides: PDF
    • Last year video
  • 7 - Race conditions
    • Slides: PDF
    • Last year video
  • 8 - Buffer overflow
    • Slides: PDF
    • Last year video, including lab
    • Lab: BufferOverflowLab
    • Last year video for shellcode lab
  • 9 - Integer overflow
    • Slides: PDF
    • Last year video

This years lecture recordings are in Panopto (until March 6th)

Last years lecture recordings are in Panopto - use these instead of lectures starting with March 13th.

  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment