Рачунарски вирус је назван као такав зато што имитира понашање вируса у стварном свету. Прикључује се извршном рачуналу и заједно са њим покреће се; у том тренутку тражи друге извршне датотеке које може заразити. Црви, с друге стране, не захтевају или не користе домаћина да би се размножавали. Ствара копије себе које се затим могу ширити на преносиве дискове, мрежу или чак на интернет.
Иако је вирус постао покривни израз који покрива све неовлашћене програме који се извршавају и реплицирају, злонамјерни софтвер је прави термин који се користи за покривање вируса, тројанаца, црва и свих осталих злонамјерних софтвера.
Примарна предност црва је та што се могу раширити далеко брже у поређењу са вирусом. Ако имате изменљиви уређај попут флеш уређаја који садржи текстуалне датотеке, вирус тамо не може заразити ниједну датотеку. Али црв се може копирати на диск и причекати док се не укључи у други рачунар, а затим се копирати на тај рачунар. Као самостални програми, црви не захтевају од корисника да покрећу програме пре него што се могу покренути, они користе слабости у систему да би се реплицирали; тј. значајка аутоматске игре прозора.
Пошто црви нису прикључени на друге датотеке, корисници их могу лако издвојити и избрисати. Да би избегли откривање, они се често маскирају у длл или системску датотеку копирајући своје име датотеке са мало варијанце.
И за црве и за вирус њихове репликације и ширење нису главна брига за већину људи јер то ствара само малу непријатност као што су појести простор на диску и појести процесорско време. Прави проблем је корисни терет или део програма коме је намењен. Неки једноставно стварају безопасне поруке одређених дана или модификују текстуално поље тако да пише нешто друго. Други стварају веће проблеме попут онемогућавања приступа одређеним командама и својствима, што такође отежава њихово уклањање. А најразорнији малваре уништава податке који рачунар често могу учинити неупотребљивим док се не форматира поново.
Резиме:
1. Вирусу су потребни домаћини док црви то не чине.
2. Црви се могу ширити брже од вируса јер му не требају људске акције да би се реплицирале.
3. Црви се често прерушавају у ДЛЛ или системске датотеке како би избегли откривање.
4. За оба, корисни терет носи код који прави штету.