En computervirus kaldes som sådan, fordi den efterligner adfærden hos en virtuel viruss. Det knytter sig til en vært, der kan køres, og lanceres sammen med det; på det tidspunkt søger det efter andre eksekverbare filer, som det kan inficere. Orme på den anden side kræver ikke eller bruger en vært for at formere sig. Det opretter kopier af sig selv, som derefter kan sprede sig på flytbare drev, netværket eller endda på internettet.
Selvom virus er blevet det tæppe udtryk, der dækker alle uautoriserede programmer, der udfører og replikerer sig selv, er malware det rigtige udtryk til at bruge til at dække virus, trojanere, orme og al anden ondsindet software.
Den primære fordel ved orme er, at de kan sprede sig langt hurtigere sammenlignet med virus. Hvis du har et flytbart drev som et flashdrev, der indeholder tekstfiler, kan en virus ikke inficere nogen fil der. Men en orm kan kopiere sig selv til drevet og vente til den bliver tilsluttet en anden computer og derefter kopiere sig selv til den computer. Som uafhængige programmer kræver orme ikke brugerne at køre programmer, før de kan udføres, det udnytter svagheder i systemet for at replikere; dvs. autoplay-funktionen i windows.
Da orme ikke er knyttet til andre filer, kan de nemt udtages og slettes af kyndige brugere. For at undgå detektion, maskereres de ofte som en dll eller en systemfil ved at kopiere deres filnavn med lidt varians.
For både orme og virus er deres replikationer og forplantning ikke den største bekymring for de fleste mennesker, da det kun skaber en meget mindre ulejlighed som at spise op diskplads og spise processortid. Det virkelige problem er nyttelasten eller den del af programmet, som det er beregnet til. Nogle opretter blot ufarlige beskeder på bestemte dage eller ændrer et tekstfelt, så det siger en anden ting. Andre skaber nogle større problemer som at afvise adgang til bestemte kommandoer og egenskaber, hvilket også gør det sværere at fjerne dem. Og den mest destruktive malware ødelægger data, der ofte kan gøre en computer ubrugelig, indtil den bliver formateret.
Resumé:
1. Virus har brug for værter, mens orme ikke gør det.
2. Orme kan sprede sig hurtigere end virus, fordi det ikke har brug for menneskelig handling for at replikere.
3. Orme forklædes ofte som DLL'er eller systemfiler for at undgå detektion.
4. For begge bærer nyttelasten kode, der gør den reelle skade.