Worm

Unworm(termine dellalingua inglesetradotto letteralmente in "verme"), nellasicurezza informatica, è una particolare categoria dimalwarein grado di autoreplicarsi.
L'idea di un programma auto-replicante fu teorizzata per la prima volta daJohn von Neumannnel1949quando il matematico ipotizzò degli automi capaci di creare delle copie del loro codice.Il primo codice capace di auto-replicarsi e di diffondersi si ebbe tuttavia solo nel1971con la creazione diCreeper, considerato il primo worm della storia: esso fu scritto daBob Thomasper diffondersi suArpaneted infettare iPDP-10.
Il termine "worm" per indicare un programma auto-replicante viene però usato per la prima volta solo nel1975nel romanzo difantascienzaCodice 4GH(titolo originale:The Shockwave Rider) diJohn Brunner. La storia è ambientata in un lontano futuro in cui una gigantesca rete informatica che fa capo ad un unico supercomputer viene usata da un governo mondiale per controllare tutta l'umanità. Il personaggio principale riesce a far saltare la rete introducendo da un terminale un "worm" (nella versione italiana è tradotto con "tenia") che costringe il computer a rivelare al mondo tutte le manovre del governo globale registrate nella sua memoria.
Uno dei primi worm di epoca moderna diffusi sulla rete fu ilMorris worm, creato daRobert Morris, figlio di un alto dirigente dellaNSAil 2 novembre1988, quandointernetera ancora agli albori. Tale virus riuscì a colpire tra le 4000 e le 6000 macchine, si stima il 4-6% dei computer collegati a quel tempo in rete.
È simile ad unvirusma, a differenza di questo, non necessita di legarsi ad altriprogrammieseguibiliper diffondersi, ma a tale scopo utilizza altricomputer, ad esempio tramitee-maile unarete di computer.
Tipicamente un worm modifica il computer che infetta, in modo da venire eseguito ogni volta che si avvia la macchina e rimanere attivo finché non si spegne il computer o non si arresta il processo corrispondente. Il worm tenta di replicarsi sfruttando la rete Internet in diverse maniere: spesso i mezzi di diffusione sono più di uno per uno stesso worm.
Il mezzo più comune impiegato dai worm per diffondersi è la posta elettronica: il programma maligno ricerca indirizzi e-mail memorizzati nel computer ospite ed invia una copia di sé stesso come file allegato (attachment) a tutti o parte degli indirizzi che è riuscito a raccogliere. I messaggi contenenti il worm utilizzano spesso tecniche di social engineering per indurre il destinatario ad aprire l'allegato, che spesso ha un nome che permette al worm di camuffarsi come file non eseguibile. Alcuni worm sfruttano dei bug diclient di postamolto diffusi, comeMicrosoft OutlookExpress, per eseguirsi automaticamente al momento della visualizzazione del messaggio e-mail. Tutti i worm più recenti effettuano la falsificazione dell'indirizzo mittente, creando un fastidioso effetto collaterale di proliferazione di messaggi: alcuni software antivirus, montati tipicamente suiserver, respingono il messaggio infetto e notificano il fatto al mittente, ma dato che questo è falso tale notifica arriva ad un destinatario diverso da chi ha realmente inviato la mail e che nulla ha a che fare con l'invio del worm.
Questi eseguibili maligni possono anche sfruttare i circuiti delfile sharingper diffondersi. In questo caso si copiano tra i file condivisi dall'utente vittima, spacciandosi per programmi ambiti o per crack di programmi molto costosi o ricercati, in modo da indurre altri utenti a scaricarlo ed eseguirlo.
La tipologia forse più subdola di worm sfrutta dei bug di alcunisoftwareo sistemi operativi, in modo da diffondersi automaticamente a tutti i computer vulnerabili connessi in rete.
Possiamo grossolanamente dividere gli effetti nocivi cagionati da un worm in due tipologie:danni diretti, causati dall'esecuzione del worm sulla macchina vittima, edanni indiretti, derivanti dalle tecniche utilizzate per la diffusione.
Un worm semplice, composto solamente dalle istruzioni per replicarsi, di per sé non crea gravi danni diretti al di là dello spreco di risorse computazionali. Spesso però questiprogrammiper nascondersi interferiscono con il funzionamento disoftwarevolti a scovarli e a contrastarne la diffusione, comeantivirusefirewall, impedendo così il funzionamento normale delcomputerospite. La maggior parte dei worm, così come ivirus, contiene una parte dettapayload, che ha il solo scopo di causare dei danni al sistema infettato. Molto di frequente un worm funge da veicolo (tecnica chiamatadropping) per l'installazione automatica sul maggior numero di macchine di altrimalware, come per esempiobackdoorokeylogger, che potranno poi essere sfruttati da un malintenzionatocrackero da un altro worm.
I danni indiretti sono gli effetti collaterali dell'infezione da parte di un worm di un elevato numero dicomputerconnessi in rete sul corretto funzionamento e sull'efficacia delle comunicazioni che avvengono tramite infrastrutture informatiche. I messaggi diposta elettronicainviati dai worm per replicarsi vanno infatti ad ingrossare la mole di posta indesiderata che arriva nelle casellee-mail, sprecando risorse preziose in termini dibandae di attenzione. Come già accennato infatti la diffusione di un worm genera un enorme volume die-mailinutili e dannose. I worm che sfruttano vulnerabilità note di alcunisoftwarecausano invece malfunzionamenti di tali programmi, con conseguenze quali l'instabilità delsistema operativoe a volte spegnimenti e riavvii forzati, come nel caso del recente wormBlaster(noto anche comeLovsanoMsblast).