Tietokonevirus on nimetty sellaiseksi, koska se jäljittelee reaalimaailman viruksen käyttäytymistä. Se kiinnittyy isäntään suoritettavissa olevaan tiedostoon ja käynnistetään sen mukana; siinä vaiheessa se etsii muita suoritettavia tiedostoja, jotka se voi tartuttaa. Matoja sen sijaan ei vaadita tai käytetä isännällä lisääntymään. Se luo kopioita itsestään, ja voi levittää siirrettäviin asemiin, verkkoon tai jopa Internetiin.
Vaikka viruksesta on tullut yleinen termi, joka kattaa kaikki itsensä toteuttavat ja jäljentävät luvattomat ohjelmat, haittaohjelmat ovat oikea termi käytettäväksi virusten, troijalaisten, matojen ja kaikkien muiden haittaohjelmien kattamiseen.
Matojen ensisijainen etu on, että ne voivat levitä paljon nopeammin kuin virus. Jos sinulla on irrotettava asema, kuten flash-asema, joka sisältää tekstitiedostoja, virus ei voi saastuttaa mitään tiedostoja siellä. Mutta mato voi kopioida itsensä asemaan ja odottaa, kunnes se kytkeytyy toiseen tietokoneeseen, sitten kopioida itsensä tähän tietokoneeseen. Itsenäisinä ohjelmina matoja ei vaadita käyttäjiä suorittamaan ohjelmia ennen kuin se voi suorittaa, se hyödyntää järjestelmän heikkouksia replikointiin; eli ikkunoiden automaattisen toiston ominaisuus.
Koska matoja ei ole liitetty muihin tiedostoihin, asiantuntevat käyttäjät voivat ne helposti erottaa ja poistaa. Tunnistuksen välttämiseksi he maskeroivat usein dll- tai järjestelmätiedostona kopioimalla tiedostonimensa pienellä varianssilla.
Sekä matoille että viruksille niiden replikaatiot ja leviäminen eivät ole suurin huolenaihe useimmille ihmisille, koska se aiheuttaa vain hyvin pieniä haittoja, kuten levytilan syöminen ja prosessorin ajan syöminen. Todellinen ongelma on hyötykuorma tai sen ohjelman osa, jota varten se on tarkoitettu. Jotkut vain luovat vaarattomia viestejä tietyinä päivinä tai muokata tekstikenttää niin, että siinä sanotaan toinen asia. Toiset aiheuttavat joitain suurempia ongelmia, kuten tiettyjen komentojen ja ominaisuuksien käytön kieltäminen, mikä myös vaikeuttaa niiden poistamista. Ja tuhoisin haittaohjelma tuhoaa tiedot, jotka voivat tehdä tietokoneesta usein käyttökelvottoman, kunnes se alustetaan.
Yhteenveto:
1. Virus tarvitsee isäntiä, kun taas matoja ei.
2. Mato voi levitä nopeammin kuin virus, koska sen replikaatio ei tarvitse ihmisen toimia.
3. Matoja peittävät itsensä usein DLL- tai järjestelmätiedostoiksi havaitsemisen välttämiseksi.
4. Molemmille hyötykuorma sisältää koodin, joka aiheuttaa todelliset vahingot.