Gli studenti apprenderanno gli aspetti generali dell’ethical hacking e alcune metodologie per il penetration testing. Inoltre, tramite attività hands-on, gli studenti impareranno l’utilizzo di alcuni strumenti per l’analisi della sicurezza dei sistemi allo stato dell’arte.
Prerequisiti
Basi di programmazione, comandi unix
Modalità di verifica apprendimento
Progetto e esame orale
Programma del corso
Il corso coprirà le nozioni base sui dispositivi di rete e i protocolli. Quindi, verranno presentate le fasi principali del penetration testing: reconnaissance, vulnerability detection, exploitation, post-exploitation e reporting. La maggior parte delle attività sarà svolta con l’ausilio di un laboratorio virtuale per il pentest dove saranno eseguiti esercizi e simulazioni.