Un virus al computerului este numit ca atare, deoarece imită comportamentul unui virus din lumea reală. Se atașează la un executabil gazdă și se lansează împreună cu acesta; la acel moment caută alte executabile pe care le poate infecta. Viermii, pe de altă parte, nu necesită sau nu folosesc o gazdă pentru a se propaga. Creează copii ale ei înșiși, care se pot răspândi pe unități amovibile, în rețea sau chiar pe internet.
Deși virusul a devenit termenul de pătură care acoperă toate programele neautorizate care se execută și se repetă, malware-ul este termenul potrivit pentru a acoperi virusul, troienii, viermii și orice alt software rău intenționat.
Avantajul principal al viermilor este că se pot răspândi mult mai repede în comparație cu virusul. Dacă aveți o unitate detașabilă ca o unitate flash care conține fișiere text, un virus nu poate infecta niciun fișier acolo. Dar un vierme se poate copia la unitate și poate aștepta până se va conecta la alt computer, apoi se va copia pe computerul respectiv. Ca programe standalone, viermii nu au nevoie de utilizatori pentru a rula programe înainte de a putea executa, exploatează deficiențe în sistem pentru a replica; adică funcția de redare automată a ferestrelor.
Deoarece viermii nu sunt atașați la alte fișiere, ele pot fi ușor separate și șterse de către utilizatori cunoștinți. Pentru a evita detectarea, acestea se maschează adesea ca un fișier de sistem dll sau sistem prin copierea numelui lor de fișier cu o mică varianță.
Atât pentru viermi, cât și pentru virusi, replicarea și propagarea lor nu reprezintă preocuparea majoră pentru majoritatea oamenilor, deoarece aceasta creează doar un inconvenient foarte mic, cum ar fi consumul de spațiu pe disc și consumul de timp al procesorului. Problema reală este sarcina utilă sau partea din programul pentru care este destinată. Unii pot să creeze pur și simplu mesaje inofensive în anumite zile sau să modifice un câmp text pentru a spune altceva. Alții creează unele probleme mai mari, cum ar fi interzicerea accesului la anumite comenzi și proprietăți, ceea ce face mai dificilă eliminarea acestora. Și malware-ul cel mai distructiv distruge datele care pot face adesea un calculator inutilizabil până când acesta este reformatat.
Rezumat:
1. Virusul are nevoie de gazde în timp ce viermii nu au.
2. Viermii se pot răspândi mai repede decât virusul, deoarece nu au nevoie de acțiuni umane pentru replicare.
3. Viermii se ascund deseori ca DLL-uri sau fișiere de sistem pentru a evita detectarea acestora.
4. Pentru ambele, sarcina utilă poartă codul care produce daunele reale.