Sicurezza e protezione 1 Sicurezza e protezione • I termini sicurezza e protezione appaiono spesso insieme, ma il significato dell’uno è diverso da quello dell’altro! • Si parla di sicurezza e protezione in vari ambiti perché soventemente ricorrono gli estremi per il loro intervento. 2 Sicurezza • La sicurezza informatica è un ambito dell’Informatica che si occupa della salvaguardia dei dati attraverso l’adozione di comportamenti ritenuti universalmente corretti. 3 Protezione • La protezione intesa in ambito informatico è regolamentata da opportune norme: – norme a tutela della privacy, che richiedono la redazione di apposito documento la cui stesura ha cadenza annuale (DPS); – standard ISO 27001:2005 finalizzato alla standardizzazione delle modalità di protezione dei dati. • La protezione dei dati deve garantirne anche la riservatezza! 4 Protezione • La protezione può avvenire su due fronti: – protezione da attacchi indesiderati provenienti dall’esterno (malware) richiedendo l’installazione di apposti programmi antivirali e antispyware; – regolamentazione degli accessi da parte degli utenti autorizzati attivando generatori di password e algoritmi di crittografia. • Queste violazioni sono reati penali! 5 Malware • Il malware (termine analogo ai termini software, hardware, firmware) racchiude tutto il software maligno, cioè codici generati da male intenzionati (cracker) per scopi malevoli. 6 I virus • Un virus informatico è un programma composto da alcune righe di codice che danno vita ad algoritmi particolari i quali permettono al virus di riprodursi ed infettare il computer. • Un virus classico è un piccolo programma fatto per nascondersi all’interno di un altro programma “affidabile”. • Il virus è un programma che viene eseguito quando il programma che lo contiene viene eseguito: caricato in memoria, cerca un altro programma da infettare. • Un virus riconosce se un programma è stato già infettato controllando se è presente una particolare sequenza di byte chiamata impronta digitale che contraddistingue univocamente ogni virus. • Le istruzioni del programma da eseguire risiedono in memoria centrale e vengono prelevate dalla CPU per essere eseguite. Queste istruzioni contengono al loro interno le istruzioni “virate” che vengono eseguite dal processore e creano danni al sistema. 7 Antivirus • Il funzionamento degli antivirus si basa sulla presenza di un motore di scansione che osserva i files dei programmi e ricerca all'interno degli stessi la presenza di determinate sequenze di byte che costituiscono l'impronta digitale identificativa dell’eventuale virus. • Un programma antivirale è in grado di riparare i files infetti e riportarli nella fase precedente all’infezione. • Questa azione viene svolta mediante la messa in quarantena, zona di memoria in cui il file infetto è reso inoffensivo e sarà o riparato o rimosso definitivamente. 8 Aggiornamento antivirus • Se il virus è recente e l’antivirus non lo riconosce allora conviene eliminare il file infettato. • Considerata la frequenza con la quale i nuovi virus vengono diffusi, l'aggiornamento periodico del file delle definizioni diventa fondamentale per garantire l'individuazione e la rimozione dei virus anche più recenti. Utilizzare sempre un antivirus e aggiornarlo regolarmente è buona prassi da seguire! • Il mercato offre tanti programmi antivirus sia gratuiti che a pagamento. 9 Attivazione di un virus • I virus si attivano in diverse modalità: – virus macro; – virus worm • I virus macro iniziano ad operare quando viene avviato un file infetto (non sono autosufficienti, ma sono parassiti). • I virus worm si attivano all’avvio del sistema e con l’esecuzione del Sistema Operativo iniziano la loro azione malevola (sono autosufficienti: non sono parassiti). 10 Trojan horse • Un trojan horse (cavallo di Troia) è un programma maligno che deve il suo nome al fatto che le sue funzionalità sono nascoste all'interno di un programma apparentemente utile. • L'utente scopre l’esistenza di un trojan installando ed eseguendo un programma infetto che installa e esegue anche il codice nascosto. 11