Vírus je typ programu, ktorý sa dokáže sám šíriť tým, že vytvára (niekedy upravené) kópie seba samého. Hlavným kritériom pre posúdenie programu ako vírusu je fakt, že k šíreniu využíva iné súbory - hostiteľov. Vírus sa medzi dvoma počítačmi môže preniesť len tým, že niekto prenesie celého hostiteľa, napr. nejaký používateľ (obvykle neúmyselne) prenesie súbor na diskete či CD-ROM alebo ho pošle prostredníctvom počítačovej siete.