Ingegneria Informatica e Intelligenza artificiale L-8

Sistemi Operativi e Cybersecurity

Settore scientifico disciplinare Numero crediti formativi (CFU) Docente
ING-INF/05 (IINF-05/A) 9 Antonino Longo Minnolo

Obiettivi Formativi

L'insegnamento si propone di fornire agli studenti le nozioni fondamentali della sicurezza informatica (cybersecurity), analizzando il panorama delle minacce cibernetiche, i modelli di attacco e difesa e le principali metodologie e tecnologie impiegate per la protezione dei sistemi e delle infrastrutture digitali.

Vengono trattati il panorama e l'impatto delle minacce cibernetiche sulla società e sulle infrastrutture critiche, il crimine informatico e i suoi modelli di servizio, l'information warfare e i casi reali di cyber war. Si affrontano quindi la Cyber Threat Intelligence, le tecnologie di rilevamento e risposta (IPS, SIEM, SOC, CSIRT), il processo di Incident Response secondo il NIST, i framework MITRE ATT&CK e D3FEND, oltre ai fondamenti di offensive security ed ethical hacking, con particolare attenzione all'aspetto metodologico e difensivo.

Al termine del corso lo studente avrà acquisito:

  • Comprensione del panorama delle minacce cibernetiche: capacità di analizzare le tipologie di attacco, gli attori e l'impatto sulla società e sulle infrastrutture critiche.
  • Conoscenza dei processi e degli strumenti di difesa: padronanza dei concetti di Cyber Threat Intelligence, threat detection (IPS, SIEM), SOC, CSIRT e Incident Response.
  • Comprensione delle metodologie di offensive security: conoscenza delle fasi di un attacco e dei framework di riferimento (MITRE ATT&CK, D3FEND) in un'ottica di difesa consapevole ed etica.

Risultati di apprendimento attesi

Conoscenza e capacità di comprensione

Lo studente dovrà aver acquisito conoscenza e capacità di comprensione:

  • del panorama delle minacce cibernetiche, del crimine informatico e dei relativi modelli di servizio (Malware-as-a-Service, Ransomware-as-a-Service), nonché dell'information warfare e dei principali casi reali di cyber war.
  • dei processi e delle tecnologie di rilevamento e risposta agli incidenti, inclusi Cyber Threat Intelligence, IPS, SIEM, SOC, CSIRT e il processo di Incident Response del NIST.
  • delle metodologie e delle fasi dell'offensive security e dell'ethical hacking, dei framework MITRE ATT&CK e D3FEND e delle principali tecniche di attacco e di difesa.

Capacità di applicare conoscenza e comprensione

Lo studente dovrà sviluppare la capacità di applicare le conoscenze acquisite, con particolare riferimento:

  • all'analisi di scenari di minaccia e alla classificazione degli attori e delle tecniche di attacco (TTP), utilizzando i modelli e i framework di riferimento (Cyber Kill Chain, MITRE ATT&CK).
  • all'individuazione delle contromisure e delle strategie di difesa più appropriate mediante strumenti di threat detection, intelligence e risposta agli incidenti.
  • all'interpretazione delle fasi di un attacco (reconnaissance, scanning, enumeration, exploitation, maintaining access) per la valutazione delle vulnerabilità e la protezione dei sistemi.

Abilità di giudizio

Lo studente dovrà aver sviluppato capacità di giudizio critico nell'analisi e nell'applicazione dei concetti affrontati. In particolare, dovrà essere in grado di:

  • valutare il livello di rischio associato a un dato scenario di minaccia e la correttezza delle contromisure adottate, proponendo alternative più appropriate.
  • interpretare criticamente le informazioni di intelligence e i risultati delle attività di detection, verificandone la coerenza e l'affidabilità delle fonti.
  • scegliere le metodologie e gli strumenti di difesa più idonei in funzione delle caratteristiche del contesto e degli obiettivi di sicurezza, nel rispetto dei principi etici e giuridici.

Abilità di comunicare

Lo studente svilupperà, anche attraverso l'interazione con i docenti, la capacità di:

  • esprimere in modo chiaro e rigoroso concetti e procedure relativi alla sicurezza informatica e alla gestione degli incidenti, utilizzando la terminologia tecnica appropriata.
  • redigere documentazione tecnica e report su analisi di minacce, incidenti e attività di intelligence, presentando dati e risultati in forma comprensibile e strutturata.
  • comunicare efficacemente con interlocutori tecnici e non tecnici, spiegando i principi fondamentali e le implicazioni pratiche della cybersecurity.
  • utilizzare strumenti informatici e framework di riferimento per rappresentare scenari di attacco e difesa, facilitando la comprensione dei fenomeni studiati.

Capacità di apprendimento

Lo studente dovrà aver acquisito le basi necessarie per:

  • saper individuare autonomamente fonti di approfondimento (libri, articoli, feed di intelligence, risorse digitali) per consolidare e ampliare le conoscenze di cybersecurity.
  • essere in grado di aggiornare le proprie competenze in relazione alla continua evoluzione delle minacce, delle tecnologie e delle normative in materia di sicurezza.
  • applicare metodi di studio e di problem solving per affrontare nuovi problemi legati all'analisi delle minacce e alla difesa dei sistemi.
  • collegare le conoscenze acquisite con altre discipline informatiche, favorendo un apprendimento interdisciplinare e continuo.

Testi consigliati

Basi di Linux per hacker. Networking, scripting e sicurezza in Kali - Autore: Occupytheweb - Traduttore: Alessandro Valli - Editore: Ulrico Hoepli - EAN: 9788836006410

Modalità di accertamento dei risultati di apprendimento acquisiti dallo studente

L'acquisizione dei risultati di apprendimento previsti viene accertata attraverso: le attività di autovalutazione associate ad ogni video-lezione, i test associati alla didattica sincrona, la prova intermedia online e la prova finale in presenza.
Test di autovalutazione: i test di autovalutazione permettono allo studente di monitorare la comprensione degli argomenti somministrati ed eventualmente di attivarsi per colmare le lacune.
Test post-didattica sincrona: I test successivi alla didattica sincrona verificano l’applicazione delle conoscenze in situazione guidata e la capacità di apprendimento autonomo. Consentono di osservare l’uso operativo dei saperi e la capacità di trasferimento.
La prova intermedia online e la prova finale in presenza: consente una verifica sistematica e standardizzata delle conoscenze disciplinari e della comprensione concettuale e permette di valutare l’autonomia di giudizio, ovvero la capacità di formulare valutazioni motivate e sostenere argomentazioni critiche.

Modalità di esame

La valutazione finale avverrà nelle date d’appello previste dall’Ateneo e pubblicate in piattaforma, in modalità scritta online, scritta strutturata in presenza e/o orale.

Propedeuticità

Non sono previste propedeuticità

Prerequisiti

Per il proficuo raggiungimento degli obiettivi formativi del corso, è auspicabile che lo studente possieda alcune conoscenze pregresse relative ai fondamenti dell'informatica, delle reti di calcolatori e dei sistemi operativi, nonché ai principi base del ragionamento logico e ipotetico-deduttivo, che costituiscono prerequisiti essenziali per la comprensione e l'applicazione consapevole dei contenuti trattati.

Organizzazione didattica

Modalità di erogazione del corso

Sono comprese videolezioni e attività di didattica sincrona.

I contenuti delle videolezioni sono parte integrante del programma d'esame, ma per numerosi argomenti sono necessari ulteriori approfondimenti ed è raccomandata la consultazione dei libri di testo indicati dai docenti.

Attività didattiche previste

Le attività di didattica, suddivise tra didattica erogativa (DE) e didattica sincrona (DS), saranno costituite da 7 ore per CFU e ripartite secondo una struttura di almeno 2,5 ore di DE (5 ore, tenuta in considerazione la necessità di riascolto) e di 2 ore di DS per ciascun CFU.

Attività didattica erogativa (45 ore)

  • 45 lezioni frontali, videoregistrate, della durata di circa 30 minuti ciascuna, sempre disponibili in piattaforma didattica (ogni videolezione corrisponde a 1 ora di didattica erogativa considerando la necessità di riascolto).

Attività didattica sincrona (18 ore)

  • Le 18 ore in forma di esercitazioni interattive in aula virtuale, svolte in modalità sincrona, organizzate in date e orari concordati e su tematiche specifiche del programma per gli studenti che preparano l'esame.
  • Forum di approfondimento tematici: ha lo scopo di approfondire gli argomenti del corso che risultano di difficile comprensione per gli studenti o che interessano maggiormente. Si tratta di uno strumento che dà a ciascun studente la possibilità di aggiungere un argomento di discussione che verrà successivamente approfondito insieme al docente.

Attività di autoapprendimento

  • Test di autovalutazione con domande a scelta multipla, alla fine di ogni lezione.
  • Materiale di studio ed esempi inerenti ai contenuti del corso sono disponibili in piattaforma per l'approfondimento degli argomenti trattati da parte degli studenti.

L'articolazione tra DE e DS, per ciascun modulo, sarà organizzata coerentemente con gli obiettivi formativi specifici dell'insegnamento.

Ricevimento studenti

Da concordare con il docente inviando una email a: antonino.longominnolo@uniroma5.it

Programma del Corso

Conoscenza e capacità di comprensione

Lo studente dovrà aver acquisito conoscenza e capacità di comprensione:

  • del panorama delle minacce cibernetiche, del crimine informatico e dei relativi modelli di servizio (Malware-as-a-Service, Ransomware-as-a-Service), nonché dell'information warfare e dei principali casi reali di cyber war.
  • dei processi e delle tecnologie di rilevamento e risposta agli incidenti, inclusi Cyber Threat Intelligence, IPS, SIEM, SOC, CSIRT e il processo di Incident Response del NIST.
  • delle metodologie e delle fasi dell'offensive security e dell'ethical hacking, dei framework MITRE ATT&CK e D3FEND e delle principali tecniche di attacco e di difesa.

Capacità di applicare conoscenza e comprensione

Lo studente dovrà sviluppare la capacità di applicare le conoscenze acquisite, con particolare riferimento:

  • all'analisi di scenari di minaccia e alla classificazione degli attori e delle tecniche di attacco (TTP), utilizzando i modelli e i framework di riferimento (Cyber Kill Chain, MITRE ATT&CK).
  • all'individuazione delle contromisure e delle strategie di difesa più appropriate mediante strumenti di threat detection, intelligence e risposta agli incidenti.
  • all'interpretazione delle fasi di un attacco (reconnaissance, scanning, enumeration, exploitation, maintaining access) per la valutazione delle vulnerabilità e la protezione dei sistemi.

Abilità di giudizio

Lo studente dovrà aver sviluppato capacità di giudizio critico nell'analisi e nell'applicazione dei concetti affrontati. In particolare, dovrà essere in grado di:

  • valutare il livello di rischio associato a un dato scenario di minaccia e la correttezza delle contromisure adottate, proponendo alternative più appropriate.
  • interpretare criticamente le informazioni di intelligence e i risultati delle attività di detection, verificandone la coerenza e l'affidabilità delle fonti.
  • scegliere le metodologie e gli strumenti di difesa più idonei in funzione delle caratteristiche del contesto e degli obiettivi di sicurezza, nel rispetto dei principi etici e giuridici.

Abilità di comunicare

Lo studente svilupperà, anche attraverso l'interazione con i docenti, la capacità di:

  • esprimere in modo chiaro e rigoroso concetti e procedure relativi alla sicurezza informatica e alla gestione degli incidenti, utilizzando la terminologia tecnica appropriata.
  • redigere documentazione tecnica e report su analisi di minacce, incidenti e attività di intelligence, presentando dati e risultati in forma comprensibile e strutturata.
  • comunicare efficacemente con interlocutori tecnici e non tecnici, spiegando i principi fondamentali e le implicazioni pratiche della cybersecurity.
  • utilizzare strumenti informatici e framework di riferimento per rappresentare scenari di attacco e difesa, facilitando la comprensione dei fenomeni studiati.

Capacità di apprendimento

Lo studente dovrà aver acquisito le basi necessarie per:

  • saper individuare autonomamente fonti di approfondimento (libri, articoli, feed di intelligence, risorse digitali) per consolidare e ampliare le conoscenze di cybersecurity.
  • essere in grado di aggiornare le proprie competenze in relazione alla continua evoluzione delle minacce, delle tecnologie e delle normative in materia di sicurezza.
  • applicare metodi di studio e di problem solving per affrontare nuovi problemi legati all'analisi delle minacce e alla difesa dei sistemi.
  • collegare le conoscenze acquisite con altre discipline informatiche, favorendo un apprendimento interdisciplinare e continuo.

Calendario

 

Lezioni

Panorama delle minacce cibernetiche

Impatto delle minacce cibernetiche sulla societ

Panorama delle minacce cibernetiche - Le infrastrutture critiche

Attacchi alle supply chain

Il crimine informatico

Principali modelli alla base del cybercrime

Information Warfare - concetti chiave

Information Warfare - Casi reali di cyber war

Malware-as-a-Service

Tipologie di Web

Approfondimento sulla Sicurezza nelle reti P2P

Deep e Dark Web

Modelli di servizi basati sul cybercrime

Cyber Threat Intelligence

Intelligence

Cyber threat intelligence e threat detection

CTI Maturity Model

OSINT

IPS

Cyber threat intelligence e threat detection

SOC

CSIRT

Introduzione alla Incident Response

Il processo di Incident Response del NIST

Forensic Tools

Playbooks

I Framework del MITRE

La difesa Attiva

Threat Actors

Basi di Offensive Security e Ethical Hacking

Tecniche di Hacking - Information Gathering

Tecniche di Hacking - Scanning/Enumeration

Tecniche di Hacking - System Hacking

Tecniche di Hacking - Maintaining Access

Tecniche di Hacking - House Keeping

Tecniche di Hacking - Tecniche e Strumenti di Enumerazione

Tecniche di Hacking - Vulnerability Management

Tecniche di Hacking - Web application hacking

Tecniche di Hacking - Network Attack

Tecniche di Hacking - Post-Exploitation e Maintaining Access

Tecniche di Hacking - Maintaining Access

Reconnaissance e Footprinting

Scanning

Enumeration

Strategie di Difesa nel Cyber-Reconnaissance e Footprinting