Security & Privacy (Elementi di Sicurezza e Privatezza)

Docente: Andrea Lanzi

AA 2018/2019

News

Esiti esame del 23 Gennaio 2020
Esiti esame del 15 Gennaio 2020
Esiti esame del 16 Settembre 2019
Esiti esame del 9 Luglio 2019
Esiti esame del 21 Giugno 2019

Contenuti

Date previste per gli appelli d'esame nel A.A. 2018-2019

Il presente corso e' erogato nell'ambito del corso di laurea triennale in Informatica nuovo ordinamento e puo' essere seguito da tutti gli stessi delle lauree triennali. Questo corso sostituisce quello di Sicurezza dei Sistemi e delle Reti presente nei corsi di laurea del vecchio ordinamento: Informatica, Comunicazione Digitale e Informatica Musicale. Gli studenti di questi corsi di laurea possono quindi seguire e sostenere l'esame relativo a questo corso che sara' poi verbalizzato con la vecchia dicitura.

Si tratta di un corso di 6 crediti, per il quale e' prevista un'attivita' didattica di circa 48 ore, ed un impegno di studio, per lo studente, in regola con i prerequisiti, di 100 ore circa.

Logistica e Organizzazione

Le lezioni si tengono nell'aula Beta del dipartimento di informatica via Celoria 18, Milano , nella giornata di martedi e giovedi dalle 13:30 alle 15:30.

Corso su sito web Ariel

Obiettivi formativi

Al termine del corso lo studente che superera` con profitto il relativo esame sara' in grado di:

Prerequisiti

Al fine di poter trarre il massimo profitto dalla frequentazione di questo corso gli studenti dovrebbero aver seguito con profitto gli esami di:

Gli argomenti trattati in questi corsi e di utilita` al corso di sicurezza sono dati per acquisiti. Sara` compito dello studente, che ancora non li possedesse, acquisirli autonomamente.

Programma del corso di teoria

Programma di Laboratorio

Materiale didattico

Il libro di testo adottato per quest'anno e`:
Computer Security Autore: Dieter Gollmann, Third edition.
lista dei capitoli del libro visti a lezione: 1, 3, 4, 6, 8, 10, 14, 16, 18

Alcune parti del corso saranno invece svolte facendo riferimento a materiale elettronico presente in rete, per ulteriori riferimenti consultare il calendario del corso.

Orario e argomenti delle lezioni

Segue l'orario settimanale del corso, con gli argomenti trattati nelle lezioni e il relativo materiale di riferimento per lo studio e l'approfondimento dei temi trattati a lezione. Questo elenco puo` essere modificato senza preavviso per motivi di ordine didattico.

Data Argomento Materiale didattico Tipo attivita` Ultimo aggiornamento
28 Febbraio History of Computer Security Cap. 1
Slide
Pay-per-Install: Slide
Didattica frontale 28 Febbraio 2018
5 Marzo 2019 Security Foundations Cap. 3
Slide
Didattica frontale 28 Febbraio 2018
12 Marzo 2019 Reference Monitors Cap. 6
Slide
Protection 80386
Didattica frontale 28 Febbraio 2018
14 Marzo 2019 Identification & Authentication Cap. 4
slide
Password scheme
Didattica frontale 28 Febbraio 2018
19 Marzo 2019 Unix Security Cap. 7
Slide
Didattica frontale 28 Febbraio 2018
21 Marzo 2019 Cryptography Introduction Cap. 14
Slide
Didattica frontale 28 Febbraio 2018
26 Marzo 2019 Software Security (Memory Errors) Cap. 10
Slide
Didattica frontale 28 Febbraio 2018
28 Marzo 2019 Software Security (Defence) Cap. 10
Slide
Didattica frontale 28 Febbraio 2018
2 Aprile 2019 UNIX Security Lab (1) UNIX Permission(1)

Virtual Machine

Setuid Demystified
Laboratorio 28 Febbraio 2018
4 Aprile 2019 Network Security I (Network Attacks) Cap. 17
Slide
Kaminskys's DNS Attack
Syncookies Defense
Didattica frontale 28 Febbraio 2018
9 Aprile 2019 Network Security Defense Cap. 17
Slide
Kaminskys's DNS Attack
Syncookies Defense
Didattica frontale 28 Febbraio 2018
16 Aprile 2019 UNIX Security Lab (2) UNIX Permission(2)

Virtual Machine

Cracking Password
Laboratorio 28 Febbraio 2018
30 Aprile PGP/GPG: use of GnuPG GNUPG Tool
Laboratorio 28 Febbraio 2018
2 Maggio 2019 Communications Security (IPsec, SSL, etc.) Cap. 16
Slide
SSL History
Didattica frontale 28 Febbraio 2018
9 Maggio 2019 Software Security Buffer overflow Buffer Overflow Lab

GDB Cheat Sheet
Gera stack exercise 1
Challenge1 (Credit W3challs)
Challenge2 (Credit W3challs)
Gera stack exercise
Laboratorio 28 Febbraio 2018
14 Maggio 2019 Web Security (1) Cap. 18
Slide
DOM_XSS
OWASP
Didattica frontale 28 Febbraio 2018
16 Maggio 2019 Android Security I Android Security
Didattica frontale 28 Febbraio 2018
16 Maggio 2019 Software Security Buffer overflow Buffer Overflow Lab

GDB Cheat Sheet
Gera stack exercise 1 compiled
Gera stack exercise 1
Challenge1 (Credit W3challs)
Challenge2 (Credit W3challs)
Gera stack exercise
Laboratorio 28 Febbraio 2018
21 Maggio 2019 Reply Seminar Android Security
28 Febbraio 2018
23 Maggio 2019 Reply Seminar IoT Security
28 Febbraio 2018
28 Maggio 2019 Side Channel attacks (Meltdown and Spectre) Meltdown and Spectre
Didattica Frontale 28 Febbraio 2018
30 Maggio 2019 Web Security Lab (1) Web Security Lab (1)

Web Security Games (1)
Laboratorio 28 Febbraio 2017
30 Maggio 2019 Web Security Lab (1) Web Security Lab (1)

Web Security Games (1)
Laboratorio 28 Febbraio 2017
4 Giugno 2019 Google Sandbox: Native Client Native Client
Didattica frontale 28 Febbraio 2018

Docenti