Računalniški virusi spadajo v tri kategorije: zagonski virusi, programski virusi in makro virusi.
- Zagonski virusi napadajo začetno območje (zagonski sektor) trdih diskov, disket in drugih nosilcev podatkov. Aktivirajo se, ko računalnik zaženete z okuženega nosilca podatkov.
- Programski virusi se vstavijo v izvedljive datoteke in postanejo aktivni šele, ko se okužena datoteka zažene. Izvedljive datoteke lahko prepoznate po njihovi priponi.
- V veliki večini primerov makro virusi okužijo dokumente Microsoft Office in se razširijo med delom s temi dokumenti.
Virusi razširjeno samo v računalniku. Za dostop do drugega računalnika potrebujete pomoč uporabnika. Ta mora virus na primer prenesti na disketo ali ga poslati po e-pošti.
A črv je sorodnik virusa, ki se lahko avtonomno širi po omrežju. Poskuša napasti vse povezane računalnike. Črv na primer uporablja nameščen e-poštni program in se pošlje na vse naslove v imeniku. Znana predstavnika tega žanra sta "Melissa" in "I Love You". Črvi lahko vključujejo tudi rutino poškodb.
Trojanci so virusi, ki za uporabnim programom skrivajo zlonamerno rutino. Ko se program zažene, se aktivira tudi rutina poškodb. Trojanci pogosto poskušajo ukrasti uporabniške podatke. Ko vnesete geslo za spletno bančništvo ali dostop do interneta, ga trojanski konj zabeleži in podatke pošlje svojemu programerju. Nekateri trojanci so v računalniku nastavili tudi zadnja vrata. Ko greste na splet, Trojan o tem poroča svojemu razvijalcu, ki ima nato neomejen dostop do vašega računalnika. Mnogi trojanci se ne razmnožujejo.