IL MALWARE
VIRUS
WORM
TROJAN HORSE
DIALER
MalWare
• Il MalWare (termine analogo in tutto e per
tutto ai termini SoftWare, HardWare,
FirmWare) racchiude tutto il SoftWare
maligno:
– codici generati da male intenzionati per scopi
malevoli.
Categorie di MalWare
• Il MalWare comprende
– Virus;
– Worm;
– Trojan horse.
1
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.
Mezzi di trasmissione di un virus
• I mezzi di trasmissione di un virus sono
– floppy disk (fuori produzione dall’anno 2007);
– Hard Disk;
– Pen Drive;
– Flash Memory.
Propagazione di un virus
• Un virus classico è un piccolo programma fatto per
nascondersi all’interno di un altro programma
“affidabile”.
• Quando il programma che contiene il virus viene
eseguito, in realtà viene eseguito anche il virus, che
viene caricato in memoria ed inizia a cercare un
altro programma da infettare.
• Un virus riconosce se un programma è stato già
infettato controllando se è presente una particolare
sequenza di byte (impronta digitale).
2
Diffusione di un 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.
Antivirus
• Ogni virus è contraddistinto da una sequenza di
Byte.
• Il funzionamento degli antivirus si basa sulla
presenza di un motore di scansione che osserva
(guarda le sequenze di byte che compongono il
programma) i file dei programmi e ricerca all'interno
degli stessi la presenza di determinate sequenze di
byte che costituiscono l'impronta digitale
identificativa di un virus.
Azione di un antivirus
• 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 non può più creare danni e o sarà riparato
o rimosso definitivamente.
• Se il virus é recente e l’antivirus non lo riconosce allora
conviene eliminare il file infettato.
3
Protezione dai virus
• Considerata la frequenza con la quale i nuovi virus
vengono messi in circolazione, 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!
• I programmi antivirali disponibili sono
numerosissimi sia gratuiti che a pagamento.
Diversità di 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).
Trojan horse
• Un trojan horse (cavallo di Troia), chiamato anche
semplicemente trojan, è 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 stesso scopre l’esistenza di un trojan installando
ed eseguendo un programma infettato e
inconsapevolmente installa ed esegue anche il codice
nascosto.
4