TECNICHE DI PROGRAMMAZIONE PER LA SICUREZZA DEI SISTEMI

Aniello CASTIGLIONE TECNICHE DI PROGRAMMAZIONE PER LA SICUREZZA DEI SISTEMI

1212500018
DIPARTIMENTO DI SCIENZE AZIENDALI - MANAGEMENT & INNOVATION SYSTEMS
CORSO DI LAUREA
STUDI DIPLOMATICI, INTERNAZIONALI E SULLA SICUREZZA GLOBALE
2023/2024

OBBLIGATORIO
ANNO CORSO 3
ANNO ORDINAMENTO 2019
PRIMO SEMESTRE
CFUOREATTIVITÀ
642LEZIONE
Obiettivi
OBIETTIVO DELL'INSEGNAMENTO È PRESENTARE I PRINCIPI ALLA BASE DELLA PROGETTAZIONE SICURA DEI SISTEMI INFORMATIVI.

SARANNO IDENTIFICATE LE LINEE GUIDA PER LA PROGETTAZIONE DI SISTEMI SICURE E LE MODALITÀ DI IMPLEMENTAZIONE CHE GARANTISCONO IL LIVELLO DI SICUREZZA IDENTIFICATO IN FASE DI PROGETTAZIONE. A TAL FINE SARANNO PRESENTATE LE PRINCIPALI VULNERABILITÀ SOFTWARE, EVIDENZIANDO LE CONDIZIONI AFFINCHÈ SI VERIFICHINO E LE STRATEGIE DI MITIGAZIONE.
Prerequisiti
CONOSCENZE DI BASE DI ARCHITETTURE DEI CALCOLATORI, SISTEMI OPERATIVI E RETI DI CALCOLATORI. CONOSCENZE DI TECNICHE DI PROGRAMMAZIONE.
Contenuti
IL CORSO FORNIRÀ LE METODOLOGIE DI BASE PER LA VALUTAZIONE DELLA SICUREZZA DEI SISTEMI INFORMATICI.

IN PARTICOLARE, IL CORSO PRESENTERÀ:

- INTRODUZIONE ALLE TECNICHE DI VALUTAZIONE DEI SISTEMI (8 ORE)
- CENNI DI ANALISI STATICA DEL CODICE (8 ORE)
- DEFINIZIONE DELLE VULNERABILITÀ DEI SISTEMI E DELLE BANCHE DATI DELLE VULNERABILITÀ NOTE (4 ORE)
- TECNICHE E VETTORI DI INTRUSIONE. INIEZIONE LOCALE E REMOTO DI CODICE (10 ORE)
- TECNICHE DI MITIGAZIONE DELLE VULNERABILITÀ (12 ORE)
Metodi Didattici
L’INSEGNAMENTO PREVEDE LEZIONI A CARATTERE TEORICO PER IL TRASFERIMENTO DELLE CONOSCENZE NECESSARIE PER LA COMPRENSIONE DEGLI ARGOMENTI TRATTATI E DI UNA SERIE DI LEZIONI DAL CONTENUTO PRATICO, DANDO SPAZIO A ESERCITAZIONI INDIVIDUALI E DI GRUPPO.
Verifica dell'apprendimento
L’ESAME CONSISTE DI UNA PROVA ORALE VOLTA A VALUTARE LE CONOSCENZE ACQUISITE DAGLI STUDENTI DURANTE LE LEZIONI E LA LORO CAPACITÀ DI SAPERLE APPLICARE IN CONTESTI OPERATIVI REALI.
Testi
LOREN KOHNFELDER
DESIGNING SECURE SOFTWARE
(A GUIDE FOR DEVELOPERS)
NO STARCH PRESS INC., 2022, ISBN (PRINT): 978-17185-0192-8 ISBN (EBOOK): 978-17185-0193-5
HTTPS://DESIGNINGSECURESOFTWARE.COM/

JUSTIN SEITZ, TIM ARNOLD
BLACK HAT PYTHON, 2ND EDITION
(PYTHON PROGRAMMING FOR HACKERS AND PENTESTERS)
NO STARCH PRESS INC., 2021, ISBN (PRINT): 978-1-7185-0112-6 ISBN (EBOOK): 978-1-7185-0113-3
HTTPS://NOSTARCH.COM/BLACK-HAT-PYTHON2E

COREY J. BALL
HACKING APIS
(BREAKING WEB APPLICATION PROGRAMMING INTERFACES)
NO STARCH PRESS INC., 2022, ISBN (PRINT): 978-1-7185-0244-4 ISBN (EBOOK): 978-1-7185-0245-1
HTTPS://NOSTARCH.COM/HACKING-APIS
Altre Informazioni
SI CONSIGLIA DI ISCRIVERSI AL CANALE TEAMS DEL CORSO (IL CUI CODICE E’ EJQAT8A - TUTTE LE LETTERE NEL CODICE TEAMS DEVONO ESSERE MINUSCOLE) PER OGNI AGGIORNAMENTO SUL CORSO O PER RICEVERE INFORMAZIONI/MATERIALE AGGIUNTIVO FORNITO DAL DOCENTE.
  BETA VERSION Fonte dati ESSE3 [Ultima Sincronizzazione: 2024-12-17]