Security 1

This course aims at introducing basic concepts and techniques for the development of secure systems and networks. The course is mapped to [CM0493] Security 1  and [CM0475] Security 1 (6 out of 12 CFU).

Security is one of the courses of the Laurea Magistrale (Master’s degree) in Computer Science at Ca’ Foscari, Venice. It is a blended course of the Ca’ Foscari e-learning program and combines traditional classroom teaching with on-line classes, tutoring and challenges.

News

  • [17 Sep. 2020] First class (go to moodle for the zoom link)

Assessment

  • Written exam giving a base score;
  • Challenges giving bonus on the base score.

Course material and books

All of the slides will be made available on-line here. The course is mainly based on:

  • William Stallings, Lawrie Brown. Computer Security: Principles and Practice, 4th Edition. Pearson, 2018. (chapters 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 22, 27)

On-line resources

  • The official moodle page contains all the links to zoom videoconferences and all the recordings of previous classes
  • The virtual meeting point for the course is on Slack! You can automatically signup with either your @stud.unive.it or @unive.it e-mail account
  • Examples and practical case studies are made available as docker CE images

Program

  • [17/09/2020] Introduction and basic concepts (slides)
  • [18/09/2020] Security Design Principles (slides), User Authentication 1 (slides)
  • [24/09/2020] User Authentication 2 (slides)
  • [25/09/2020] Password cracking lab (on-line class)
  • [01/10/2020] Access control (slides)
  • [02/10/2020] Unix access control lab (on-line class)
  • [08/10/2020] Malware 1 (slides)
  • [09/10/2020] Malware 2 (slides)
  • [15/10/2020] Database security (slides)
  • [16/10/2020] SQL injection challenge (on-line class)
  • [22/10/2020] Denial of service (slides)
  • [23/10/2020] Denial of service lab (on-line class
  • [29/10/2020] Intrusion detection (slides)
  • [30/10/2020] Firewalls (slides)
  • [05/11/2020] Firewall challenge (on-line class)
  • [06/11/2020] Operating system security (slides)
  • [12/11/2020] Buffer and stack overflow (slides)
  • [13/11/2020] Buffer overflow challenge (on-line class)
  • [19/11/2020] Software security (slides)
  • [20/11/2020] Software security challenge  (on-line class)
  • [26/11/2020] Network security (slides)
  • [27/11/2020] Network security lab (on-line class) We meet on slack!
  • [03/12/2020] Trusted computing (slides)
  • [04/12/2020] Security management and risk assessment (slides)