CODE | 101811 |
---|---|
ACADEMIC YEAR | 2022/2023 |
CREDITS |
|
SCIENTIFIC DISCIPLINARY SECTOR | INF/01 |
LANGUAGE | English |
TEACHING LOCATION |
|
SEMESTER | 1° Semester |
TEACHING MATERIALS | AULAWEB |
The course aims at making developers aware that (poorly written) programs can be exploited for malicious purposes, making them act in unintended ways. This goal is achieved by showing how binary programs can be analysed and exploited.
Moreover, the course describes how to design & write secure software, i.e., resistant to attack by malicious or mischievous people or programs.
Being able to write secure code, analyze the behavior and assess security properties of source and binary programs, pinpointing and fix their vulnerabilities or apply corrective counter-measures.
Being able to write secure code, analyze the behavior and assess security properties of source and binary programs, pinpointing their vulnerabilities, and fix such vulnerabilities or apply corrective counter-measures.
Proficiency in programming, familiarity with C (especially direct memory management) and operating system concepts.
Class lectures and hands-on assignments ("homework").
Some topics and exercises, explicitly marked as such in the support material, are optional for students with the "6-CFU version".
Some topics and exercises, explicitly marked as such in the support material, are optional for students with the "6-CFU version".
Support material and recommended bibliography will be available on AulaWeb.
Office hours: Appointment by email.
GIOVANNI LAGORIO (President)
ALESSANDRO ARMANDO
DAVIDE ANCONA (Substitute)
MAURA CERIOLI (Substitute)
All class schedules are posted on the EasyAcademy portal.
Hands-on session and oral discussion.
The examination will assess the ability of analysing programs for security vulnerabilites, developing simple exploits and applying corrective fixes.
Date | Time | Location | Type | Notes |
---|---|---|---|---|
30/01/2023 | 09:00 | GENOVA | Esame su appuntamento | |
16/02/2023 | 09:00 | GENOVA | Esame su appuntamento | |
16/02/2023 | 09:00 | GENOVA | Esame su appuntamento | |
01/06/2023 | 09:00 | GENOVA | Esame su appuntamento | |
30/06/2023 | 09:00 | GENOVA | Esame su appuntamento | |
01/09/2023 | 09:00 | GENOVA | Esame su appuntamento | |
11/09/2023 | 09:00 | GENOVA | Esame su appuntamento | |
15/09/2023 | 09:00 | GENOVA | Esame su appuntamento |